int isnew;
int keep_our_modes = YES;
int keep_new_modes = YES;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
/* special case for join 0 */
if((parv[1][0] == '0') && (parv[1][1] == '\0') && parc == 2)
set_final_mode(&mode, &chptr->mode);
chptr->mode = mode;
remove_our_modes(chptr, source_p);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, chptr->invites.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head)
{
del_invite(chptr, ptr->data);
}
expire_tgchange(void *unused)
{
tgchange *target;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, tgchange_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, tgchange_list.head)
{
target = ptr->data;
char *nick, int dosend)
{
struct Client *target_p;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
struct Channel *chptr;
char note[NICKLEN + 10];
int samenick;
* to clear a clients own list of accepted clients. So just remove
* them from everyone elses list --anfl
*/
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, source_p->on_allow_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, source_p->on_allow_list.head)
{
target_p = ptr->data;
char *p;
int i, joinc = 0, timeslice = 0;
static char empty[] = "";
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
if(!IsChannelName(parv[2]) || !check_channel_name(parv[2]))
return 0;
rb_dlink_list_length(&chptr->invexlist) +
rb_dlink_list_length(&chptr->quietlist);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, chptr->locmembers.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->locmembers.head)
{
msptr = ptr->data;
who = msptr->client_p;
if(!keep_our_modes)
{
remove_our_modes(chptr, fakesource_p);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, chptr->invites.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head)
{
del_invite(chptr, ptr->data);
}
static char lparabuf[BUFSIZE];
struct Ban *banptr;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
char *pbuf;
int count = 0;
int cur_len, mlen, plen;
cur_len = mlen = rb_sprintf(lmodebuf, ":%s MODE %s -", source_p->name, chptr->chname);
mbuf = lmodebuf + mlen;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, list->head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, list->head)
{
banptr = ptr->data;
":%s AWAY", use_id(source_p));
sendto_server(client_p, NULL, NOCAPS, CAP_TS6,
":%s AWAY", source_p->name);
- MyFree(away);
+ rb_free(away);
source_p->user->away = NULL;
}
if(MyConnect(source_p))
":%s AWAY :%s", source_p->name, awy2);
}
else
- MyFree(away);
+ rb_free(away);
DupString(away, awy2);
else
client_p->localClient->caps |= CAP_CAP;
- MyFree(client_p->localClient->fullcaps);
+ rb_free(client_p->localClient->fullcaps);
DupString(client_p->localClient->fullcaps, parv[1]);
for (i = 1; i < parc; i++)
if(!EmptyString(source_p->serv->fullcaps))
{
source_p->serv->caps = 0;
- MyFree(source_p->serv->fullcaps);
+ rb_free(source_p->serv->fullcaps);
}
DupString(source_p->serv->fullcaps, parv[1]);
if(target_p->localClient == NULL)
return;
- MyFree(target_p->localClient->challenge);
- MyFree(target_p->localClient->opername);
+ rb_free(target_p->localClient->challenge);
+ rb_free(target_p->localClient->opername);
target_p->localClient->challenge = NULL;
target_p->localClient->opername = NULL;
target_p->localClient->chal_time = 0;
source_p->name, source_p->username,
source_p->host);
- MyFree(b_response);
+ rb_free(b_response);
cleanup_challenge(source_p);
return 0;
}
- MyFree(b_response);
+ rb_free(b_response);
oper_p = find_oper_conf(source_p->username, source_p->orighost,
source_p->sockhost,
}
sendto_one(source_p, form_str(RPL_ENDOFRSACHALLENGE2),
me.name, source_p->name);
- MyFree(challenge);
+ rb_free(challenge);
DupString(source_p->localClient->opername, oper_p->name);
}
else
if (ret >= 0)
{
*r_challenge = (char *)ircd_base64_encode(tmp, ret);
- MyFree(tmp);
+ rb_free(tmp);
return 0;
}
- MyFree(tmp);
- MyFree(*r_response);
+ rb_free(tmp);
+ rb_free(*r_response);
*r_response = NULL;
}
rb_dlinkFindDestroy(client_p, &safelisting_clients);
- MyFree(client_p->localClient->safelist_data);
+ rb_free(client_p->localClient->safelist_data);
client_p->localClient->safelist_data = NULL;
{
memset(client_p->localClient->passwd, 0,
strlen(client_p->localClient->passwd));
- MyFree(client_p->localClient->passwd);
+ rb_free(client_p->localClient->passwd);
}
DupNString(client_p->localClient->passwd, parv[1], PASSWDLEN);
rehash_glines(struct Client *source_p)
{
struct ConfItem *aconf;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing G-lines",
get_oper_name(source_p));
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, glines.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, glines.head)
{
aconf = ptr->data;
{
struct gline_pending *glp_ptr;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing pending glines",
get_oper_name(source_p));
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, pending_glines.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, pending_glines.head)
{
glp_ptr = ptr->data;
- MyFree(glp_ptr->reason1);
- MyFree(glp_ptr->reason2);
- MyFree(glp_ptr);
+ rb_free(glp_ptr->reason1);
+ rb_free(glp_ptr->reason2);
+ rb_free(glp_ptr);
rb_dlinkDestroy(ptr, &pending_glines);
}
}
rehash_tklines(struct Client *source_p)
{
struct ConfItem *aconf;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
int i;
sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing temp klines",
for(i = 0; i < LAST_TEMP_TYPE; i++)
{
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, temp_klines[i].head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, temp_klines[i].head)
{
aconf = ptr->data;
rehash_tdlines(struct Client *source_p)
{
struct ConfItem *aconf;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
int i;
sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing temp dlines",
for(i = 0; i < LAST_TEMP_TYPE; i++)
{
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, temp_dlines[i].head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, temp_dlines[i].head)
{
aconf = ptr->data;
{
struct ConfItem *aconf;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing temp xlines",
get_oper_name(source_p));
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, xline_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, xline_conf_list.head)
{
aconf = ptr->data;
{
struct ConfItem *aconf;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
int i;
sendto_realops_snomask(SNO_GENERAL, L_ALL, "%s is clearing temp resvs",
get_oper_name(source_p));
- HASH_WALK_SAFE(i, R_MAX, ptr, rb_free(, resvTable)
+ HASH_WALK_SAFE(i, R_MAX, ptr, next_ptr, resvTable)
{
aconf = ptr->data;
}
HASH_WALK_END
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, resv_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, resv_conf_list.head)
{
aconf = ptr->data;
*p = '\0';
rb_snprintf(buf, sizeof(buf), "%s %s", parv[2], parv[3]);
- MyFree(source_p->localClient->fullcaps);
+ rb_free(source_p->localClient->fullcaps);
DupString(source_p->localClient->fullcaps, buf);
do_local_user(client_p, source_p, parv[1], parv[4]);
{
sendto_realops_snomask(SNO_GENERAL, L_ALL,
"blacklist_dns_callback(): blcptr->client_p->preClient (%s) is NULL", get_client_name(blcptr->client_p, HIDE_IP));
- MyFree(blcptr);
+ rb_free(blcptr);
return;
}
register_local_user(blcptr->client_p, blcptr->client_p, buf);
}
- MyFree(blcptr);
+ rb_free(blcptr);
}
/* XXX: no IPv6 implementation, not to concerned right now though. */
if (blptr->status & CONF_ILLEGAL && blptr->refcount <= 0)
{
rb_dlinkFindDestroy(blptr, &blacklist_list);
- MyFree(blptr);
+ rb_free(blptr);
}
}
void abort_blacklist_queries(struct Client *client_p)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
struct BlacklistClient *blcptr;
if (client_p->preClient == NULL)
return;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, client_p->preClient->dnsbl_queries.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, client_p->preClient->dnsbl_queries.head)
{
blcptr = ptr->data;
rb_dlinkDelete(&blcptr->node, &client_p->preClient->dnsbl_queries);
unref_blacklist(blcptr->blacklist);
delete_resolver_queries(&blcptr->dns_query);
- MyFree(blcptr);
+ rb_free(blcptr);
}
}
void destroy_blacklists(void)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
struct Blacklist *blptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, blacklist_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, blacklist_list.head)
{
blptr = ptr->data;
blptr->hits = 0; /* keep it simple and consistent */
blptr->status |= CONF_ILLEGAL;
else
{
- MyFree(ptr->data);
+ rb_free(ptr->data);
rb_dlinkDestroy(ptr, &blacklist_list);
}
}
free_cachefile(struct cachefile *cacheptr)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
if(cacheptr == NULL)
return;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, cacheptr->contents.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, cacheptr->contents.head)
{
BlockHeapFree(cacheline_heap, ptr->data);
}
void
free_channel(struct Channel *chptr)
{
- MyFree(chptr->chname);
+ rb_free(chptr->chname);
BlockHeapFree(channel_heap, chptr);
}
void
free_ban(struct Ban *bptr)
{
- MyFree(bptr->banstr);
- MyFree(bptr->who);
+ rb_free(bptr->banstr);
+ rb_free(bptr->who);
BlockHeapFree(ban_heap, bptr);
}
struct Channel *chptr;
struct membership *msptr;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
if(client_p == NULL)
return;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, client_p->user->channel.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, client_p->user->channel.head)
{
msptr = ptr->data;
chptr = msptr->chptr;
free_channel_list(rb_dlink_list * list)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
struct Ban *actualBan;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, list->head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, list->head)
{
actualBan = ptr->data;
free_ban(actualBan);
void
destroy_channel(struct Channel *chptr)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, chptr->invites.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->invites.head)
{
del_invite(chptr, ptr->data);
}
if(tmp->ip_limits)
rb_destroy_patricia(tmp->ip_limits, NULL);
- MyFree(tmp->class_name);
- MyFree(tmp);
+ rb_free(tmp->class_name);
+ rb_free(tmp);
}
{
struct Class *cltmp;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, class_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, class_list.head)
{
cltmp = ptr->data;
{
memset(client_p->localClient->passwd, 0,
strlen(client_p->localClient->passwd));
- MyFree(client_p->localClient->passwd);
+ rb_free(client_p->localClient->passwd);
}
- MyFree(client_p->localClient->challenge);
- MyFree(client_p->localClient->fullcaps);
- MyFree(client_p->localClient->opername);
- MyFree(client_p->localClient->mangledhost);
+ rb_free(client_p->localClient->challenge);
+ rb_free(client_p->localClient->fullcaps);
+ rb_free(client_p->localClient->opername);
+ rb_free(client_p->localClient->mangledhost);
BlockHeapFree(lclient_heap, client_p->localClient);
client_p->localClient = NULL;
char scratch[32]; /* way too generous but... */
struct Client *client_p; /* current local client_p being examined */
int ping = 0; /* ping time value from client */
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, list->head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, list->head)
{
client_p = ptr->data;
static void
check_unknowns_list(rb_dlink_list * list)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
struct Client *client_p;
int timeout;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, list->head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, list->head)
{
client_p = ptr->data;
{
struct Client *client_p; /* current local client_p being examined */
struct ConfItem *aconf = NULL;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, lclient_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, lclient_list.head)
{
client_p = ptr->data;
}
/* also check the unknowns list for new dlines */
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, unknown_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, unknown_list.head)
{
client_p = ptr->data;
struct Client *client_p;
struct ConfItem *aconf;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, lclient_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, lclient_list.head)
{
client_p = ptr->data;
struct Client *client_p;
struct ConfItem *aconf;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, lclient_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, lclient_list.head)
{
client_p = ptr->data;
struct Client *client_p;
struct ConfItem *aconf;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, lclient_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, lclient_list.head)
{
client_p = ptr->data;
}
/* dlines need to be checked against unknowns too */
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, unknown_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, unknown_list.head)
{
client_p = ptr->data;
struct Client *client_p;
struct ConfItem *aconf;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, lclient_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, lclient_list.head)
{
client_p = ptr->data;
if(client_p->serv->user != NULL)
free_user(client_p->serv->user, client_p);
if(client_p->serv->fullcaps)
- MyFree(client_p->serv->fullcaps);
- MyFree(client_p->serv);
+ rb_free(client_p->serv->fullcaps);
+ rb_free(client_p->serv);
}
}
*/
abt->client->flags &= ~FLAGS_CLOSING;
exit_client(abt->client, abt->client, &me, abt->notice);
- MyFree(abt);
+ rb_free(abt);
}
}
exit_generic_client(struct Client *client_p, struct Client *source_p, struct Client *from,
const char *comment)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
if(IsOper(source_p))
rb_dlinkFindDestroy(source_p, &oper_list);
s_assert(source_p->user->channel.head == NULL);
/* Clean up invitefield */
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, source_p->user->invited.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, source_p->user->invited.head)
{
del_invite(ptr->data, source_p);
}
del_all_accepts(struct Client *client_p)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
struct Client *target_p;
if(MyClient(client_p) && client_p->localClient->allow_list.head)
/* clear this clients accept list, and remove them from
* everyones on_accept_list
*/
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, client_p->localClient->allow_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, client_p->localClient->allow_list.head)
{
target_p = ptr->data;
rb_dlinkFindDestroy(client_p, &target_p->on_allow_list);
}
/* remove this client from everyones accept list */
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, client_p->on_allow_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, client_p->on_allow_list.head)
{
target_p = ptr->data;
rb_dlinkFindDestroy(client_p, &target_p->localClient->allow_list);
if(--user->refcnt <= 0)
{
if(user->away)
- MyFree((char *) user->away);
+ rb_free((char *) user->away);
/*
* sanity check
*/
{
struct ConfItem *aconf;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
int i;
- HASH_WALK_SAFE(i, R_MAX, ptr, rb_free(, resvTable)
+ HASH_WALK_SAFE(i, R_MAX, ptr, next_ptr, resvTable)
{
aconf = ptr->data;
newhooks = MyMalloc(sizeof(hook) * (max_hooks + HOOK_INCREMENT));
memcpy(newhooks, hooks, sizeof(hook) * num_hooks);
- MyFree(hooks);
+ rb_free(hooks);
hooks = newhooks;
max_hooks += HOOK_INCREMENT;
}
aconf->status |= CONF_ILLEGAL;
if(!aconf->clients)
free_conf(aconf);
- MyFree(arec);
+ rb_free(arec);
return;
}
arecl = arec;
arec->aconf->status |= CONF_ILLEGAL;
if(!arec->aconf->clients)
free_conf(arec->aconf);
- MyFree(arec);
+ rb_free(arec);
}
}
*store_next = NULL;
arec->aconf->status |= CONF_ILLEGAL;
if(!arec->aconf->clients)
free_conf(arec->aconf);
- MyFree(arec);
+ rb_free(arec);
}
}
*store_next = NULL;
BlockHeapFree(elem_heap, n);
}
- MyFree(dtree);
+ rb_free(dtree);
}
/*
{
case CF_STRING:
case CF_QSTRING:
- MyFree(list->v.string);
+ rb_free(list->v.string);
break;
case CF_LIST:
free_cur_list(list->v.list);
}
/* free */
- MyFree(listener);
+ rb_free(listener);
}
#define PORTNAMELEN 6 /* ":31337" */
void
mod_clear_paths(void)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, mod_paths.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, mod_paths.head)
{
- MyFree(ptr->data);
+ rb_free(ptr->data);
free_rb_dlink_node(ptr);
}
if(findmodule_byname(m_bn) != -1)
{
sendto_one_notice(source_p, ":Module %s is already loaded", m_bn);
- MyFree(m_bn);
+ rb_free(m_bn);
return 0;
}
load_one_module(parv[1], 0);
- MyFree(m_bn);
+ rb_free(m_bn);
return 0;
}
if((modindex = findmodule_byname(m_bn)) == -1)
{
sendto_one_notice(source_p, ":Module %s is not loaded", m_bn);
- MyFree(m_bn);
+ rb_free(m_bn);
return 0;
}
if(modlist[modindex]->core == 1)
{
sendto_one_notice(source_p, ":Module %s is a core module and may not be unloaded", m_bn);
- MyFree(m_bn);
+ rb_free(m_bn);
return 0;
}
sendto_one_notice(source_p, ":Module %s is not loaded", m_bn);
}
- MyFree(m_bn);
+ rb_free(m_bn);
return 0;
}
if((modindex = findmodule_byname(m_bn)) == -1)
{
sendto_one_notice(source_p, ":Module %s is not loaded", m_bn);
- MyFree(m_bn);
+ rb_free(m_bn);
return 0;
}
if(unload_one_module(m_bn, 1) == -1)
{
sendto_one_notice(source_p, ":Module %s is not loaded", m_bn);
- MyFree(m_bn);
+ rb_free(m_bn);
return 0;
}
exit(0);
}
- MyFree(m_bn);
+ rb_free(m_bn);
return 0;
}
dlclose(modlist[modindex]->address);
- MyFree(modlist[modindex]->name);
+ rb_free(modlist[modindex]->name);
memcpy(&modlist[modindex], &modlist[modindex + 1],
sizeof(struct module) * ((num_mods - 1) - modindex));
sendto_realops_snomask(SNO_GENERAL, L_ALL,
"Error loading module %s: %s", mod_basename, err);
ilog(L_MAIN, "Error loading module %s: %s", mod_basename, err);
- MyFree(mod_basename);
+ rb_free(mod_basename);
return -1;
}
mod_basename);
ilog(L_MAIN, "Data format error: module %s has no MAPI header.", mod_basename);
(void) dlclose(tmpptr);
- MyFree(mod_basename);
+ rb_free(mod_basename);
return -1;
}
"Module %s indicated failure during load.",
mod_basename);
dlclose(tmpptr);
- MyFree(mod_basename);
+ rb_free(mod_basename);
return -1;
}
if(mheader->mapi_command_list)
"Module %s has unknown/unsupported MAPI version %d.",
mod_basename, *mapi_version);
dlclose(tmpptr);
- MyFree(mod_basename);
+ rb_free(mod_basename);
return -1;
}
ilog(L_MAIN, "Module %s [version: %s; MAPI version: %d] loaded at 0x%lx",
mod_basename, ver, MAPI_VERSION(*mapi_version), (unsigned long) tmpptr);
}
- MyFree(mod_basename);
+ rb_free(mod_basename);
return 0;
}
(max_mods + MODS_INCREMENT));
memcpy((void *) new_modlist, (void *) modlist, sizeof(struct module) * num_mods);
- MyFree(modlist);
+ rb_free(modlist);
modlist = new_modlist;
max_mods += MODS_INCREMENT;
}
clear_monitor(struct Client *client_p)
{
struct monitor *monptr;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, client_p->localClient->monitor_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, client_p->localClient->monitor_list.head)
{
monptr = ptr->data;
cleanup_monitor(void *unused)
{
struct monitor *last_ptr = NULL;
- struct monitor *rb_free(, *ptr;
+ struct monitor *next_ptr, *ptr;
int i;
for(i = 0; i < MONITOR_HASH_SIZE; i++)
{
last_ptr = NULL;
- for(ptr = monitorTable[i]; ptr; ptr = rb_free()
+ for(ptr = monitorTable[i]; ptr; ptr = next_ptr)
{
- rb_free( = ptr->hnext;
+ next_ptr = ptr->hnext;
if(!rb_dlink_list_length(&ptr->users))
{
if(last_ptr)
- last_ptr->hnext = rb_free(;
+ last_ptr->hnext = next_ptr;
else
- monitorTable[i] = rb_free(;
+ monitorTable[i] = next_ptr;
BlockHeapFree(monitor_heap, ptr);
}
return -1;
rb_dlinkDestroy(ptr, &conf_items);
- MyFree(tc);
+ rb_free(tc);
return 0;
}
if((p = strchr((char *) data, ' ')))
*p = '\0';
- MyFree(ServerInfo.network_name);
+ rb_free(ServerInfo.network_name);
DupString(ServerInfo.network_name, (char *) data);
}
load_one_module((char *) data, 0);
- MyFree(m_bn);
+ rb_free(m_bn);
#else
conf_report_error("Ignoring modules::module -- loadable module support not present.");
#endif
conf_begin_oper(struct TopConf *tc)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
if(yy_oper != NULL)
{
yy_oper = NULL;
}
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, yy_oper_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, yy_oper_list.head)
{
free_oper_conf(ptr->data);
rb_dlinkDestroy(ptr, &yy_oper_list);
{
struct oper_conf *yy_tmpoper;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
if(conf_cur_block_name != NULL)
{
* and host in, yy_oper contains the rest of the information which
* we need to copy into each element in yy_oper_list
*/
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, yy_oper_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, yy_oper_list.head)
{
yy_tmpoper = ptr->data;
if(yy_oper->passwd)
{
memset(yy_oper->passwd, 0, strlen(yy_oper->passwd));
- MyFree(yy_oper->passwd);
+ rb_free(yy_oper->passwd);
}
DupString(yy_oper->passwd, (char *) data);
conf_set_oper_rsa_public_key_file(void *data)
{
#ifdef HAVE_LIBCRYPTO
- MyFree(yy_oper->rsa_pubkey_file);
+ rb_free(yy_oper->rsa_pubkey_file);
DupString(yy_oper->rsa_pubkey_file, (char *) data);
#else
conf_report_error("Warning -- ignoring rsa_public_key_file (OpenSSL support not available");
static int
conf_begin_listen(struct TopConf *tc)
{
- MyFree(listener_address);
+ rb_free(listener_address);
listener_address = NULL;
return 0;
}
static int
conf_end_listen(struct TopConf *tc)
{
- MyFree(listener_address);
+ rb_free(listener_address);
listener_address = NULL;
return 0;
}
static void
conf_set_listen_address(void *data)
{
- MyFree(listener_address);
+ rb_free(listener_address);
DupString(listener_address, data);
}
conf_begin_auth(struct TopConf *tc)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
if(yy_aconf)
free_conf(yy_aconf);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, yy_aconf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, yy_aconf_list.head)
{
free_conf(ptr->data);
rb_dlinkDestroy(ptr, &yy_aconf_list);
{
struct ConfItem *yy_tmp;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
if(EmptyString(yy_aconf->name))
DupString(yy_aconf->name, "NOMATCH");
conf_add_class_to_conf(yy_aconf);
add_conf_by_address(yy_aconf->host, CONF_CLIENT, yy_aconf->user, yy_aconf);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, yy_aconf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, yy_aconf_list.head)
{
yy_tmp = ptr->data;
{
if(yy_aconf->passwd)
memset(yy_aconf->passwd, 0, strlen(yy_aconf->passwd));
- MyFree(yy_aconf->passwd);
+ rb_free(yy_aconf->passwd);
DupString(yy_aconf->passwd, data);
}
return;
}
- MyFree(yy_aconf->name);
+ rb_free(yy_aconf->name);
DupString(yy_aconf->name, data);
yy_aconf->flags |= CONF_FLAGS_SPOOF_IP;
}
conf_set_auth_redir_serv(void *data)
{
yy_aconf->flags |= CONF_FLAGS_REDIR;
- MyFree(yy_aconf->name);
+ rb_free(yy_aconf->name);
DupString(yy_aconf->name, data);
}
static void
conf_set_auth_class(void *data)
{
- MyFree(yy_aconf->className);
+ rb_free(yy_aconf->className);
DupString(yy_aconf->className, data);
}
static int
conf_cleanup_shared(struct TopConf *tc)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, yy_shared_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, yy_shared_list.head)
{
free_remote_conf(ptr->data);
rb_dlinkDestroy(ptr, &yy_shared_list);
{
conf_parm_t *args = data;
int flags = 0;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
if(yy_shared != NULL)
free_remote_conf(yy_shared);
set_modes_from_table(&flags, "flag", shared_table, args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, yy_shared_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, yy_shared_list.head)
{
yy_shared = ptr->data;
static void
conf_set_connect_host(void *data)
{
- MyFree(yy_server->host);
+ rb_free(yy_server->host);
DupString(yy_server->host, data);
if (strchr(yy_server->host, ':'))
yy_server->aftype = AF_INET6;
if(yy_server->spasswd)
{
memset(yy_server->spasswd, 0, strlen(yy_server->spasswd));
- MyFree(yy_server->spasswd);
+ rb_free(yy_server->spasswd);
}
DupString(yy_server->spasswd, data);
if(yy_server->passwd)
{
memset(yy_server->passwd, 0, strlen(yy_server->passwd));
- MyFree(yy_server->passwd);
+ rb_free(yy_server->passwd);
}
DupString(yy_server->passwd, data);
}
static void
conf_set_connect_class(void *data)
{
- MyFree(yy_server->class_name);
+ rb_free(yy_server->class_name);
DupString(yy_server->class_name, data);
}
static int
conf_cleanup_cluster(struct TopConf *tc)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, yy_cluster_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, yy_cluster_list.head)
{
free_remote_conf(ptr->data);
rb_dlinkDestroy(ptr, &yy_cluster_list);
{
conf_parm_t *args = data;
int flags = 0;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
if(yy_shared != NULL)
free_remote_conf(yy_shared);
set_modes_from_table(&flags, "flag", cluster_table, args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, yy_cluster_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, yy_cluster_list.head)
{
yy_shared = ptr->data;
yy_shared->flags = flags;
{
conf_report_error("Ignoring alias -- must have a name.");
- MyFree(yy_alias);
+ rb_free(yy_alias);
return -1;
}
{
conf_report_error("Ignoring alias -- must have a target.");
- MyFree(yy_alias);
+ rb_free(yy_alias);
return -1;
}
if (yy_blacklist_host && yy_blacklist_reason)
{
new_blacklist(yy_blacklist_host, yy_blacklist_reason);
- MyFree(yy_blacklist_host);
- MyFree(yy_blacklist_reason);
+ rb_free(yy_blacklist_host);
+ rb_free(yy_blacklist_reason);
yy_blacklist_host = NULL;
yy_blacklist_reason = NULL;
}
if(tc->tc_efunc)
return tc->tc_efunc(tc);
- MyFree(conf_cur_block_name);
+ rb_free(conf_cur_block_name);
return 0;
}
if(len && strlen(input) > len)
input[len] = '\0';
- MyFree(*loc);
+ rb_free(*loc);
DupString(*loc, input);
}
return -1;
rb_dlinkDestroy(ptr, &tc->tc_items);
- MyFree(cf);
+ rb_free(cf);
return 0;
}
/* reset SlinkRpl */
if(reply->datalen > 0)
- MyFree(reply->data);
+ rb_free(reply->data);
reply->command = 0;
if(IsAnyDead(server))
continue;
rb_dlinkDelete(ptr, &reject_list);
- MyFree(rdata);
+ rb_free(rdata);
patricia_remove(reject_tree, pnode);
}
}
pnode = ptr->data;
rdata = pnode->data;
rb_dlinkDelete(ptr, &reject_list);
- MyFree(rdata);
+ rb_free(rdata);
patricia_remove(reject_tree, pnode);
}
}
{
struct reject_data *rdata = pnode->data;
rb_dlinkDelete(&rdata->rnode, &reject_list);
- MyFree(rdata);
+ rb_free(rdata);
patricia_remove(reject_tree, pnode);
return 1;
}
if (rdata->mask_hashv == hashv)
{
rb_dlinkDelete(ptr, &reject_list);
- MyFree(rdata);
+ rb_free(rdata);
patricia_remove(reject_tree, pnode);
n++;
}
static time_t timeout_query_list(time_t now)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
struct reslist *request;
time_t next_time = 0;
time_t timeout = 0;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, request_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, request_list.head)
{
request = ptr->data;
timeout = request->sentat + request->timeout;
static void rem_request(struct reslist *request)
{
rb_dlinkDelete(&request->node, &request_list);
- MyFree(request->name);
- MyFree(request);
+ rb_free(request->name);
+ rb_free(request);
}
/*
void delete_resolver_queries(const struct DNSQuery *query)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
struct reslist *request;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, request_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, request_list.head)
{
if ((request = ptr->data) != NULL)
{
*/
reply = make_dnsreply(request);
(*request->query->callback) (request->query->ptr, reply);
- MyFree(reply);
+ rb_free(reply);
rem_request(request);
}
}
timeout_auth_queries_event(void *notused)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
struct AuthRequest *auth;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, auth_poll_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, auth_poll_list.head)
{
auth = ptr->data;
if(aconf->spasswd)
memset(aconf->spasswd, 0, strlen(aconf->spasswd));
- MyFree(aconf->passwd);
- MyFree(aconf->spasswd);
- MyFree(aconf->name);
- MyFree(aconf->className);
- MyFree(aconf->user);
- MyFree(aconf->host);
+ rb_free(aconf->passwd);
+ rb_free(aconf->spasswd);
+ rb_free(aconf->name);
+ rb_free(aconf->className);
+ rb_free(aconf->user);
+ rb_free(aconf->host);
BlockHeapFree(confitem_heap, aconf);
}
expire_temp_kd(void *list)
{
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
struct ConfItem *aconf;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, ((rb_dlink_list *) list)->head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, ((rb_dlink_list *) list)->head)
{
aconf = ptr->data;
reorganise_temp_kd(void *list)
{
struct ConfItem *aconf;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, ((rb_dlink_list *) list)->head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, ((rb_dlink_list *) list)->head)
{
aconf = ptr->data;
{
struct alias_entry *aptr = ptr->data;
- MyFree(aptr->name);
- MyFree(aptr->target);
- MyFree(aptr);
+ rb_free(aptr->name);
+ rb_free(aptr->target);
+ rb_free(aptr);
}
/*
{
struct Class *cltmp;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
/*
* don't delete the class table, rather mark all entries
#endif
/* clean out ServerInfo */
- MyFree(ServerInfo.description);
+ rb_free(ServerInfo.description);
ServerInfo.description = NULL;
- MyFree(ServerInfo.network_name);
+ rb_free(ServerInfo.network_name);
ServerInfo.network_name = NULL;
- MyFree(ServerInfo.network_desc);
+ rb_free(ServerInfo.network_desc);
ServerInfo.network_desc = NULL;
/* clean out AdminInfo */
- MyFree(AdminInfo.name);
+ rb_free(AdminInfo.name);
AdminInfo.name = NULL;
- MyFree(AdminInfo.email);
+ rb_free(AdminInfo.email);
AdminInfo.email = NULL;
- MyFree(AdminInfo.description);
+ rb_free(AdminInfo.description);
AdminInfo.description = NULL;
/* operator{} and class{} blocks are freed above */
*/
/* clean out general */
- MyFree(ConfigFileEntry.servlink_path);
+ rb_free(ConfigFileEntry.servlink_path);
ConfigFileEntry.servlink_path = NULL;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, service_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, service_list.head)
{
- MyFree(ptr->data);
+ rb_free(ptr->data);
rb_dlinkDestroy(ptr, &service_list);
}
aconf->className, aconf->user, aconf->host);
}
- MyFree(aconf->className);
+ rb_free(aconf->className);
DupString(aconf->className, "default");
return;
}
if(ConfMaxUsers(aconf) < 0)
{
ClassPtr(aconf) = default_class;
- MyFree(aconf->className);
+ rb_free(aconf->className);
DupString(aconf->className, "default");
return;
}
CurrentTime) || find_is_glined(glp_ptr->host, glp_ptr->user))
{
- MyFree(glp_ptr->reason1);
- MyFree(glp_ptr->reason2);
- MyFree(glp_ptr);
+ rb_free(glp_ptr->reason1);
+ rb_free(glp_ptr->reason2);
+ rb_free(glp_ptr);
rb_dlinkDestroy(pending_node, &pending_glines);
}
}
{
struct server_conf *server_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, shared_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, shared_conf_list.head)
{
/* ptr here is ptr->data->node */
rb_dlinkDelete(ptr, &shared_conf_list);
free_remote_conf(ptr->data);
}
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, cluster_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, cluster_conf_list.head)
{
rb_dlinkDelete(ptr, &cluster_conf_list);
free_remote_conf(ptr->data);
}
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, hubleaf_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, hubleaf_conf_list.head)
{
rb_dlinkDelete(ptr, &hubleaf_conf_list);
free_remote_conf(ptr->data);
}
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, oper_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, oper_conf_list.head)
{
free_oper_conf(ptr->data);
rb_dlinkDestroy(ptr, &oper_conf_list);
}
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, server_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, server_conf_list.head)
{
server_p = ptr->data;
clear_s_newconf_bans(void)
{
struct ConfItem *aconf;
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, xline_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, xline_conf_list.head)
{
aconf = ptr->data;
rb_dlinkDestroy(ptr, &xline_conf_list);
}
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, resv_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, resv_conf_list.head)
{
aconf = ptr->data;
if(remote_p == NULL)
return;
- MyFree(remote_p->username);
- MyFree(remote_p->host);
- MyFree(remote_p->server);
- MyFree(remote_p);
+ rb_free(remote_p->username);
+ rb_free(remote_p->host);
+ rb_free(remote_p->server);
+ rb_free(remote_p);
}
int
if(oper_p == NULL)
return;
- MyFree(oper_p->username);
- MyFree(oper_p->host);
- MyFree(oper_p->name);
+ rb_free(oper_p->username);
+ rb_free(oper_p->host);
+ rb_free(oper_p->name);
if(oper_p->passwd)
{
memset(oper_p->passwd, 0, strlen(oper_p->passwd));
- MyFree(oper_p->passwd);
+ rb_free(oper_p->passwd);
}
#ifdef HAVE_LIBCRYPTO
- MyFree(oper_p->rsa_pubkey_file);
+ rb_free(oper_p->rsa_pubkey_file);
if(oper_p->rsa_pubkey)
RSA_free(oper_p->rsa_pubkey);
#endif
- MyFree(oper_p);
+ rb_free(oper_p);
}
struct oper_conf *
if(!EmptyString(server_p->passwd))
{
memset(server_p->passwd, 0, strlen(server_p->passwd));
- MyFree(server_p->passwd);
+ rb_free(server_p->passwd);
}
if(!EmptyString(server_p->spasswd))
{
memset(server_p->spasswd, 0, strlen(server_p->spasswd));
- MyFree(server_p->spasswd);
+ rb_free(server_p->spasswd);
}
- MyFree(server_p->name);
- MyFree(server_p->host);
- MyFree(server_p->class_name);
- MyFree(server_p);
+ rb_free(server_p->name);
+ rb_free(server_p->host);
+ rb_free(server_p->class_name);
+ rb_free(server_p);
}
void
conf_report_error("Warning connect::class invalid for %s",
server_p->name);
- MyFree(server_p->class_name);
+ rb_free(server_p->class_name);
DupString(server_p->class_name, "default");
}
{
struct ConfItem *aconf;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
int i;
- HASH_WALK_SAFE(i, R_MAX, ptr, rb_free(, resvTable)
+ HASH_WALK_SAFE(i, R_MAX, ptr, next_ptr, resvTable)
{
aconf = ptr->data;
}
HASH_WALK_END
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, resv_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, resv_conf_list.head)
{
aconf = ptr->data;
}
}
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, xline_conf_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, xline_conf_list.head)
{
aconf = ptr->data;
{
struct nd_entry *nd;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, nd_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, nd_list.head)
{
nd = ptr->data;
if(client_p->localClient->passwd)
{
memset(client_p->localClient->passwd, 0, strlen(client_p->localClient->passwd));
- MyFree(client_p->localClient->passwd);
+ rb_free(client_p->localClient->passwd);
client_p->localClient->passwd = NULL;
}
if(client_p->localClient->fullcaps)
{
DupString(client_p->serv->fullcaps, client_p->localClient->fullcaps);
- MyFree(client_p->localClient->fullcaps);
+ rb_free(client_p->localClient->fullcaps);
client_p->localClient->fullcaps = NULL;
}
if(source_p->localClient->passwd)
{
memset(source_p->localClient->passwd, 0, strlen(source_p->localClient->passwd));
- MyFree(source_p->localClient->passwd);
+ rb_free(source_p->localClient->passwd);
source_p->localClient->passwd = NULL;
}
}
source_p->localClient->passwd);
}
memset(source_p->localClient->passwd, 0, strlen(source_p->localClient->passwd));
- MyFree(source_p->localClient->passwd);
+ rb_free(source_p->localClient->passwd);
source_p->localClient->passwd = NULL;
}
}
source_p->flags2 &= ~OPER_FLAGS;
- MyFree(source_p->localClient->opername);
+ rb_free(source_p->localClient->opername);
source_p->localClient->opername = NULL;
rb_dlinkFindDestroy(source_p, &local_oper_list);
else
{
to->localClient->slinkq_ofs = 0;
- MyFree(to->localClient->slinkq);
+ rb_free(to->localClient->slinkq);
to->localClient->slinkq = NULL;
}
}
va_list args;
struct Client *target_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
buf_head_t linebuf;
/* noone to send to.. */
rb_linebuf_putmsg(&linebuf, format, &args, NULL);
va_end(args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, serv_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, serv_list.head)
{
target_p = ptr->data;
struct Client *target_p;
struct membership *msptr;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
rb_linebuf_newbuf(&rb_linebuf_local);
rb_linebuf_newbuf(&rb_linebuf_name);
rb_linebuf_putmsg(&rb_linebuf_name, NULL, NULL, ":%s %s", source_p->name, buf);
rb_linebuf_putmsg(&rb_linebuf_id, NULL, NULL, ":%s %s", use_id(source_p), buf);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, chptr->members.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->members.head)
{
msptr = ptr->data;
target_p = msptr->client_p;
struct membership *msptr;
struct Client *target_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
rb_linebuf_newbuf(&linebuf);
rb_linebuf_putmsg(&linebuf, pattern, &args, NULL);
va_end(args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, chptr->locmembers.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->locmembers.head)
{
msptr = ptr->data;
target_p = msptr->client_p;
struct membership *msptr;
struct Client *target_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
rb_linebuf_newbuf(&linebuf);
rb_linebuf_putmsg(&linebuf, pattern, &args, NULL);
va_end(args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, chptr->locmembers.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, chptr->locmembers.head)
{
msptr = ptr->data;
target_p = msptr->client_p;
{
va_list args;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
rb_dlink_node *uptr;
rb_dlink_node *next_uptr;
struct Channel *chptr;
++current_serial;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, user->user->channel.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, user->user->channel.head)
{
mscptr = ptr->data;
chptr = mscptr->chptr;
{
va_list args;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
rb_dlink_node *uptr;
rb_dlink_node *next_uptr;
struct Channel *chptr;
/* Skip them -- jilles */
user->serial = current_serial;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, user->user->channel.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, user->user->channel.head)
{
mscptr = ptr->data;
chptr = mscptr->chptr;
va_list args;
struct Client *target_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
buf_head_t rb_linebuf_local;
buf_head_t rb_linebuf_name;
buf_head_t rb_linebuf_id;
if(what == MATCH_HOST)
{
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, lclient_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, lclient_list.head)
{
target_p = ptr->data;
/* what = MATCH_SERVER, if it doesnt match us, just send remote */
else if(match(mask, me.name))
{
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, lclient_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, lclient_list.head)
{
target_p = ptr->data;
_send_linebuf(target_p, &rb_linebuf_local);
buf_head_t linebuf;
struct Client *target_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
rb_linebuf_newbuf(&linebuf);
rb_linebuf_putmsg(&linebuf, pattern, &args, NULL);
va_end(args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, monptr->users.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, monptr->users.head)
{
target_p = ptr->data;
{
struct Client *client_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
va_list args;
buf_head_t linebuf;
":%s NOTICE * :*** Notice -- ", me.name);
va_end(args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, local_oper_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, local_oper_list.head)
{
client_p = ptr->data;
char *snobuf;
struct Client *client_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
va_list args;
buf_head_t linebuf;
}
level &= ~L_NETWIDE;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, local_oper_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, local_oper_list.head)
{
client_p = ptr->data;
{
struct Client *client_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
va_list args;
buf_head_t linebuf;
":%s NOTICE * :*** Notice -- ", source_p->name);
va_end(args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, local_oper_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, local_oper_list.head)
{
client_p = ptr->data;
{
struct Client *client_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
va_list args;
buf_head_t linebuf;
va_end(args);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, IsPerson(source_p) && flags == UMODE_WALLOP ? lclient_list.head : local_oper_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, IsPerson(source_p) && flags == UMODE_WALLOP ? lclient_list.head : local_oper_list.head)
{
client_p = ptr->data;
va_list args;
struct Client *client_p;
rb_dlink_node *ptr;
- rb_dlink_node *rb_free(;
+ rb_dlink_node *next_ptr;
buf_head_t rb_linebuf_id;
buf_head_t rb_linebuf_name;
rb_linebuf_putmsg(&rb_linebuf_id, NULL, NULL, ":%s KILL %s :%s",
use_id(&me), use_id(target_p), buf);
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, serv_list.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, serv_list.head)
{
client_p = ptr->data;
struct substitution_variable *tmp = (struct substitution_variable *) nptr->data;
rb_dlinkDelete(nptr, varlist);
- MyFree(tmp->name);
- MyFree(tmp->value);
- MyFree(tmp);
+ rb_free(tmp->name);
+ rb_free(tmp->value);
+ rb_free(tmp);
}
}
void
delete_isupport(const char *name)
{
- rb_dlink_node *ptr, *rb_free(;
+ rb_dlink_node *ptr, *next_ptr;
struct isupportitem *item;
- RB_DLINK_FOREACH_SAFE(ptr, rb_free(, isupportlist.head)
+ RB_DLINK_FOREACH_SAFE(ptr, next_ptr, isupportlist.head)
{
item = ptr->data;
if (!strcmp(item->name, name))
{
rb_dlinkDelete(ptr, &isupportlist);
- MyFree(item);
+ rb_free(item);
}
}
}