summaryrefslogtreecommitdiffstats
path: root/src/appl/telnet
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2001-10-10 03:18:22 +0000
committerKen Raeburn <raeburn@mit.edu>2001-10-10 03:18:22 +0000
commit7613acc70e37ebabd7743da02da4f4ff0d218d5c (patch)
treeea7b08ad73cfb7cd8a5ca8e77a9fb646770804f0 /src/appl/telnet
parentad4d9f8d0f83524931da62aebb592ab53f2218d9 (diff)
Don't conditionalize prototypes; delete macros supporting it. (Maybe overdone;
don't worry about restoring them when importing new versions of code.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13792 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/telnet')
-rw-r--r--src/appl/telnet/libtelnet/ChangeLog6
-rw-r--r--src/appl/telnet/libtelnet/auth-proto.h80
-rw-r--r--src/appl/telnet/libtelnet/auth.h20
-rw-r--r--src/appl/telnet/libtelnet/enc-proto.h158
-rw-r--r--src/appl/telnet/libtelnet/enc_des.c20
-rw-r--r--src/appl/telnet/libtelnet/encrypt.c6
-rw-r--r--src/appl/telnet/libtelnet/encrypt.h30
-rw-r--r--src/appl/telnet/libtelnet/kerberos.c2
-rw-r--r--src/appl/telnet/libtelnet/key-proto.h16
-rw-r--r--src/appl/telnet/libtelnet/misc-proto.h26
-rw-r--r--src/appl/telnet/libtelnet/misc.h14
-rw-r--r--src/appl/telnet/libtelnet/setenv.c2
-rw-r--r--src/appl/telnet/telnet/ChangeLog5
-rw-r--r--src/appl/telnet/telnet/commands.c72
-rw-r--r--src/appl/telnet/telnet/externs.h206
-rw-r--r--src/appl/telnet/telnet/ring.h38
-rw-r--r--src/appl/telnet/telnet/telnet.c2
-rw-r--r--src/appl/telnet/telnetd/ChangeLog5
-rw-r--r--src/appl/telnet/telnetd/defs.h12
-rw-r--r--src/appl/telnet/telnetd/state.c2
-rw-r--r--src/appl/telnet/telnetd/sys_term.c2
-rw-r--r--src/appl/telnet/telnetd/telnetd-ktd.c6
-rw-r--r--src/appl/telnet/telnetd/telnetd.c10
23 files changed, 337 insertions, 403 deletions
diff --git a/src/appl/telnet/libtelnet/ChangeLog b/src/appl/telnet/libtelnet/ChangeLog
index 67c3a186e..37af30fe7 100644
--- a/src/appl/telnet/libtelnet/ChangeLog
+++ b/src/appl/telnet/libtelnet/ChangeLog
@@ -1,3 +1,9 @@
+2001-10-09 Ken Raeburn <raeburn@mit.edu>
+
+ * auth-proto.h, auth.h, enc-proto.h, enc_des.c, encrypt.c,
+ encrypt.h, kerberos.c, key-proto.h, misc-proto.h, misc.h,
+ setenv.c: Make prototypes unconditional. Don't define P().
+
2001-07-23 Ezra Peisach <epeisach@mit.edu>
* enc_des.c (fb64_start): Remove variable set but never used.
diff --git a/src/appl/telnet/libtelnet/auth-proto.h b/src/appl/telnet/libtelnet/auth-proto.h
index 16a827c00..17a6b7869 100644
--- a/src/appl/telnet/libtelnet/auth-proto.h
+++ b/src/appl/telnet/libtelnet/auth-proto.h
@@ -56,59 +56,51 @@
* or implied warranty.
*/
-#if !defined(P)
-#ifdef __STDC__
-#define P(x) x
-#else
-#define P(x) ()
-#endif
-#endif
-
#if defined(AUTHENTICATION)
-Authenticator *findauthenticator P((int, int));
+Authenticator *findauthenticator (int, int);
-void auth_init P((char *, int));
-int auth_cmd P((int, char **));
-void auth_request P((void));
-void auth_send P((unsigned char *, int));
-void auth_send_retry P((void));
-void auth_is P((unsigned char *, int));
-void auth_reply P((unsigned char *, int));
-void auth_finished P((Authenticator *, int));
-int auth_wait P((char *));
-int auth_must_encrypt P((void));
-void auth_disable_name P((char *));
-void auth_gen_printsub P((unsigned char *, int, unsigned char *, int));
+void auth_init (char *, int);
+int auth_cmd (int, char **);
+void auth_request (void);
+void auth_send (unsigned char *, int);
+void auth_send_retry (void);
+void auth_is (unsigned char *, int);
+void auth_reply (unsigned char *, int);
+void auth_finished (Authenticator *, int);
+int auth_wait (char *);
+int auth_must_encrypt (void);
+void auth_disable_name (char *);
+void auth_gen_printsub (unsigned char *, int, unsigned char *, int);
-int getauthmask P((char *, int *));
-int auth_enable P((char *));
-int auth_disable P((char *));
-int auth_onoff P((char *, int));
-int auth_togdebug P((int));
-int auth_status P((void));
-void auth_name P((unsigned char *, int));
-int auth_sendname P((unsigned char *, int));
-void auth_debug P((int));
-void auth_printsub P((unsigned char *, int, unsigned char *, int));
+int getauthmask (char *, int *);
+int auth_enable (char *);
+int auth_disable (char *);
+int auth_onoff (char *, int);
+int auth_togdebug (int);
+int auth_status (void);
+void auth_name (unsigned char *, int);
+int auth_sendname (unsigned char *, int);
+void auth_debug (int);
+void auth_printsub (unsigned char *, int, unsigned char *, int);
#ifdef KRB4
-int kerberos4_init P((Authenticator *, int));
-int kerberos4_send P((Authenticator *));
-void kerberos4_is P((Authenticator *, unsigned char *, int));
-void kerberos4_reply P((Authenticator *, unsigned char *, int));
-int kerberos4_status P((Authenticator *, char *, int));
-void kerberos4_printsub P((unsigned char *, int, unsigned char *, int));
+int kerberos4_init (Authenticator *, int);
+int kerberos4_send (Authenticator *);
+void kerberos4_is (Authenticator *, unsigned char *, int);
+void kerberos4_reply (Authenticator *, unsigned char *, int);
+int kerberos4_status (Authenticator *, char *, int);
+void kerberos4_printsub (unsigned char *, int, unsigned char *, int);
#endif
#ifdef KRB5
-int kerberos5_init P((Authenticator *, int));
-int kerberos5_send P((Authenticator *));
-void kerberos5_is P((Authenticator *, unsigned char *, int));
-void kerberos5_reply P((Authenticator *, unsigned char *, int));
-int kerberos5_status P((Authenticator *, char *, int));
-void kerberos5_printsub P((unsigned char *, int, unsigned char *, int));
-void kerberos5_cleanup P((void));
+int kerberos5_init (Authenticator *, int);
+int kerberos5_send (Authenticator *);
+void kerberos5_is (Authenticator *, unsigned char *, int);
+void kerberos5_reply (Authenticator *, unsigned char *, int);
+int kerberos5_status (Authenticator *, char *, int);
+void kerberos5_printsub (unsigned char *, int, unsigned char *, int);
+void kerberos5_cleanup (void);
#endif
#endif
diff --git a/src/appl/telnet/libtelnet/auth.h b/src/appl/telnet/libtelnet/auth.h
index f7d869c0b..450c7ab7e 100644
--- a/src/appl/telnet/libtelnet/auth.h
+++ b/src/appl/telnet/libtelnet/auth.h
@@ -65,23 +65,15 @@
#define AUTH_USER 3 /* We know he name */
#define AUTH_VALID 4 /* We know him, and he needs no password */
-#if !defined(P)
-#ifdef __STDC__
-#define P(x) x
-#else
-#define P(x) ()
-#endif
-#endif
-
typedef struct XauthP {
int type;
int way;
- int (*init) P((struct XauthP *, int));
- int (*send) P((struct XauthP *));
- void (*is) P((struct XauthP *, unsigned char *, int));
- void (*reply) P((struct XauthP *, unsigned char *, int));
- int (*status) P((struct XauthP *, char *, int));
- void (*printsub) P((unsigned char *, int, unsigned char *, int));
+ int (*init) (struct XauthP *, int);
+ int (*send) (struct XauthP *);
+ void (*is) (struct XauthP *, unsigned char *, int);
+ void (*reply) (struct XauthP *, unsigned char *, int);
+ int (*status) (struct XauthP *, char *, int);
+ void (*printsub) (unsigned char *, int, unsigned char *, int);
} Authenticator;
#include "auth-proto.h"
diff --git a/src/appl/telnet/libtelnet/enc-proto.h b/src/appl/telnet/libtelnet/enc-proto.h
index c09669092..4361e4a40 100644
--- a/src/appl/telnet/libtelnet/enc-proto.h
+++ b/src/appl/telnet/libtelnet/enc-proto.h
@@ -55,98 +55,90 @@
* this software for any purpose. It is provided "as is" without express
* or implied warranty.
*/
-#if !defined(P)
-#ifdef __STDC__
-#define P(x) x
-#else
-#define P(x) ()
-#endif
-#endif
-
#ifdef ENCRYPTION
-void encrypt_init P((char *, int));
-Encryptions *findencryption P((int));
-Encryptions *finddecryption P((int));
-void encrypt_send_supprt P((void));
-void encrypt_auto P((int));
-void decrypt_auto P((int));
-void encrypt_debug P((int));
-void encrypt_is P((unsigned char *, int));
-void encrypt_reply P((unsigned char *, int));
-void encrypt_start_input P((int));
-void encrypt_session_key P((Session_Key *, int));
-void encrypt_end_input P((void));
-void encrypt_start_output P((int));
-void encrypt_end_output P((void));
-void encrypt_send_request_start P((void));
-void encrypt_send_request_end P((void));
-void encrypt_send_end P((void));
-void encrypt_wait P((void));
-int encrypt_is_encrypting P((void));
-int EncryptAutoEnc P((int));
-int EncryptAutoDec P((int));
-int EncryptEnable P((char *, char *));
-int EncryptDisable P((char *, char *));
-int EncryptDebug P((int));
-int EncryptType P((char *, char *));
-int EncryptStart P((char *));
-int EncryptStartInput P((void));
-int EncryptStartOutput P((void));
-int EncryptStop P((char *));
-int EncryptStopInput P((void));
-int EncryptStopOutput P((void));
-int EncryptStatus P((void));
-int EncryptVerbose P((int));
-void encrypt_send_support P((void));
-void encrypt_send_keyid P((int, unsigned char *, int, int));
-int net_write P((unsigned char *, int));
-void encrypt_gen_printsub P((unsigned char *, int, unsigned char *, int));
-void encrypt_printsub P((unsigned char *, int, unsigned char *, int));
+void encrypt_init (char *, int);
+Encryptions *findencryption (int);
+Encryptions *finddecryption (int);
+void encrypt_send_supprt (void);
+void encrypt_auto (int);
+void decrypt_auto (int);
+void encrypt_debug (int);
+void encrypt_is (unsigned char *, int);
+void encrypt_reply (unsigned char *, int);
+void encrypt_start_input (int);
+void encrypt_session_key (Session_Key *, int);
+void encrypt_end_input (void);
+void encrypt_start_output (int);
+void encrypt_end_output (void);
+void encrypt_send_request_start (void);
+void encrypt_send_request_end (void);
+void encrypt_send_end (void);
+void encrypt_wait (void);
+int encrypt_is_encrypting (void);
+int EncryptAutoEnc (int);
+int EncryptAutoDec (int);
+int EncryptEnable (char *, char *);
+int EncryptDisable (char *, char *);
+int EncryptDebug (int);
+int EncryptType (char *, char *);
+int EncryptStart (char *);
+int EncryptStartInput (void);
+int EncryptStartOutput (void);
+int EncryptStop (char *);
+int EncryptStopInput (void);
+int EncryptStopOutput (void);
+int EncryptStatus (void);
+int EncryptVerbose (int);
+void encrypt_send_support (void);
+void encrypt_send_keyid (int, unsigned char *, int, int);
+int net_write (unsigned char *, int);
+void encrypt_gen_printsub (unsigned char *, int, unsigned char *, int);
+void encrypt_printsub (unsigned char *, int, unsigned char *, int);
-void encrypt_request_start P((unsigned char *, int));
-void encrypt_request_end P((void));
-void encrypt_enc_keyid P((unsigned char *, int));
-void encrypt_dec_keyid P((unsigned char *, int));
-void encrypt_support P((unsigned char *, int));
-void encrypt_start P((unsigned char *, int));
-void encrypt_end P((void));
+void encrypt_request_start (unsigned char *, int);
+void encrypt_request_end (void);
+void encrypt_enc_keyid (unsigned char *, int);
+void encrypt_dec_keyid (unsigned char *, int);
+void encrypt_support (unsigned char *, int);
+void encrypt_start (unsigned char *, int);
+void encrypt_end (void);
#ifdef TELENTD
-void encrypt_wait P((void));
+void encrypt_wait (void);
#else
-void printsub P((int, unsigned char *, int));
-int encrypt_cmd P((int, char **));
-void encrypt_display P((void));
+void printsub (int, unsigned char *, int);
+int encrypt_cmd (int, char **);
+void encrypt_display (void);
#endif
-void krbdes_encrypt P((unsigned char *, int));
-int krbdes_decrypt P((int));
-int krbdes_is P((unsigned char *, int));
-int krbdes_reply P((unsigned char *, int));
-void krbdes_init P((int));
-int krbdes_start P((int, int));
-void krbdes_session P((Session_Key *, int));
-void krbdes_printsub P((unsigned char *, int, unsigned char *, int));
+void krbdes_encrypt (unsigned char *, int);
+int krbdes_decrypt (int);
+int krbdes_is (unsigned char *, int);
+int krbdes_reply (unsigned char *, int);
+void krbdes_init (int);
+int krbdes_start (int, int);
+void krbdes_session (Session_Key *, int);
+void krbdes_printsub (unsigned char *, int, unsigned char *, int);
-void cfb64_encrypt P((unsigned char *, int));
-int cfb64_decrypt P((int));
-void cfb64_init P((int));
-int cfb64_start P((int, int));
-int cfb64_is P((unsigned char *, int));
-int cfb64_reply P((unsigned char *, int));
-void cfb64_session P((Session_Key *, int));
-int cfb64_keyid P((int, unsigned char *, int *));
-void cfb64_printsub P((unsigned char *, int, unsigned char *, int));
+void cfb64_encrypt (unsigned char *, int);
+int cfb64_decrypt (int);
+void cfb64_init (int);
+int cfb64_start (int, int);
+int cfb64_is (unsigned char *, int);
+int cfb64_reply (unsigned char *, int);
+void cfb64_session (Session_Key *, int);
+int cfb64_keyid (int, unsigned char *, int *);
+void cfb64_printsub (unsigned char *, int, unsigned char *, int);
-void ofb64_encrypt P((unsigned char *, int));
-int ofb64_decrypt P((int));
-void ofb64_init P((int));
-int ofb64_start P((int, int));
-int ofb64_is P((unsigned char *, int));
-int ofb64_reply P((unsigned char *, int));
-void ofb64_session P((Session_Key *, int));
-int ofb64_keyid P((int, unsigned char *, int *));
-void ofb64_printsub P((unsigned char *, int, unsigned char *, int));
+void ofb64_encrypt (unsigned char *, int);
+int ofb64_decrypt (int);
+void ofb64_init (int);
+int ofb64_start (int, int);
+int ofb64_is (unsigned char *, int);
+int ofb64_reply (unsigned char *, int);
+void ofb64_session (Session_Key *, int);
+int ofb64_keyid (int, unsigned char *, int *);
+void ofb64_printsub (unsigned char *, int, unsigned char *, int);
#endif /* ENCRYPTION */
diff --git a/src/appl/telnet/libtelnet/enc_des.c b/src/appl/telnet/libtelnet/enc_des.c
index bd93b363c..7d1346856 100644
--- a/src/appl/telnet/libtelnet/enc_des.c
+++ b/src/appl/telnet/libtelnet/enc_des.c
@@ -141,16 +141,16 @@ struct keyidlist {
#define FB64_IV_BAD 3
-void fb64_stream_iv P((Block, struct stinfo *));
-void fb64_init P((struct fb *));
-static int fb64_start P((struct fb *, int, int));
-int fb64_is P((unsigned char *, int, struct fb *));
-int fb64_reply P((unsigned char *, int, struct fb *));
-static void fb64_session P((Session_Key *, int, struct fb *));
-void fb64_stream_key P((Block, struct stinfo *));
-int fb64_keyid P((int, unsigned char *, int *, struct fb *));
-void fb64_printsub P((unsigned char *, int, unsigned char *, int,
- unsigned char *));
+void fb64_stream_iv (Block, struct stinfo *);
+void fb64_init (struct fb *);
+static int fb64_start (struct fb *, int, int);
+int fb64_is (unsigned char *, int, struct fb *);
+int fb64_reply (unsigned char *, int, struct fb *);
+static void fb64_session (Session_Key *, int, struct fb *);
+void fb64_stream_key (Block, struct stinfo *);
+int fb64_keyid (int, unsigned char *, int *, struct fb *);
+void fb64_printsub (unsigned char *, int, unsigned char *, int,
+ unsigned char *);
static void ecb_encrypt(stp, in, out)
struct stinfo *stp;
diff --git a/src/appl/telnet/libtelnet/encrypt.c b/src/appl/telnet/libtelnet/encrypt.c
index 24c40a429..d4cc1a4e7 100644
--- a/src/appl/telnet/libtelnet/encrypt.c
+++ b/src/appl/telnet/libtelnet/encrypt.c
@@ -78,8 +78,8 @@
* These functions pointers point to the current routines
* for encrypting and decrypting data.
*/
-void (*encrypt_output) P((unsigned char *, int));
-int (*decrypt_input) P((int));
+void (*encrypt_output) (unsigned char *, int);
+int (*decrypt_input) (int);
int encrypt_debug_mode = 0;
static int decrypt_mode = 0;
@@ -730,7 +730,7 @@ encrypt_request_start(data, cnt)
static unsigned char str_keyid[(MAXKEYLEN*2)+5] = { IAC, SB, TELOPT_ENCRYPT };
-static void encrypt_keyid P((struct key_info *kp, unsigned char *, int));
+static void encrypt_keyid (struct key_info *kp, unsigned char *, int);
void encrypt_enc_keyid(keyid, len)
unsigned char *keyid;
diff --git a/src/appl/telnet/libtelnet/encrypt.h b/src/appl/telnet/libtelnet/encrypt.h
index 00c72cd06..4efac570b 100644
--- a/src/appl/telnet/libtelnet/encrypt.h
+++ b/src/appl/telnet/libtelnet/encrypt.h
@@ -78,26 +78,18 @@ typedef struct {
unsigned char *data;
} Session_Key;
-# if !defined(P)
-# ifdef __STDC__
-# define P(x) x
-# else
-# define P(x) ()
-# endif
-# endif
-
typedef struct {
char *name;
int type;
- void (*output) P((unsigned char *, int));
- int (*input) P((int));
- void (*init) P((int));
- int (*start) P((int, int));
- int (*is) P((unsigned char *, int));
- int (*reply) P((unsigned char *, int));
- void (*session) P((Session_Key *, int));
- int (*keyid) P((int, unsigned char *, int *));
- void (*printsub) P((unsigned char *, int, unsigned char *, int));
+ void (*output) (unsigned char *, int);
+ int (*input) (int);
+ void (*init) (int);
+ int (*start) (int, int);
+ int (*is) (unsigned char *, int);
+ int (*reply) (unsigned char *, int);
+ void (*session) (Session_Key *, int);
+ int (*keyid) (int, unsigned char *, int *);
+ void (*printsub) (unsigned char *, int, unsigned char *, int);
} Encryptions;
#define SK_DES 1 /* Matched Kerberos v5 ENCTYPE_DES */
@@ -105,7 +97,7 @@ typedef struct {
#include "enc-proto.h"
extern int encrypt_debug_mode;
-extern int (*decrypt_input) P((int));
-extern void (*encrypt_output) P((unsigned char *, int));
+extern int (*decrypt_input) (int);
+extern void (*encrypt_output) (unsigned char *, int);
# endif /* __ENCRYPTION__ */
#endif /* ENCRYPTION */
diff --git a/src/appl/telnet/libtelnet/kerberos.c b/src/appl/telnet/libtelnet/kerberos.c
index d9c092154..c89f6dadc 100644
--- a/src/appl/telnet/libtelnet/kerberos.c
+++ b/src/appl/telnet/libtelnet/kerberos.c
@@ -109,7 +109,7 @@
extern int auth_debug_mode;
extern krb5_context telnet_context;
-int kerberos4_cksum P((unsigned char *, int));
+int kerberos4_cksum (unsigned char *, int);
static unsigned char str_data[1024] = { IAC, SB, TELOPT_AUTHENTICATION, 0,
AUTHTYPE_KERBEROS_V4, };
diff --git a/src/appl/telnet/libtelnet/key-proto.h b/src/appl/telnet/libtelnet/key-proto.h
index a70aab9a5..0a19c97bc 100644
--- a/src/appl/telnet/libtelnet/key-proto.h
+++ b/src/appl/telnet/libtelnet/key-proto.h
@@ -59,16 +59,8 @@
#ifndef __KEY_PROTO__
#define __KEY_PROTO__
-#if !defined(P)
-#ifdef __STDC__
-#define P(x) x
-#else
-#define P(x) ()
-#endif
-#endif
-
-int key_file_exists P((void));
-void key_lookup P((unsigned char *, Block));
-void key_stream_init P((Block, Block, int));
-unsigned char key_stream P((int, int));
+int key_file_exists (void);
+void key_lookup (unsigned char *, Block);
+void key_stream_init (Block, Block, int);
+unsigned char key_stream (int, int);
#endif
diff --git a/src/appl/telnet/libtelnet/misc-proto.h b/src/appl/telnet/libtelnet/misc-proto.h
index d0c2c44f6..519f6a134 100644
--- a/src/appl/telnet/libtelnet/misc-proto.h
+++ b/src/appl/telnet/libtelnet/misc-proto.h
@@ -59,27 +59,19 @@
#ifndef __MISC_PROTO__
#define __MISC_PROTO__
-#if !defined(P)
-#ifdef __STDC__
-#define P(x) x
-#else
-#define P(x) ()
-#endif
-#endif
-
-void auth_encrypt_init P((char *, char *, char *, int));
-void auth_encrypt_user P((char *));
-void auth_encrypt_connect P((int));
-void printd P((const unsigned char *, int));
+void auth_encrypt_init (char *, char *, char *, int);
+void auth_encrypt_user (char *);
+void auth_encrypt_connect (int);
+void printd (const unsigned char *, int);
/*
* These functions are imported from the application
*/
-int net_write P((unsigned char *, int));
-void net_encrypt P((void));
-int telnet_spin P((void));
-char *telnet_getenv P((char *));
-char *telnet_gets P((char *, char *, int, int));
+int net_write (unsigned char *, int);
+void net_encrypt (void);
+int telnet_spin (void);
+char *telnet_getenv (char *);
+char *telnet_gets (char *, char *, int, int);
#ifdef NEED_PARSETOS
diff --git a/src/appl/telnet/libtelnet/misc.h b/src/appl/telnet/libtelnet/misc.h
index 3f87154d8..8ae603836 100644
--- a/src/appl/telnet/libtelnet/misc.h
+++ b/src/appl/telnet/libtelnet/misc.h
@@ -39,16 +39,8 @@ extern char *RemoteHostName;
extern int ConnectedCount;
extern int ReservedPort;
-#if !defined(P)
-#ifdef __STDC__
-#define P(x) x
-#else
-#define P(x) ()
-#endif
-#endif
-
-int isprefix P((char *, char *));
-char **genget P((char *, char **, int));
-int Ambiguous P((void *));
+int isprefix (char *, char *);
+char **genget (char *, char **, int);
+int Ambiguous (void *);
#include "misc-proto.h"
diff --git a/src/appl/telnet/libtelnet/setenv.c b/src/appl/telnet/libtelnet/setenv.c
index f19c8a144..3f55822fd 100644
--- a/src/appl/telnet/libtelnet/setenv.c
+++ b/src/appl/telnet/libtelnet/setenv.c
@@ -44,7 +44,7 @@
#include "misc-proto.h"
-static char *__findenv P((const char *, int *));
+static char *__findenv (const char *, int *);
/*
* setenv --
diff --git a/src/appl/telnet/telnet/ChangeLog b/src/appl/telnet/telnet/ChangeLog
index 17817386e..ce9ed967b 100644
--- a/src/appl/telnet/telnet/ChangeLog
+++ b/src/appl/telnet/telnet/ChangeLog
@@ -1,3 +1,8 @@
+2001-10-09 Ken Raeburn <raeburn@mit.edu>
+
+ * commands.c, externs.h, ring.h, telnet.c: Make prototypes
+ unconditional.
+
2001-09-07 Ken Raeburn <raeburn@mit.edu>
* commands.c (tn): Don't crash printing null hostname in case
diff --git a/src/appl/telnet/telnet/commands.c b/src/appl/telnet/telnet/commands.c
index 855bf2425..4f31586a1 100644
--- a/src/appl/telnet/telnet/commands.c
+++ b/src/appl/telnet/telnet/commands.c
@@ -134,9 +134,9 @@ extern int Ambiguous();
typedef int (*intrtn_t)();
static int call (intrtn_t, ...);
-void cmdrc P((char *, char *));
+void cmdrc (char *, char *);
static int
-send_tncmd P((void (*func)(), char *, char *));
+send_tncmd (void (*func)(), char *, char *);
static int help(int, char **);
#ifdef NEED_HERROR_PROTO
@@ -297,12 +297,12 @@ struct sendlist {
static int
- send_esc P((void)),
- send_help P((void)),
- send_docmd P((char *)),
- send_dontcmd P((char *)),
- send_willcmd P((char *)),
- send_wontcmd P((char *));
+ send_esc (void),
+ send_help (void),
+ send_docmd (char *),
+ send_dontcmd (char *),
+ send_willcmd (char *),
+ send_wontcmd (char *);
static struct sendlist Sendlist[] = {
{ "ao", "Send Telnet Abort output", 1, 0, 0, 2, AO },
@@ -664,9 +664,9 @@ togxbinary(val)
}
-static int togglehelp P((void));
+static int togglehelp (void);
#if defined(AUTHENTICATION)
-extern int auth_togdebug P((int));
+extern int auth_togdebug (int);
#endif
struct togglelist {
@@ -1615,18 +1615,18 @@ struct envlist {
};
extern struct env_lst *
- env_define P((unsigned char *, unsigned char *));
+ env_define (unsigned char *, unsigned char *);
extern void
- env_undefine P((unsigned char *)),
- env_export P((unsigned char *)),
- env_unexport P((unsigned char *)),
- env_send P((unsigned char *)),
+ env_undefine (unsigned char *),
+ env_export (unsigned char *),
+ env_unexport (unsigned char *),
+ env_send (unsigned char *),
#if defined(OLD_ENVIRON) && defined(ENV_HACK)
- env_varval P((unsigned char *)),
+ env_varval (unsigned char *),
#endif
- env_list P((void));
+ env_list (void);
static void
- env_help P((void));
+ env_help (void);
struct envlist EnvList[] = {
{ "define", "Define an environment variable",
@@ -1971,11 +1971,11 @@ struct authlist {
};
extern int
- auth_enable P((char *)),
- auth_disable P((char *)),
- auth_status P((void));
+ auth_enable (char *),
+ auth_disable (char *),
+ auth_status (void);
static int
- auth_help P((void));
+ auth_help (void);
struct authlist AuthList[] = {
{ "status", "Display current status of authentication information",
@@ -2056,18 +2056,18 @@ struct encryptlist {
};
extern int
- EncryptEnable P((char *, char *)),
- EncryptDisable P((char *, char *)),
- EncryptType P((char *, char *)),
- EncryptStart P((char *)),
- EncryptStartInput P((void)),
- EncryptStartOutput P((void)),
- EncryptStop P((char *)),
- EncryptStopInput P((void)),
- EncryptStopOutput P((void)),
- EncryptStatus P((void));
+ EncryptEnable (char *, char *),
+ EncryptDisable (char *, char *),
+ EncryptType (char *, char *),
+ EncryptStart (char *),
+ EncryptStartInput (void),
+ EncryptStartOutput (void),
+ EncryptStop (char *),
+ EncryptStopInput (void),
+ EncryptStopOutput (void),
+ EncryptStatus (void);
static int
- EncryptHelp P((void));
+ EncryptHelp (void);
struct encryptlist EncryptList[] = {
{ "enable", "Enable encryption. ('encrypt enable ?' for more)",
@@ -2180,9 +2180,9 @@ struct forwlist {
};
static int
- forw_status P((void)),
- forw_set P((int)),
- forw_help P((void));
+ forw_status (void),
+ forw_set (int),
+ forw_help (void);
struct forwlist ForwList[] = {
{ "status", "Display current status of credential forwarding",
diff --git a/src/appl/telnet/telnet/externs.h b/src/appl/telnet/telnet/externs.h
index 06c2a9ba6..ad16a0333 100644
--- a/src/appl/telnet/telnet/externs.h
+++ b/src/appl/telnet/telnet/externs.h
@@ -115,14 +115,6 @@ extern char *malloc(), *calloc(), *realloc();
extern int errno; /* outside this world */
#endif /* !CRAY */
-#if !defined(P)
-# ifdef __STDC__
-# define P(x) x
-# else
-# define P(x) ()
-# endif
-#endif
-
extern int
autologin, /* Autologin enabled */
skiprc, /* Don't process the ~/.telnetrc file */
@@ -176,8 +168,8 @@ extern char
options[], /* All the little options */
*hostname; /* Who are we connected to? */
#ifdef ENCRYPTION
-extern void (*encrypt_output) P((unsigned char *, int));
-extern int (*decrypt_input) P((int));
+extern void (*encrypt_output) (unsigned char *, int);
+extern int (*decrypt_input) (int);
#endif /* ENCRYPTION */
/*
@@ -248,128 +240,128 @@ extern FILE
extern unsigned char
NetTraceFile[]; /* Name of file where debugging output goes */
extern void
- SetNetTrace P((char *)); /* Function to change where debugging goes */
+ SetNetTrace (char *); /* Function to change where debugging goes */
extern jmp_buf
peerdied,
toplevel; /* For error conditions. */
extern void
- command P((int, char *, int)),
- Dump P((int, unsigned char *, int)),
- init_3270 P((void)),
- init_terminal P((void)),
- init_telnet P((void)),
- init_network P((void)),
- init_sys P((void)),
- printoption P((char *, int, int)),
- printsub P((int, unsigned char *, int)),
- sendnaws P((void)),
- sendabort P((void)),
- sendeof P((void)),
- sendayt P((void)),
- sendsusp P((void)),
- setconnmode P((int)),
- setcommandmode P((void)),
- setneturg P((void)),
- set_escape_char P((char *)),
- sys_telnet_init P((void)),
- telnet P((char *)),
- tel_enter_binary P((int)),
- tel_leave_binary P((int)),
- TerminalDefaultChars P((void)),
- TerminalFlushOutput P((void)),
- TerminalNewMode P((int)),
- TerminalRestoreState P((void)),
- TerminalSaveState P((void)),
- TerminalSpeeds P((long *, long *)),
- tninit P((void)),
- upcase P((char *)),
- willoption P((int)),
- wontoption P((int));
+ command (int, char *, int),
+ Dump (int, unsigned char *, int),
+ init_3270 (void),
+ init_terminal (void),
+ init_telnet (void),
+ init_network (void),
+ init_sys (void),
+ printoption (char *, int, int),
+ printsub (int, unsigned char *, int),
+ sendnaws (void),
+ sendabort (void),
+ sendeof (void),
+ sendayt (void),
+ sendsusp (void),
+ setconnmode (int),
+ setcommandmode (void),
+ setneturg (void),
+ set_escape_char (char *),
+ sys_telnet_init (void),
+ telnet (char *),
+ tel_enter_binary (int),
+ tel_leave_binary (int),
+ TerminalDefaultChars (void),
+ TerminalFlushOutput (void),
+ TerminalNewMode (int),
+ TerminalRestoreState (void),
+ TerminalSaveState (void),
+ TerminalSpeeds (long *, long *),
+ tninit (void),
+ upcase (char *),
+ willoption (int),
+ wontoption (int);
extern void
- send_do P((int, int)),
- send_dont P((int, int)),
- send_will P((int, int)),
- send_wont P((int, int));
+ send_do (int, int),
+ send_dont (int, int),
+ send_will (int, int),
+ send_wont (int, int);
extern void
- sendbrk P((void)),
- intp P((void)),
- xmitAO P((void)),
- xmitEL P((void)),
- xmitEC P((void));
+ sendbrk (void),
+ intp (void),
+ xmitAO (void),
+ xmitEL (void),
+ xmitEC (void);
extern void
- lm_will P((unsigned char *, int)),
- lm_wont P((unsigned char *, int)),
- lm_do P((unsigned char *, int)),
- lm_dont P((unsigned char *, int)),
- lm_mode P((unsigned char *, int, int));
+ lm_will (unsigned char *, int),
+ lm_wont (unsigned char *, int),
+ lm_do (unsigned char *, int),
+ lm_dont (unsigned char *, int),
+ lm_mode (unsigned char *, int, int);
extern void
- ExitString P((char *, int)),
- Exit P((int)),
- SetForExit P((void)),
- EmptyTerminal P((void)),
- slc_init P((void)),
- slcstate P((void)),
- slc_mode_export P((void)),
- slc_mode_import P((int)),
- slc_import P((int)),
- slc_export P((void)),
- slc P((unsigned char *, int)),
- slc_check P((void)),
- slc_start_reply P((void)),
- slc_add_reply P((int, int, int)),
- slc_end_reply P((void));
+ ExitString (char *, int),
+ Exit (int),
+ SetForExit (void),
+ EmptyTerminal (void),
+ slc_init (void),
+ slcstate (void),
+ slc_mode_export (void),
+ slc_mode_import (int),
+ slc_import (int),
+ slc_export (void),
+ slc (unsigned char *, int),
+ slc_check (void),
+ slc_start_reply (void),
+ slc_add_reply (int, int, int),
+ slc_end_reply (void);
extern int
- quit P((void)),
- ttyflush P((int)),
- rlogin_susp P((void)),
- tn P((int, char **)),
- getconnmode P((void)),
- netflush P((void)),
- NetClose P((int)),
- opt_welldefined P((char *)),
- process_rings P((int, int, int, int, int, int)),
- slc_update P((void)),
- Scheduler P((int)),
- SetSockOpt P((int, int, int, int)),
- stilloob P((void)),
- telrcv P((void)),
- telnet_spin P((void)),
- TerminalWrite P((char *, int)),
- TerminalRead P((char *, int)),
- TerminalAutoFlush P((void)),
- TerminalSpecialChars P((int)),
- TerminalWindowSize P((long *, long *));
+ quit (void),
+ ttyflush (int),
+ rlogin_susp (void),
+ tn (int, char **),
+ getconnmode (void),
+ netflush (void),
+ NetClose (int),
+ opt_welldefined (char *),
+ process_rings (int, int, int, int, int, int),
+ slc_update (void),
+ Scheduler (int),
+ SetSockOpt (int, int, int, int),
+ stilloob (void),
+ telrcv (void),
+ telnet_spin (void),
+ TerminalWrite (char *, int),
+ TerminalRead (char *, int),
+ TerminalAutoFlush (void),
+ TerminalSpecialChars (int),
+ TerminalWindowSize (long *, long *);
extern void
- env_init P((void)),
- env_opt P((unsigned char *, int)),
- env_opt_start P((void)),
- env_opt_start_info P((void)),
- env_opt_add P((unsigned char *)),
- env_opt_end P((int)),
- optionstatus P((void));
+ env_init (void),
+ env_opt (unsigned char *, int),
+ env_opt_start (void),
+ env_opt_start_info (void),
+ env_opt_add (unsigned char *),
+ env_opt_end (int),
+ optionstatus (void);
extern unsigned char
- *env_default P((int, int)),
- *env_getvalue P((unsigned char *));
+ *env_default (int, int),
+ *env_getvalue (unsigned char *);
extern int
- env_is_exported P((unsigned char *));
+ env_is_exported (unsigned char *);
extern int
- get_status P((void)),
- dosynch P((void));
+ get_status (void),
+ dosynch (void);
extern cc_t
- *tcval P((int));
+ *tcval (int);
#ifndef USE_TERMIO
@@ -536,8 +528,8 @@ extern char
*transcom; /* Transparent command */
extern int
- settranscom P((int, char**));
+ settranscom (int, char**);
extern void
- inputAvailable P((int));
+ inputAvailable (int);
#endif /* defined(TN3270) */
diff --git a/src/appl/telnet/telnet/ring.h b/src/appl/telnet/telnet/ring.h
index 7d9fd4f47..87f0ab77a 100644
--- a/src/appl/telnet/telnet/ring.h
+++ b/src/appl/telnet/telnet/ring.h
@@ -33,16 +33,6 @@
* @(#)ring.h 8.1 (Berkeley) 6/6/93
*/
-#if defined(P)
-# undef P
-#endif
-
-#if defined(__STDC__) || defined(LINT_ARGS)
-# define P(x) x
-#else
-# define P(x) ()
-#endif
-
/*
* This defines a structure for a ring buffer.
*
@@ -72,37 +62,37 @@ typedef struct {
/* Initialization routine */
extern int
- ring_init P((Ring *ring, unsigned char *buffer, int count));
+ ring_init (Ring *ring, unsigned char *buffer, int count);
/* Data movement routines */
extern void
- ring_supply_data P((Ring *ring, unsigned char *buffer, int count));
+ ring_supply_data (Ring *ring, unsigned char *buffer, int count);
#ifdef notdef
extern void
- ring_consume_data P((Ring *ring, unsigned char *buffer, int count));
+ ring_consume_data (Ring *ring, unsigned char *buffer, int count);
#endif
/* Buffer state transition routines */
extern void
- ring_supplied P((Ring *ring, int count)),
- ring_consumed P((Ring *ring, int count));
+ ring_supplied (Ring *ring, int count),
+ ring_consumed (Ring *ring, int count);
/* Buffer state query routines */
extern int
- ring_empty_count P((Ring *ring)),
- ring_empty_consecutive P((Ring *ring)),
- ring_full_count P((Ring *ring)),
- ring_full_consecutive P((Ring *ring));
+ ring_empty_count (Ring *ring),
+ ring_empty_consecutive (Ring *ring),
+ ring_full_count (Ring *ring),
+ ring_full_consecutive (Ring *ring);
#ifdef ENCRYPTION
extern void
- ring_encrypt P((Ring *ring, void (*func)())),
- ring_clearto P((Ring *ring));
+ ring_encrypt (Ring *ring, void (*func)()),
+ ring_clearto (Ring *ring);
#endif /* ENCRYPTION */
extern void
- ring_clear_mark P((Ring *ring)),
- ring_mark P((Ring *ring));
+ ring_clear_mark (Ring *ring),
+ ring_mark (Ring *ring);
extern int
- ring_at_mark P((Ring *));
+ ring_at_mark (Ring *);
diff --git a/src/appl/telnet/telnet/telnet.c b/src/appl/telnet/telnet/telnet.c
index c0fe34b15..82eaa00b2 100644
--- a/src/appl/telnet/telnet/telnet.c
+++ b/src/appl/telnet/telnet/telnet.c
@@ -79,7 +79,7 @@
#include <libtelnet/misc-proto.h>
#endif /* defined(AUTHENTICATION) || defined(ENCRYPTION) */
-static int is_unique P((char *, char **, char **));
+static int is_unique (char *, char **, char **);
#define strip(x) ((x)&0x7f)
diff --git a/src/appl/telnet/telnetd/ChangeLog b/src/appl/telnet/telnetd/ChangeLog
index 9b44722c9..73fd83d04 100644
--- a/src/appl/telnet/telnetd/ChangeLog
+++ b/src/appl/telnet/telnetd/ChangeLog
@@ -1,3 +1,8 @@
+2001-10-09 Ken Raeburn <raeburn@mit.edu>
+
+ * defs.h, state.c, sys_term.c, telnetd-ktd.c, telnetd.c: Make
+ prototypes unconditional.
+
Sat Sep 8 08:24:51 2001 Ezra Peisach <epeisach@mit.edu>
* telnetd.c: Move include of fake-addrinfo.c to after stdlib.h so
diff --git a/src/appl/telnet/telnetd/defs.h b/src/appl/telnet/telnetd/defs.h
index de7fef494..3ceb8653d 100644
--- a/src/appl/telnet/telnetd/defs.h
+++ b/src/appl/telnet/telnetd/defs.h
@@ -317,15 +317,7 @@ typedef struct {
extern char *line;
-#ifndef P
-# ifdef __STDC__
-# define P(x) x
-# else
-# define P(x) ()
-# endif
-#endif
-
#ifdef ENCRYPTION
-extern void (*encrypt_output) P((unsigned char *, int));
-extern int (*decrypt_input) P((int));
+extern void (*encrypt_output) (unsigned char *, int);
+extern int (*decrypt_input) (int);
#endif /* ENCRYPTION */
diff --git a/src/appl/telnet/telnetd/state.c b/src/appl/telnet/telnetd/state.c
index 62ed74433..104af6943 100644
--- a/src/appl/telnet/telnetd/state.c
+++ b/src/appl/telnet/telnetd/state.c
@@ -47,7 +47,7 @@ unsigned char will[] = { IAC, WILL, '%', 'c', 0 };
unsigned char wont[] = { IAC, WONT, '%', 'c', 0 };
int not42 = 1;
-static int envvarok P((char *));
+static int envvarok (char *);
/*
* Buffer for sub-options, and macros
diff --git a/src/appl/telnet/telnetd/sys_term.c b/src/appl/telnet/telnetd/sys_term.c
index c302dccd7..05b57ffb6 100644
--- a/src/appl/telnet/telnetd/sys_term.c
+++ b/src/appl/telnet/telnetd/sys_term.c
@@ -1096,7 +1096,7 @@ startslave(host, autologin, autoname)
if (i) {
char c;
- void sigjob P((int));
+ void sigjob (int);
slavepid = i; /* So we can clean it up later */
#ifdef CRAY
(void) signal(WJSIGNAL, sigjob);
diff --git a/src/appl/telnet/telnetd/telnetd-ktd.c b/src/appl/telnet/telnetd/telnetd-ktd.c
index 5936e3b5a..295f19580 100644
--- a/src/appl/telnet/telnetd/telnetd-ktd.c
+++ b/src/appl/telnet/telnetd/telnetd-ktd.c
@@ -107,7 +107,7 @@ int debug = 0;
int keepalive = 1;
char *progname;
-extern void usage P((void));
+extern void usage (void);
main(argc, argv)
char *argv[];
@@ -682,9 +682,9 @@ char host_name[MAXHOSTNAMELEN];
char remote_host_name[MAXHOSTNAMELEN];
#ifndef convex
-extern void telnet P((int, int));
+extern void telnet (int, int);
#else
-extern void telnet P((int, int, char *));
+extern void telnet (int, int, char *);
#endif
/*
diff --git a/src/appl/telnet/telnetd/telnetd.c b/src/appl/telnet/telnetd/telnetd.c
index 4dd980404..aefcacf9e 100644
--- a/src/appl/telnet/telnetd/telnetd.c
+++ b/src/appl/telnet/telnetd/telnetd.c
@@ -135,8 +135,8 @@ char ptyibuf2[BUFSIZ];
#endif /* ! STREAMPTY */
-static void doit P((struct sockaddr *));
-int terminaltypeok P((char *));
+static void doit (struct sockaddr *);
+int terminaltypeok (char *);
static void _gettermname(void);
int hostinfo = 1; /* do we print login banner? */
@@ -154,7 +154,7 @@ int maxhostlen = 0;
int always_ip = 0;
int stripdomain = 1;
-extern void usage P((void));
+extern void usage (void);
/*
* The string to pass to getopt(). We do it this way so
@@ -917,9 +917,9 @@ char remote_host_name[MAXDNAME];
char *rhost_sane;
#ifndef convex
-extern void telnet P((int, int));
+extern void telnet (int, int);
#else
-extern void telnet P((int, int, char *));
+extern void telnet (int, int, char *);
#endif
/*