#include "send.h"
#include "msg.h"
#include "parse.h"
-#include "sprintf_irc.h"
#include "modules.h"
static int m_accept(struct Client *, struct Client *, int, const char **);
/*
* m_accept - ACCEPT command handler
- * parv[0] = sender prefix
* parv[1] = servername
*/
static int
build_nicklist(source_p, addbuf, delbuf, parv[1]);
/* parse the delete list */
- for (nick = strtoken(&p, delbuf, ","); nick != NULL; nick = strtoken(&p, NULL, ","))
+ for (nick = rb_strtok_r(delbuf, ",", &p); nick != NULL; nick = rb_strtok_r(NULL, ",", &p))
{
/* shouldnt happen, but lets be paranoid */
if((target_p = find_named_person(nick)) == NULL)
continue;
}
- dlinkFindDestroy(target_p, &source_p->localClient->allow_list);
- dlinkFindDestroy(source_p, &target_p->on_allow_list);
+ rb_dlinkFindDestroy(target_p, &source_p->localClient->allow_list);
+ rb_dlinkFindDestroy(source_p, &target_p->on_allow_list);
}
/* get the number of accepts they have */
- accept_num = dlink_list_length(&source_p->localClient->allow_list);
+ accept_num = rb_dlink_list_length(&source_p->localClient->allow_list);
/* parse the add list */
- for (nick = strtoken(&p, addbuf, ","); nick; nick = strtoken(&p, NULL, ","))
+ for (nick = rb_strtok_r(addbuf, ",", &p); nick; nick = rb_strtok_r(NULL, ",", &p), accept_num++)
{
/* shouldnt happen, but lets be paranoid */
if((target_p = find_named_person(nick)) == NULL)
/* why is this here? */
/* del_from accept(target_p, source_p); */
add_accept(source_p, target_p);
- accept_num++;
}
return 0;
int lenadd;
int lendel;
int del;
- struct Client *target_p;
char *n = LOCAL_COPY(nicks);
*addbuf = *delbuf = '\0';
del = lenadd = lendel = 0;
/* build list of clients to add into addbuf, clients to remove in delbuf */
- for (name = strtoken(&p, n, ","); name; name = strtoken(&p, NULL, ","), del = 0)
+ for (name = rb_strtok_r(n, ",", &p); name; name = rb_strtok_r(NULL, ",", &p), del = 0)
{
if(*name == '-')
{
name++;
}
- if((target_p = find_named_person(name)) == NULL)
+ if(find_named_person(name) == NULL)
{
sendto_one_numeric(source_p, ERR_NOSUCHNICK,
form_str(ERR_NOSUCHNICK), name);
static void
add_accept(struct Client *source_p, struct Client *target_p)
{
- dlinkAddAlloc(target_p, &source_p->localClient->allow_list);
- dlinkAddAlloc(source_p, &target_p->on_allow_list);
+ rb_dlinkAddAlloc(target_p, &source_p->localClient->allow_list);
+ rb_dlinkAddAlloc(source_p, &target_p->on_allow_list);
}
static void
list_accepts(struct Client *source_p)
{
- dlink_node *ptr;
+ rb_dlink_node *ptr;
struct Client *target_p;
char nicks[BUFSIZE];
int len = 0;
*nicks = '\0';
len2 = strlen(source_p->name) + 10;
- DLINK_FOREACH(ptr, source_p->localClient->allow_list.head)
+ RB_DLINK_FOREACH(ptr, source_p->localClient->allow_list.head)
{
target_p = ptr->data;
*nicks = '\0';
}
- len += ircsnprintf(nicks + len, sizeof(nicks) - len, "%s ", target_p->name);
+ len += rb_snprintf(nicks + len, sizeof(nicks) - len, "%s ", target_p->name);
count++;
}
}