Change find_name_in_genericlist() to take const char * argument

This commit is contained in:
Kevin Easton
2015-10-28 21:42:33 +11:00
parent f2262d5b01
commit af3b0c920a
3 changed files with 5 additions and 5 deletions

View File

@@ -19,7 +19,7 @@
/* Generic List type hash list */
void BX_add_name_to_genericlist (char *, HashEntry *, unsigned int);
List *BX_find_name_in_genericlist (char *, HashEntry *, unsigned int, int);
List *BX_find_name_in_genericlist (const char *, HashEntry *, unsigned int, int);
List *BX_next_namelist(HashEntry *, List *, unsigned int);
void BX_add_nicklist_to_channellist(NickList *, ChannelList *);

View File

@@ -444,7 +444,7 @@ extern Function_ptr *global;
#define next_nicklist (*(NickList *(*)(ChannelList *, NickList *))global[NEXT_NICKLIST])
#define next_namelist (*(List *(*)(HashEntry *, List *, unsigned int))global[NEXT_NAMELIST])
#define add_name_to_genericlist (*(void (*)(char *, HashEntry *, unsigned int))global[ADD_NAME_TO_GENERICLIST])
#define find_name_in_genericlist (*(List *(*)(char *, HashEntry *, unsigned int, int))global[FIND_NAME_IN_GENERICLIST])
#define find_name_in_genericlist (*(List *(*)(const char *, HashEntry *, unsigned int, int))global[FIND_NAME_IN_GENERICLIST])
#define add_whowas_userhost_channel (*(void (*)(WhowasList *, WhowasWrapList *))global[ADD_WHOWAS_USERHOST_CHANNEL])
#define find_userhost_channel (*(WhowasList *(*)(char *, char *, int, WhowasWrapList *))global[FIND_USERHOST_CHANNEL])
#define next_userhost (*(WhowasList *(*)(WhowasWrapList *, WhowasList *))global[NEXT_USERHOST])

View File

@@ -147,11 +147,11 @@ static inline void remove_gen_link_from_list(List *tmp, List *prev, HashEntry *l
tmp->next = NULL;
}
List *BX_find_name_in_genericlist(char *name, HashEntry *list, unsigned int size, int remove)
List *BX_find_name_in_genericlist(const char *name, HashEntry *list, unsigned int size, int remove)
{
HashEntry *location;
register List *tmp, *prev = NULL;
unsigned long hvalue = hash_nickname(name, size);
List *tmp, *prev = NULL;
const unsigned long hvalue = hash_nickname(name, size);
location = &(list[hvalue]);