mirror of
https://github.com/matrix-construct/construct
synced 2024-11-25 16:22:35 +01:00
parse: implement reconstruct_parv()
This commit is contained in:
parent
49c12c23f9
commit
e4603e3d27
3 changed files with 13 additions and 15 deletions
|
@ -49,8 +49,6 @@
|
|||
#define SVS_chanserv_NICK "ChanServ"
|
||||
#define SVS_nickserv_NICK "NickServ"
|
||||
|
||||
char *reconstruct_parv(int parc, const char *parv[]);
|
||||
|
||||
static int m_identify(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]);
|
||||
|
||||
struct Message identify_msgtab = {
|
||||
|
@ -65,19 +63,6 @@ mapi_clist_av1 identify_clist[] = {
|
|||
|
||||
DECLARE_MODULE_AV1(identify, NULL, NULL, identify_clist, NULL, NULL, "$Revision: 2729 $");
|
||||
|
||||
char *reconstruct_parv(int parc, const char *parv[])
|
||||
{
|
||||
static char tmpbuf[BUFSIZE]; int i;
|
||||
|
||||
rb_strlcpy(tmpbuf, parv[0], BUFSIZE);
|
||||
for (i = 1; i < parc; i++)
|
||||
{
|
||||
rb_strlcat(tmpbuf, " ", BUFSIZE);
|
||||
rb_strlcat(tmpbuf, parv[i], BUFSIZE);
|
||||
}
|
||||
return tmpbuf;
|
||||
}
|
||||
|
||||
static int m_identify(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
|
||||
{
|
||||
const char *nick;
|
||||
|
|
|
@ -39,6 +39,7 @@ extern void clear_hash_parse(void);
|
|||
extern void mod_add_cmd(struct Message *msg);
|
||||
extern void mod_del_cmd(struct Message *msg);
|
||||
extern void report_messages(struct Client *);
|
||||
extern char *reconstruct_parv(int parc, const char *parv[])
|
||||
|
||||
extern struct Dictionary *alias_dict;
|
||||
|
||||
|
|
12
ircd/parse.c
12
ircd/parse.c
|
@ -61,6 +61,18 @@ static char buffer[1024];
|
|||
|
||||
/* turn a string into a parc/parv pair */
|
||||
|
||||
char *reconstruct_parv(int parc, const char *parv[])
|
||||
{
|
||||
static char tmpbuf[BUFSIZE]; int i;
|
||||
|
||||
rb_strlcpy(tmpbuf, parv[0], BUFSIZE);
|
||||
for (i = 1; i < parc; i++)
|
||||
{
|
||||
rb_strlcat(tmpbuf, " ", BUFSIZE);
|
||||
rb_strlcat(tmpbuf, parv[i], BUFSIZE);
|
||||
}
|
||||
return tmpbuf;
|
||||
}
|
||||
|
||||
static inline int
|
||||
string_to_array(char *string, char **parv)
|
||||
|
|
Loading…
Reference in a new issue