pkgsrc/net/socks4/patches/patch-ag
2009-02-08 00:16:00 +00:00

129 lines
2.7 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

$NetBSD: patch-ag,v 1.2 2009/02/08 00:16:00 joerg Exp $
--- rtelnet/telnet/commands.c.orig 1995-02-25 01:36:16.000000000 +0100
+++ rtelnet/telnet/commands.c
@@ -43,7 +43,7 @@ static char sccsid[] = "@(#)commands.c 5
#include <netdb.h>
#include <ctype.h>
#include <pwd.h>
-#include <varargs.h>
+#include <stdarg.h>
#include <errno.h>
#if defined(ISC)
#include <net/errno.h>
@@ -112,7 +112,16 @@ extern int isprefix();
extern char **genget();
extern int Ambiguous();
-static call();
+static int call(void *, ...);
+static int help(int argc, char *argvp[]);
+static int send_esc();
+
+#ifndef SOLARIS
+static void send_do();
+static void send_dont();
+static void send_will();
+static void send_wont();
+#endif
typedef struct {
char *name; /* command name */
@@ -265,7 +274,7 @@ struct sendlist {
};
-extern int
+static int
send_esc P((void)),
send_help P((void)),
send_docmd P((char *)),
@@ -406,9 +415,6 @@ send_esc()
send_docmd(name)
char *name;
{
-#ifndef SOLARIS
- void send_do();
-#endif
return(send_tncmd(send_do, "do", name));
}
@@ -416,27 +422,18 @@ send_docmd(name)
send_dontcmd(name)
char *name;
{
-#ifndef SOLARIS
- void send_dont();
-#endif
return(send_tncmd(send_dont, "dont", name));
}
static int
send_willcmd(name)
char *name;
{
-#ifndef SOLARIS
- void send_will();
-#endif
return(send_tncmd(send_will, "will", name));
}
static int
send_wontcmd(name)
char *name;
{
-#ifndef SOLARIS
- void send_wont();
-#endif
return(send_tncmd(send_wont, "wont", name));
}
@@ -635,9 +632,9 @@ togxbinary(val)
}
-extern int togglehelp P((void));
+static int togglehelp P((void));
#if defined(AUTHENTICATE)
-extern int auth_togdebug P((int));
+static int auth_togdebug P((int));
#endif
struct togglelist {
@@ -1477,7 +1474,7 @@ struct slclist {
int arg;
};
-extern void slc_help();
+static void slc_help();
struct slclist SlcList[] = {
{ "export", "Use local special character definitions",
@@ -1555,7 +1552,7 @@ struct envlist {
extern struct env_lst *
env_define P((unsigned char *, unsigned char *));
-extern void
+static void
env_undefine P((unsigned char *)),
env_export P((unsigned char *)),
env_unexport P((unsigned char *)),
@@ -2345,17 +2342,15 @@ static Command cmdtab2[] = {
/*VARARGS1*/
static
-call(va_alist)
- va_dcl
+call(void *func, ...)
{
va_list ap;
typedef int (*intrtn_t)();
- intrtn_t routine;
+ intrtn_t routine = (intrtn_t) func;
char *args[100];
int argno = 0;
- va_start(ap);
- routine = (va_arg(ap, intrtn_t));
+ va_start(ap, func);
while ((args[argno++] = va_arg(ap, char *)) != 0) {
;
}