neozeed ircu2.9.32-linux-hacks.diff

This commit is contained in:
2023-12-26 16:42:36 -05:00
parent ab64084f63
commit 51650c0d78
40 changed files with 718 additions and 720 deletions

View File

@@ -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);