neozeed ircu2.9.32-linux-hacks.diff
This commit is contained in:
102
common/send.c
102
common/send.c
@@ -36,6 +36,7 @@ Computing Center and Jarkko Oikarinen";
|
||||
#include "sys.h"
|
||||
#include "h.h"
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
static char sendbuf[2048];
|
||||
static void sendbufto_one PROTO((aClient *));
|
||||
@@ -163,13 +164,10 @@ aClient *to;
|
||||
** send message to single client
|
||||
*/
|
||||
#ifdef USE_VARARGS
|
||||
void sendto_one(to, pattern, va_alist)
|
||||
aClient *to;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_one(aClient *to, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
vsendto_one(to, pattern, vl);
|
||||
va_end(vl);
|
||||
}
|
||||
@@ -287,11 +285,7 @@ aChannel *chptr;
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8;
|
||||
{
|
||||
# else
|
||||
void sendto_channel_butone(one, from, chptr, pattern, va_alist)
|
||||
aClient *one, *from;
|
||||
aChannel *chptr;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_channel_butone(aClient *one, aClient *from, aChannel *chptr, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
# endif
|
||||
@@ -300,7 +294,7 @@ va_dcl
|
||||
Reg3 int i;
|
||||
|
||||
# ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
# endif
|
||||
for (i = 0; i < MAXCONNECTIONS; i++)
|
||||
sentalong[i] = 0;
|
||||
@@ -356,17 +350,14 @@ aClient *one;
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8;
|
||||
{
|
||||
# else
|
||||
void sendto_serv_butone(one, pattern, va_alist)
|
||||
aClient *one;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_serv_butone(aClient *one, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
# endif
|
||||
Reg1 Dlink *lp;
|
||||
|
||||
# ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
(void)vsprintf(sendbuf, pattern, vl);
|
||||
va_end(vl);
|
||||
# else
|
||||
@@ -395,10 +386,7 @@ aClient *user;
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8;
|
||||
{
|
||||
# else
|
||||
void sendto_common_channels(user, pattern, va_alist)
|
||||
aClient *user;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_common_channels(aClient *user, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
# endif
|
||||
@@ -407,7 +395,7 @@ va_dcl
|
||||
Reg3 Link *lp;
|
||||
|
||||
# ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
# endif
|
||||
|
||||
for (i = 0; i <= highest_fd; i++)
|
||||
@@ -455,19 +443,17 @@ aClient *from;
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8;
|
||||
{
|
||||
#else
|
||||
void sendto_channel_butserv(chptr, from, pattern, va_alist)
|
||||
aChannel *chptr;
|
||||
aClient *from;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_channel_butserv(aChannel *chptr, aClient *from, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
#endif
|
||||
Reg1 Link *lp;
|
||||
Reg2 aClient *acptr;
|
||||
|
||||
va_start(vl, pattern);
|
||||
|
||||
#ifdef USE_VARARGS
|
||||
for (va_start(vl), lp = chptr->members; lp; lp = lp->next)
|
||||
for (lp = chptr->members; lp; lp = lp->next)
|
||||
if (MyConnect(acptr = lp->value.cptr) &&
|
||||
!(lp->flags & CHFL_ZOMBIE))
|
||||
vsendto_prefix_one(acptr, from, pattern, vl);
|
||||
@@ -520,11 +506,7 @@ aClient *from;
|
||||
char *format, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8, *p9;
|
||||
{
|
||||
#else
|
||||
void sendto_match_servs(chptr, from, format, va_alist)
|
||||
aChannel *chptr;
|
||||
aClient *from;
|
||||
char *format;
|
||||
va_dcl
|
||||
void sendto_match_servs(aChannel *chptr, aClient *from, char *format, ...)
|
||||
{
|
||||
va_list vl;
|
||||
#endif
|
||||
@@ -533,13 +515,13 @@ va_dcl
|
||||
char *mask;
|
||||
|
||||
#ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, format);
|
||||
#endif
|
||||
if (chptr)
|
||||
{
|
||||
if (*chptr->chname == '&')
|
||||
return;
|
||||
if (mask = (char *)rindex(chptr->chname, ':'))
|
||||
if ((mask = (char *)rindex(chptr->chname, ':')))
|
||||
mask++;
|
||||
}
|
||||
else
|
||||
@@ -576,11 +558,7 @@ int what;
|
||||
char *mask, *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8;
|
||||
{
|
||||
#else
|
||||
void sendto_match_butone(one, from, mask, what, pattern, va_alist)
|
||||
aClient *one, *from;
|
||||
int what;
|
||||
char *mask, *pattern;
|
||||
va_dcl
|
||||
void sendto_match_butone(aClient *one, aClient *from, char *mask, int what, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
#endif
|
||||
@@ -588,7 +566,7 @@ va_dcl
|
||||
Reg2 aClient *cptr, *acptr;
|
||||
|
||||
#ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
#endif
|
||||
for (i = 0; i <= highest_fd; i++)
|
||||
{
|
||||
@@ -639,10 +617,7 @@ aClient *one, *from;
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8;
|
||||
{
|
||||
#else
|
||||
void sendto_all_butone(one, from, pattern, va_alist)
|
||||
aClient *one, *from;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_all_butone(aClient *one, aClient *from, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
#endif
|
||||
@@ -650,7 +625,8 @@ va_dcl
|
||||
Reg2 aClient *cptr;
|
||||
|
||||
#ifdef USE_VARARGS
|
||||
for (va_start(vl), i = 0; i <= highest_fd; i++)
|
||||
va_start(vl, pattern);
|
||||
for (i = 0; i <= highest_fd; i++)
|
||||
if ((cptr = local[i]) && !IsMe(cptr) && one != cptr)
|
||||
vsendto_prefix_one(cptr, from, pattern, vl);
|
||||
va_end(vl);
|
||||
@@ -676,10 +652,7 @@ aClient *one;
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7;
|
||||
{
|
||||
#else
|
||||
void sendto_lops_butone(one, pattern, va_alist)
|
||||
aClient *one;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_lops_butone(aClient *one, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
#endif
|
||||
@@ -689,7 +662,7 @@ va_dcl
|
||||
|
||||
(void)sprintf(nbuf, ":%s NOTICE %%s :*** Notice -- ", me.name);
|
||||
#ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
(void)vsprintf(nbuf + strlen(nbuf), pattern, vl);
|
||||
va_end(vl);
|
||||
#else
|
||||
@@ -719,9 +692,7 @@ void sendto_ops(pattern, p1, p2, p3, p4, p5, p6, p7)
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7;
|
||||
{
|
||||
#else
|
||||
void sendto_ops(pattern, va_alist)
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_ops(char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
#endif
|
||||
@@ -731,7 +702,7 @@ va_dcl
|
||||
char *fmt_target;
|
||||
|
||||
#ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
#endif
|
||||
|
||||
(void)sprintf(fmt, ":%s NOTICE ", me.name);
|
||||
@@ -784,10 +755,7 @@ aClient *one, *from;
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8;
|
||||
{
|
||||
#else
|
||||
void sendto_ops_butone(one, from, pattern, va_alist)
|
||||
aClient *one, *from;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_ops_butone(aClient *one, aClient *from, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
#endif
|
||||
@@ -795,7 +763,7 @@ va_dcl
|
||||
Reg2 aClient *cptr;
|
||||
|
||||
#ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
#endif
|
||||
for (i=0; i <= highest_fd; i++)
|
||||
sentalong[i] = 0;
|
||||
@@ -829,14 +797,10 @@ va_dcl
|
||||
* -avalon
|
||||
*/
|
||||
#ifdef USE_VARARGS
|
||||
void sendto_prefix_one(to, from, pattern, va_alist)
|
||||
Reg1 aClient *to;
|
||||
Reg2 aClient *from;
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_prefix_one(aClient *to, aClient *from, char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
vsendto_prefix_one(to, from, pattern, vl);
|
||||
va_end(vl);
|
||||
}
|
||||
@@ -865,7 +829,7 @@ char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7, *p8;
|
||||
par = p1;
|
||||
#endif
|
||||
if (to && from && MyClient(to) && IsPerson(from) &&
|
||||
!mycmp(par, from->name))
|
||||
!strcasecmp(par, from->name))
|
||||
{
|
||||
user = from->user;
|
||||
(void)strcpy(sender, from->name);
|
||||
@@ -918,9 +882,7 @@ void sendto_realops(pattern, p1, p2, p3, p4, p5, p6, p7)
|
||||
char *pattern, *p1, *p2, *p3, *p4, *p5, *p6, *p7;
|
||||
{
|
||||
#else
|
||||
void sendto_realops(pattern, va_alist)
|
||||
char *pattern;
|
||||
va_dcl
|
||||
void sendto_realops(char *pattern, ...)
|
||||
{
|
||||
va_list vl;
|
||||
#endif
|
||||
@@ -930,7 +892,7 @@ va_dcl
|
||||
Reg3 char *fmt_target;
|
||||
|
||||
#ifdef USE_VARARGS
|
||||
va_start(vl);
|
||||
va_start(vl, pattern);
|
||||
#endif
|
||||
|
||||
(void)sprintf(fmt, ":%s NOTICE ", me.name);
|
||||
|
||||
Reference in New Issue
Block a user