diff options
author | Lucien Van Elsen <lwvanels@mit.edu> | 1992-08-08 19:50:19 +0000 |
---|---|---|
committer | Lucien Van Elsen <lwvanels@mit.edu> | 1992-08-08 19:50:19 +0000 |
commit | ddef9504b6e834fc71dc98aa69c48ac2e299adf0 (patch) | |
tree | 35245dd41f8f885dd702a106c1865acd9098fa0a /h/zephyr | |
parent | a6e593d92b5fff89dbec6bcca664f7b455acbd72 (diff) |
remove C++ stuff
fix ZRequestLocations prototype
(jfc's changes)
Diffstat (limited to 'h/zephyr')
-rw-r--r-- | h/zephyr/zephyr.h | 55 |
1 files changed, 12 insertions, 43 deletions
diff --git a/h/zephyr/zephyr.h b/h/zephyr/zephyr.h index 435b7d4..974d219 100644 --- a/h/zephyr/zephyr.h +++ b/h/zephyr/zephyr.h @@ -27,7 +27,7 @@ #include <stdio.h> #ifndef va_start /* guaranteed to be a macro */ -#ifdef __STDC__ +#if defined(__STDC__) && !defined(ibm032) &&!defined(SABER) #include <stdarg.h> #else #include <varargs.h> @@ -35,10 +35,6 @@ #endif #endif -#ifdef __cplusplus -extern "C" { -#endif - #ifdef Z_HaveKerberos #include <krb.h> #endif @@ -47,7 +43,7 @@ extern "C" { #include <netinet/in.h> #endif -#if defined(__STDC__) || defined(__cplusplus) +#if defined(__STDC__) #define Zproto(X) X #define Zconst const #else @@ -81,7 +77,7 @@ extern "C" { /* Packet type */ typedef enum { UNSAFE, UNACKED, ACKED, HMACK, HMCTL, SERVACK, SERVNAK, CLIENTACK, STAT } ZNotice_Kind_t; - extern Zconst char *Zconst ZNoticeKinds[((int) STAT) + 1]; + extern Zconst char *ZNoticeKinds[9]; /* Unique ID format */ typedef struct _ZUnique_Id_t { @@ -165,9 +161,11 @@ extern "C" { extern int errno; /* for ZSetDebug */ +#ifdef Z_DEBUG extern void (*__Z_debug_print) Zproto((const char *fmt, va_list args, void *closure)); extern void *__Z_debug_print_closure; +#endif #ifdef Z_HaveKerberos /* Kerberos error table base */ @@ -203,7 +201,7 @@ extern "C" { extern Code_t ZSendList Zproto((ZNotice_t*, char *[], int, Z_AuthProc)); extern Code_t ZFormatNotice Zproto((ZNotice_t*, char**, int*, Z_AuthProc)); extern Code_t ZLocateUser Zproto((char *, int *, Z_AuthProc)); - extern Code_t ZRequestLocations Zproto((char *, ZAsyncLocateData_t *, int, Z_AuthProc)); + extern Code_t ZRequestLocations Zproto((char *, ZAsyncLocateData_t *, ZNotice_Kind_t, Z_AuthProc)); extern Code_t ZInitialize Zproto ((void)); extern Code_t ZSetServerState Zproto((int)); extern Code_t ZSetFD Zproto ((int)); @@ -222,11 +220,13 @@ extern "C" { int*, C_Block)); #endif extern Code_t ZFormatRawNotice Zproto ((ZNotice_t *, char**, int *)); +#ifdef Z_DEBUG #ifndef Z_varargs extern void Z_debug Zproto ((const char *, ...)); #else extern void Z_debug (); #endif +#endif /* Compatibility */ #define ZNewLocateUser ZLocateUser @@ -236,7 +236,6 @@ extern "C" { #define ZGetSession() (__Zephyr_session) #endif -#ifndef __cplusplus /* ZGetFD() macro */ extern int ZGetFD (); #define ZGetFD() __Zephyr_fd @@ -254,11 +253,15 @@ extern "C" { #define ZGetRealm() __Zephyr_realm /* ZSetDebug() macro */ +#ifdef Z_DEBUG extern void ZSetDebug Zproto ((void (*)(const char *, va_list, void *), void *)); #define ZSetDebug(proc,closure) (__Z_debug_print=(proc), \ __Z_debug_print_closure=(closure), \ (void) 0) +#else +#define ZSetDebug(proc,closure) +#endif /* Maximum queue length */ #define Z_MAXQLEN 30 @@ -275,36 +278,6 @@ extern "C" { #define ZAUTH (ZMakeAuthentication) #define ZNOAUTH ((Z_AuthProc)0) -#else /* C++ */ - - inline int ZGetFD () { return __Zephyr_fd; } - - inline int ZQLength () { return __Q_CompleteLength; } - - inline const sockaddr_in& ZGetDestAddr () { return __HM_addr; } - - inline const char* ZGetRealm () { return __Zephyr_realm; } - - inline void ZSetDebug (register void (*proc)(Zconst char *,va_list,void *), - void *closure) { - __Z_debug_print = proc; - __Z_debug_print_closure = closure; - } - - const int Z_MAXQLEN = 30; - - const int ZERR_NONE = 0; - - const int HM_TIMEOUT = 10; - - const int SRV_TIMEOUT = 30; - - const Z_AuthProc ZAUTH = &ZMakeAuthentication; - const Z_AuthProc ZNOAUTH = 0; - -#endif - - /* Packet strings */ #define ZSRVACK_SENT "SENT" /* SERVACK codes */ @@ -383,8 +356,4 @@ extern "C" { #define USER_SHUTDOWN "SHUTDOWN" /* Opcode: Go catatonic */ #define USER_STARTUP "STARTUP" /* Opcode: Come out of it */ -#ifdef __cplusplus -} -#endif - #endif |