tc = MyMalloc(sizeof(struct TopConf));
- DupString(tc->tc_name, name);
+ tc->tc_name = name;
tc->tc_sfunc = sfunc;
tc->tc_efunc = efunc;
tc->tc_entries = items;
return -1;
dlinkDestroy(ptr, &conf_items);
- MyFree(tc->tc_name);
MyFree(tc);
return 0;
yy_tmpoper->rsa_pubkey =
(RSA *) PEM_read_bio_RSA_PUBKEY(file, NULL, 0, NULL);
- BIO_set_close(file, BIO_CLOSE);
+ (void)BIO_set_close(file, BIO_CLOSE);
BIO_free(file);
if(yy_tmpoper->rsa_pubkey == NULL)
{
int val = *(unsigned int *) data;
- if((val > 0) && ConfigServerHide.links_disabled == 1)
- {
- eventAddIsh("cache_links", cache_links, NULL, val);
- ConfigServerHide.links_disabled = 0;
- }
- else if(val != ConfigServerHide.links_delay)
- eventUpdate("cache_links", val);
-
ConfigServerHide.links_delay = val;
}
target_p->flags |= FLAGS_SERVICE;
}
-static int
-alias_hash(const char *p)
-{
- int hash_val = 0;
-
- while (*p)
- {
- hash_val += ((int) (*p) & 0xDF);
- p++;
- }
-
- return (hash_val % MAX_MSG_HASH);
-}
-
static int
conf_begin_alias(struct TopConf *tc)
{
static int
conf_end_alias(struct TopConf *tc)
{
- int hashval;
-
if (yy_alias == NULL)
return -1;
return -1;
}
- hashval = alias_hash(yy_alias->name);
+ if (!alias_dict)
+ alias_dict = irc_dictionary_create(strcasecmp);
- dlinkAddAlloc(yy_alias, &alias_hash_table[hashval]);
+ irc_dictionary_add(alias_dict, yy_alias->name, yy_alias);
return 0;
}
cf = MyMalloc(sizeof(struct ConfEntry));
- DupString(cf->cf_name, name);
+ cf->cf_name = name;
cf->cf_type = type;
cf->cf_func = func;
cf->cf_arg = NULL;