Changeset e277e80 for nick.c


Ignore:
Timestamp:
2013-04-20T22:50:31Z (7 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
c608891
Parents:
dd95ce4
Message:

Add irc_t* argument to all relevant nick_*() functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nick.c

    rdd95ce4 re277e80  
    5151{
    5252        char *store_handle, *store_nick = g_malloc( MAX_NICK_LENGTH + 1 );
     53        irc_t *irc = (irc_t *) acc->bee->ui_data;
    5354       
    5455        store_handle = clean_handle( handle );
    5556        store_nick[MAX_NICK_LENGTH] = '\0';
    5657        strncpy( store_nick, nick, MAX_NICK_LENGTH );
    57         nick_strip( store_nick );
     58        nick_strip( irc, store_nick );
    5859       
    5960        g_hash_table_replace( acc->nicks, store_handle, store_nick );
     
    6970        static char nick[MAX_NICK_LENGTH+1];
    7071        char *store_handle, *found_nick;
     72        irc_t *irc = (irc_t *) bu->bee->ui_data;
    7173       
    7274        memset( nick, 0, MAX_NICK_LENGTH + 1 );
     
    9496                                *(s++) = 0;
    9597               
    96                 nick_strip( nick );
     98                nick_strip( irc, nick );
    9799                if( set_getbool( &bu->bee->set, "lcnicks" ) )
    98                         nick_lc( nick );
     100                        nick_lc( irc, nick );
    99101        }
    100102        g_free( store_handle );
     
    230232        /* Now, find out if the nick is already in use at the moment, and make
    231233           subtle changes to make it unique. */
    232         while( !nick_ok( nick ) ||
     234        while( !nick_ok( irc, nick ) ||
    233235               ( ( iu = irc_user_by_name( irc, nick ) ) && iu->bu != bu ) )
    234236        {
     
    287289
    288290
    289 void nick_strip( char *nick )
     291void nick_strip( irc_t *irc, char *nick )
    290292{
    291293        int i, j;
     
    313315}
    314316
    315 int nick_ok( const char *nick )
     317int nick_ok( irc_t *irc, const char *nick )
    316318{
    317319        const char *s;
     
    328330}
    329331
    330 int nick_lc( char *nick )
     332int nick_lc( irc_t *irc, char *nick )
    331333{
    332334        static char tab[128] = { 0 };
     
    351353}
    352354
    353 int nick_uc( char *nick )
     355int nick_uc( irc_t *irc, char *nick )
    354356{
    355357        static char tab[128] = { 0 };
     
    374376}
    375377
    376 int nick_cmp( const char *a, const char *b )
     378int nick_cmp( irc_t *irc, const char *a, const char *b )
    377379{
    378380        char aa[1024] = "", bb[1024] = "";
     
    380382        strncpy( aa, a, sizeof( aa ) - 1 );
    381383        strncpy( bb, b, sizeof( bb ) - 1 );
    382         if( nick_lc( aa ) && nick_lc( bb ) )
     384        if( nick_lc( irc, aa ) && nick_lc( irc, bb ) )
    383385        {
    384386                return( strcmp( aa, bb ) );
     
    389391        }
    390392}
    391 
    392 char *nick_dup( const char *nick )
    393 {
    394         return g_strndup( nick, MAX_NICK_LENGTH );
    395 }
Note: See TracChangeset for help on using the changeset viewer.