static const char rcsid_ZAsyncLocate_c[] = "$Id$";
#endif
-Code_t ZRequestLocations(user, zald, kind, auth)
- char *user;
- register ZAsyncLocateData_t *zald;
- ZNotice_Kind_t kind; /* UNSAFE, UNACKED, or ACKED */
- Z_AuthProc auth;
+Code_t
+ZRequestLocations(char *user,
+ register ZAsyncLocateData_t *zald,
+ ZNotice_Kind_t kind, /* UNSAFE, UNACKED, or ACKED */
+ Z_AuthProc auth)
{
int retval;
ZNotice_t notice;
return(ZERR_NONE);
}
-Code_t ZParseLocations(notice,zald,nlocs,user)
- register ZNotice_t *notice;
- register ZAsyncLocateData_t *zald;
- int *nlocs;
- char **user;
+Code_t
+ZParseLocations(register ZNotice_t *notice,
+ register ZAsyncLocateData_t *zald,
+ int *nlocs,
+ char **user)
{
char *ptr, *end;
int i;
return (ZERR_NONE);
}
-int ZCompareALDPred(notice, zald)
- ZNotice_t *notice;
- void *zald;
+int
+ZCompareALDPred(ZNotice_t *notice,
+ void *zald)
{
return(ZCompareUID(&(notice->z_multiuid),
&(((ZAsyncLocateData_t *) zald)->uid)));
}
-void ZFreeALD(zald)
- register ZAsyncLocateData_t *zald;
+void
+ZFreeALD(register ZAsyncLocateData_t *zald)
{
if (!zald) return;
When not using Kerberos, return true if the notice claims to be authentic.
Only used by clients; the server uses its own routine.
*/
-Code_t ZCheckAuthentication(notice, from)
- ZNotice_t *notice;
- struct sockaddr_in *from;
+Code_t
+ZCheckAuthentication(ZNotice_t *notice,
+ struct sockaddr_in *from)
{
#if 0
#if defined(HAVE_KRB4) || defined(HAVE_KRB5)
static const char rcsid_ZCheckIfNotice_c[] = "$Id$";
#endif
-Code_t ZCheckIfNotice(notice, from, predicate, args)
- ZNotice_t *notice;
- struct sockaddr_in *from;
- register int (*predicate) __P((ZNotice_t *, void *));
- void *args;
+Code_t
+ZCheckIfNotice(ZNotice_t *notice,
+ struct sockaddr_in *from,
+ register int (*predicate)(ZNotice_t *, void *),
+ void *args)
{
ZNotice_t tmpnotice;
Code_t retval;
When not using Kerberos, return true if the notice claims to be authentic.
Only used by clients; the server uses its own routine.
*/
-Code_t ZCheckZcodeAuthentication(notice, from)
- ZNotice_t *notice;
- struct sockaddr_in *from;
+Code_t ZCheckZcodeAuthentication(ZNotice_t *notice,
+ struct sockaddr_in *from)
{
/* If the value is already known, return it. */
if (notice->z_checked_auth != ZAUTH_UNSET)
static const char rcsid_ZClosePort_c[] = "$Id$";
#endif
-Code_t ZClosePort()
+Code_t
+ZClosePort(void)
{
if (__Zephyr_fd >= 0 && __Zephyr_open)
(void) close(__Zephyr_fd);
#include <internal.h>
-int ZCompareUID(uid1, uid2)
- ZUnique_Id_t *uid1, *uid2;
+int
+ZCompareUID(ZUnique_Id_t *uid1,
+ ZUnique_Id_t *uid2)
{
return (!memcmp((char *)uid1, (char *)uid2, sizeof (*uid1)));
}
#include <internal.h>
-int ZCompareUIDPred(notice, uid)
- ZNotice_t *notice;
- void *uid;
+int
+ZCompareUIDPred(ZNotice_t *notice,
+ void *uid)
{
return (ZCompareUID(¬ice->z_uid, (ZUnique_Id_t *) uid));
}
-int ZCompareMultiUIDPred(notice, uid)
- ZNotice_t *notice;
- void *uid;
+int
+ZCompareMultiUIDPred(ZNotice_t *notice,
+ void *uid)
{
return (ZCompareUID(¬ice->z_multiuid, (ZUnique_Id_t *) uid));
}
#include <internal.h>
-Code_t ZFlushLocations()
+Code_t
+ZFlushLocations(void)
{
int i;
static const char rcsid_ZFlushSubscriptions_c[] = "$Id$";
#endif
-Code_t ZFlushSubscriptions()
+Code_t
+ZFlushSubscriptions(void)
{
register int i;
#include <internal.h>
#if defined(HAVE_KRB4) || defined(HAVE_KRB5)
-Code_t ZFormatAuthenticNotice(notice, buffer, buffer_len, len, session)
- ZNotice_t *notice;
- register char *buffer;
- register int buffer_len;
- int *len;
- C_Block session;
+Code_t
+ZFormatAuthenticNotice(ZNotice_t *notice,
+ register char *buffer,
+ register int buffer_len,
+ int *len,
+ C_Block session)
{
ZNotice_t newnotice;
char *ptr;
#endif
#ifdef HAVE_KRB5
-Code_t ZFormatAuthenticNoticeV5(notice, buffer, buffer_len, len, keyblock)
- ZNotice_t *notice;
- register char *buffer;
- register int buffer_len;
- int *len;
- krb5_keyblock *keyblock;
+Code_t
+ZFormatAuthenticNoticeV5(ZNotice_t *notice,
+ register char *buffer,
+ register int buffer_len,
+ int *len,
+ krb5_keyblock *keyblock)
{
ZNotice_t newnotice;
char *ptr;
"$Id$";
#endif
-Code_t ZFormatNoticeList(notice, list, nitems, buffer, ret_len,
- cert_routine)
- ZNotice_t *notice;
- register char **list;
- int nitems;
- char **buffer;
- int *ret_len;
- Z_AuthProc cert_routine;
+Code_t
+ZFormatNoticeList(ZNotice_t *notice,
+ register char **list,
+ int nitems,
+ char **buffer,
+ int *ret_len,
+ Z_AuthProc cert_routine)
{
char header[Z_MAXHEADERLEN];
register int i;
#include <internal.h>
-Code_t ZFormatNotice(notice, buffer, ret_len, cert_routine)
- register ZNotice_t *notice;
- char **buffer;
- int *ret_len;
- Z_AuthProc cert_routine;
+Code_t
+ZFormatNotice(register ZNotice_t *notice,
+ char **buffer,
+ int *ret_len,
+ Z_AuthProc cert_routine)
{
char header[Z_MAXHEADERLEN];
int hdrlen;
return (ZERR_NONE);
}
-Code_t ZNewFormatNotice(notice, buffer, ret_len, cert_routine)
- register ZNotice_t *notice;
- char **buffer;
- int *ret_len;
- Z_AuthProc cert_routine;
+Code_t
+ZNewFormatNotice(register ZNotice_t *notice,
+ char **buffer,
+ int *ret_len,
+ Z_AuthProc cert_routine)
{
char header[Z_MAXHEADERLEN];
int hdrlen;
#include <internal.h>
-Code_t ZFormatRawNotice(notice, buffer, ret_len)
- register ZNotice_t *notice;
- char **buffer;
- int *ret_len;
+Code_t
+ZFormatRawNotice(register ZNotice_t *notice,
+ char **buffer,
+ int *ret_len)
{
char header[Z_MAXHEADERLEN];
int hdrlen;
#include <internal.h>
-Code_t ZFormatRawNoticeList(notice, list, nitems, buffer, ret_len)
- ZNotice_t *notice;
- char *list[];
- int nitems;
- char **buffer;
- int *ret_len;
+Code_t
+ZFormatRawNoticeList(ZNotice_t *notice,
+ char *list[],
+ int nitems,
+ char **buffer,
+ int *ret_len)
{
char header[Z_MAXHEADERLEN];
int hdrlen, i, size;
#include <internal.h>
-Code_t ZFormatSmallRawNoticeList(notice, list, nitems, buffer, ret_len)
- ZNotice_t *notice;
- char *list[];
- int nitems;
- ZPacket_t buffer;
- int *ret_len;
+Code_t
+ZFormatSmallRawNoticeList(ZNotice_t *notice,
+ char *list[],
+ int nitems,
+ ZPacket_t buffer,
+ int *ret_len)
{
Code_t retval;
int hdrlen, i, size;
#include <internal.h>
-Code_t ZFormatSmallRawNotice(notice, buffer, ret_len)
- ZNotice_t *notice;
- ZPacket_t buffer;
- int *ret_len;
+Code_t
+ZFormatSmallRawNotice(ZNotice_t *notice,
+ ZPacket_t buffer,
+ int *ret_len)
{
Code_t retval;
int hdrlen;
return (ZERR_NONE);
}
-Code_t ZNewFormatSmallRawNotice(notice, buffer, ret_len)
- ZNotice_t *notice;
- ZPacket_t buffer;
- int *ret_len;
+Code_t
+ZNewFormatSmallRawNotice(ZNotice_t *notice,
+ ZPacket_t buffer,
+ int *ret_len)
{
Code_t retval;
int hdrlen;
#include <internal.h>
-Code_t ZFreeNotice(notice)
- ZNotice_t *notice;
+Code_t
+ZFreeNotice(ZNotice_t *notice)
{
free(notice->z_packet);
return 0;
#define min(a,b) ((a)<(b)?(a):(b))
-Code_t ZGetLocations(location, numlocs)
- ZLocations_t *location;
- int *numlocs;
+Code_t
+ZGetLocations(ZLocations_t *location,
+ int *numlocs)
{
int i;
#include <pwd.h>
-char *ZGetSender()
+char *
+ZGetSender(void)
{
struct passwd *pw;
static char *sender = NULL;
#define min(a,b) ((a)<(b)?(a):(b))
-Code_t ZGetSubscriptions(subscription, numsubs)
- ZSubscription_t *subscription;
- int *numsubs;
+Code_t
+ZGetSubscriptions(ZSubscription_t *subscription,
+ int *numsubs)
{
int i;
#include <internal.h>
-int ZGetWGPort()
+int
+ZGetWGPort(void)
{
char *envptr, name[128];
FILE *fp;
static const char rcsid_ZIfNotice_c[] = "$Id$";
#endif
-Code_t ZIfNotice(notice, from, predicate, args)
- ZNotice_t *notice;
- struct sockaddr_in *from;
- int (*predicate) __P((ZNotice_t *, void *));
- void *args;
+Code_t
+ZIfNotice(ZNotice_t *notice,
+ struct sockaddr_in *from,
+ int (*predicate)(ZNotice_t *, void *),
+ void *args)
{
ZNotice_t tmpnotice;
Code_t retval;
#define INADDR_NONE 0xffffffff
#endif
-Code_t ZInitialize()
+Code_t
+ZInitialize(void)
{
struct servent *hmserv;
struct hostent *hostent;
static char host[MAXHOSTNAMELEN], mytty[MAXPATHLEN];
static int location_info_set = 0;
-Code_t ZInitLocationInfo(hostname, tty)
- char *hostname;
- char *tty;
+Code_t
+ZInitLocationInfo(char *hostname,
+ char *tty)
{
char *ttyp, *p;
struct hostent *hent;
return (ZERR_NONE);
}
-Code_t ZSetLocation(exposure)
- char *exposure;
+Code_t
+ZSetLocation(char *exposure)
{
return (Z_SendLocation(LOGIN_CLASS, exposure, ZAUTH,
"$sender logged in to $1 on $3 at $2"));
}
-Code_t ZUnsetLocation()
+Code_t
+ZUnsetLocation(void)
{
return (Z_SendLocation(LOGIN_CLASS, LOGIN_USER_LOGOUT, ZNOAUTH,
"$sender logged out of $1 on $3 at $2"));
}
-Code_t ZFlushMyLocations()
+Code_t
+ZFlushMyLocations(void)
{
return (Z_SendLocation(LOGIN_CLASS, LOGIN_USER_FLUSH, ZAUTH, ""));
}
-char *ZParseExposureLevel(text)
- char *text;
+char *
+ZParseExposureLevel(char *text)
{
if (!strcasecmp(text, EXPOSE_NONE))
return (EXPOSE_NONE);
return(NULL);
}
-Code_t Z_SendLocation(class, opcode, auth, format)
- char *class;
- char *opcode;
- Z_AuthProc auth;
- char *format;
+Code_t
+Z_SendLocation(char *class,
+ char *opcode,
+ Z_AuthProc auth,
+ char *format)
{
int retval;
time_t ourtime;
static char *itox_chars = "0123456789ABCDEF";
-Code_t ZMakeAscii(ptr, len, field, num)
- register char *ptr;
- int len;
- unsigned char *field;
- int num;
+Code_t
+ZMakeAscii(register char *ptr,
+ int len,
+ unsigned char *field,
+ int num)
{
int i;
return ZERR_NONE;
}
-Code_t ZMakeAscii32(ptr, len, value)
- register char *ptr;
- int len;
- unsigned long value;
+Code_t
+ZMakeAscii32(register char *ptr,
+ int len,
+ unsigned long value)
{
if (len < 11)
return ZERR_FIELDLEN;
return ZERR_NONE;
}
-Code_t ZMakeAscii16(ptr, len, value)
- register char *ptr;
- int len;
- unsigned int value;
+Code_t
+ZMakeAscii16(register char *ptr,
+ int len,
+ unsigned int value)
{
if (len < 7)
return ZERR_FIELDLEN;
static const char rcsid_ZMakeZcode_c[] = "$Id$";
#endif
-Code_t ZMakeZcode32(ptr, len, val)
- char *ptr;
- int len;
- unsigned long val;
+Code_t
+ZMakeZcode32(char *ptr,
+ int len,
+ unsigned long val)
{
unsigned char buf[4];
buf[0] = (val >> 24) & 0xff;
return ZMakeZcode(ptr, len, buf, 4);
}
-Code_t ZMakeZcode(ptr, len, field, num)
- register char *ptr;
- int len;
- unsigned char *field;
- int num;
+Code_t
+ZMakeZcode(register char *ptr,
+ int len,
+ unsigned char *field,
+ int num)
{
int i;
#define krb5_free_data(ctx, dat) free((dat)->data)
#endif
-Code_t ZResetAuthentication () {
+Code_t
+ZResetAuthentication(void)
+{
return ZERR_NONE;
}
-Code_t ZMakeAuthentication(notice, buffer, buffer_len, len)
- register ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *len;
+Code_t
+ZMakeAuthentication(register ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *len)
{
#if 1
return ZMakeZcodeAuthentication(notice, buffer, buffer_len, len/*?XXX*/);
#endif
}
-Code_t ZMakeZcodeAuthentication(notice, buffer, buffer_len, phdr_len)
- register ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *phdr_len;
+Code_t
+ZMakeZcodeAuthentication(register ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *phdr_len)
{
return ZMakeZcodeRealmAuthentication(notice, buffer, buffer_len, phdr_len,
__Zephyr_realm);
}
-Code_t ZMakeZcodeRealmAuthentication(notice, buffer, buffer_len, phdr_len,
- realm)
- register ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *phdr_len;
- char *realm;
+Code_t
+ZMakeZcodeRealmAuthentication(register ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *phdr_len,
+ char *realm)
{
#ifdef HAVE_KRB5
krb5_error_code result;
}
#ifdef HAVE_KRB5
-int ZGetCreds(krb5_creds **creds_out) {
+int
+ZGetCreds(krb5_creds **creds_out)
+{
return ZGetCredsRealm(creds_out, __Zephyr_realm);
}
-int ZGetCredsRealm(krb5_creds **creds_out, char *realm) {
+int
+ZGetCredsRealm(krb5_creds **creds_out,
+ char *realm)
+{
krb5_creds creds_in;
krb5_ccache ccache; /* XXX make this a global or static?*/
int result;
"$Id$";
#endif
-Code_t ZLocateUser(user, nlocs, auth)
- char *user;
- int *nlocs;
- Z_AuthProc auth;
+Code_t
+ZLocateUser(char *user,
+ int *nlocs,
+ Z_AuthProc auth)
{
Code_t retval;
ZNotice_t notice;
#include <internal.h>
#include <sys/socket.h>
-Code_t ZOpenPort(port)
- u_short *port;
+Code_t
+ZOpenPort(u_short *port)
{
struct sockaddr_in bindin;
int len;
#include <internal.h>
/* Skip to the next NUL-terminated field in the packet. */
-static char *next_field(ptr, end)
- char *ptr, *end;
+static char *
+next_field(char *ptr,
+ char *end)
{
while (ptr < end && *ptr != '\0')
ptr++;
return (ptr);
}
-Code_t ZParseNotice(buffer, len, notice)
- char *buffer;
- int len;
- ZNotice_t *notice;
+Code_t
+ZParseNotice(char *buffer,
+ int len,
+ ZNotice_t *notice)
{
char *ptr, *end;
unsigned long temp;
#include <internal.h>
-Code_t ZPeekIfNotice(notice, from, predicate, args)
- ZNotice_t *notice;
- struct sockaddr_in *from;
- int (*predicate)();
- char *args;
+Code_t
+ZPeekIfNotice(ZNotice_t *notice,
+ struct sockaddr_in *from,
+ int (*predicate)(ZNotice_t *, char *),
+ char *args)
{
ZNotice_t tmpnotice;
Code_t retval;
#include <internal.h>
-Code_t ZPeekNotice(notice, from)
- ZNotice_t *notice;
- struct sockaddr_in *from;
+Code_t
+ZPeekNotice(ZNotice_t *notice,
+ struct sockaddr_in *from)
{
char *buffer;
int len;
#include <internal.h>
-Code_t ZPeekPacket(buffer, ret_len, from)
- char **buffer;
- int *ret_len;
- struct sockaddr_in *from;
+Code_t
+ZPeekPacket(char **buffer,
+ int *ret_len,
+ struct sockaddr_in *from)
{
Code_t retval;
struct _Z_InputQ *nextq;
#include <internal.h>
-int ZPending()
+int
+ZPending(void)
{
int retval;
#define Z_cnvt_xtoi(c) ((temp=(c)-'0'),(temp<10)?temp:((temp-='A'-'9'-1),(temp<16)?temp:-1))
-Code_t ZReadAscii(ptr, len, field, num)
- char *ptr;
- int len;
- unsigned char *field;
- int num;
+Code_t
+ZReadAscii(char *ptr,
+ int len,
+ unsigned char *field,
+ int num)
{
int i;
unsigned int hexbyte;
return *ptr ? ZERR_BADFIELD : ZERR_NONE;
}
-Code_t ZReadAscii32(ptr, len, value_ptr)
- char *ptr;
- int len;
- unsigned long *value_ptr;
+Code_t
+ZReadAscii32(char *ptr,
+ int len,
+ unsigned long *value_ptr)
{
unsigned char buf[4];
Code_t retval;
return ZERR_NONE;
}
-Code_t ZReadAscii16(ptr, len, value_ptr)
- char *ptr;
- int len;
- unsigned short *value_ptr;
+Code_t
+ZReadAscii16(char *ptr,
+ int len,
+ unsigned short *value_ptr)
{
unsigned char buf[2];
Code_t retval;
#if 0
Code_t
-ZReadAsciiOrZcode(char *buf, int buflen, unsigned char *data, int datalen)
+ZReadAsciiOrZcode(char *buf,
+ int buflen,
+ unsigned char *data,
+ int datalen)
{
if (buf[0] == 'Z')
return ZReadZcode(buf, buflen, data, datalen);
return ZReadAscii(buf, buflen, data, datalen);
}
-Code_t ZReadZcode32(ptr, value_ptr)
- unsigned char *ptr;
- unsigned long *value_ptr;
+Code_t
+ZReadZcode32(unsigned char *ptr,
+ unsigned long *value_ptr)
{
abort();
}
#endif
-Code_t ZReadZcode(ptr, field, max, len)
- unsigned char *ptr;
- unsigned char *field;
- int max;
- int *len;
+Code_t
+ZReadZcode(unsigned char *ptr,
+ unsigned char *field,
+ int max,
+ int *len)
{
int n = 0;
#include <internal.h>
-Code_t ZReceiveNotice(notice, from)
- ZNotice_t *notice;
- struct sockaddr_in *from;
+Code_t
+ZReceiveNotice(ZNotice_t *notice,
+ struct sockaddr_in *from)
{
char *buffer;
struct _Z_InputQ *nextq;
#include <internal.h>
-Code_t ZReceivePacket(buffer, ret_len, from)
- ZPacket_t buffer;
- int *ret_len;
- struct sockaddr_in *from;
+Code_t
+ZReceivePacket(ZPacket_t buffer,
+ int *ret_len,
+ struct sockaddr_in *from)
{
Code_t retval;
struct _Z_InputQ *nextq;
"$Id$";
#endif
-static Code_t Z_RetSubs ();
+static Code_t Z_RetSubs (register ZNotice_t *, int *, Z_AuthProc);
/* Need STDC definition when possible for unsigned short argument. */
-#ifdef __STDC__
-Code_t ZRetrieveSubscriptions(unsigned short port, int *nsubs)
-#else
-Code_t ZRetrieveSubscriptions(port,nsubs)
- unsigned short port;
- int *nsubs;
-#endif
+Code_t
+ZRetrieveSubscriptions(unsigned short port,
+ int *nsubs)
{
int retval;
ZNotice_t notice;
return(Z_RetSubs(¬ice, nsubs, ZAUTH));
}
-Code_t ZRetrieveDefaultSubscriptions(nsubs)
- int *nsubs;
+Code_t
+ZRetrieveDefaultSubscriptions(int *nsubs)
{
ZNotice_t notice;
}
-static Code_t Z_RetSubs(notice, nsubs, auth_routine)
- register ZNotice_t *notice;
- int *nsubs;
- Z_AuthProc auth_routine;
+static Code_t
+Z_RetSubs(register ZNotice_t *notice,
+ int *nsubs,
+ Z_AuthProc auth_routine)
{
register int i;
int retval,nrecv,gimmeack;
#include <internal.h>
-Code_t ZSendList(notice, list, nitems, cert_routine)
- ZNotice_t *notice;
- char *list[];
- int nitems;
- Z_AuthProc cert_routine;
+Code_t ZSendList(ZNotice_t *notice,
+ char *list[],
+ int nitems,
+ Z_AuthProc cert_routine)
{
return(ZSrvSendList(notice, list, nitems, cert_routine, Z_XmitFragment));
}
-Code_t ZSrvSendList(notice, list, nitems, cert_routine, send_routine)
- ZNotice_t *notice;
- char *list[];
- int nitems;
- Z_AuthProc cert_routine;
- Code_t (*send_routine)();
+Code_t
+ZSrvSendList(ZNotice_t *notice,
+ char *list[],
+ int nitems,
+ Z_AuthProc cert_routine,
+ Code_t (*send_routine)(ZNotice_t *, char *, int, int))
{
Code_t retval;
ZNotice_t newnotice;
#include <internal.h>
-Code_t ZSendNotice(notice, cert_routine)
- ZNotice_t *notice;
- Z_AuthProc cert_routine;
+Code_t
+ZSendNotice(ZNotice_t *notice,
+ Z_AuthProc cert_routine)
{
return(ZSrvSendNotice(notice, cert_routine, Z_XmitFragment));
}
-Code_t ZSrvSendNotice(notice, cert_routine, send_routine)
- ZNotice_t *notice;
- Z_AuthProc cert_routine;
- Code_t (*send_routine)();
+Code_t
+ZSrvSendNotice(ZNotice_t *notice,
+ Z_AuthProc cert_routine,
+ Code_t (*send_routine)(ZNotice_t *, char *, int, int))
{
Code_t retval;
ZNotice_t newnotice;
#include <internal.h>
#include <sys/socket.h>
-static int wait_for_hmack();
+static int wait_for_hmack(ZNotice_t *, void *);
-Code_t ZSendPacket(packet, len, waitforack)
- char *packet;
- int len;
- int waitforack;
+Code_t
+ZSendPacket(char *packet,
+ int len,
+ int waitforack)
{
Code_t retval;
struct sockaddr_in dest;
if ((retval = ZParseNotice(packet, len, ¬ice)) != ZERR_NONE)
return (retval);
- retval = Z_WaitForNotice (&acknotice, wait_for_hmack, ¬ice.z_uid,
- HM_TIMEOUT);
+ retval = Z_WaitForNotice(&acknotice, wait_for_hmack, ¬ice.z_uid,
+ HM_TIMEOUT);
if (retval == ETIMEDOUT)
return ZERR_HMDEAD;
if (retval == ZERR_NONE)
return retval;
}
-static int wait_for_hmack(notice, uid)
- ZNotice_t *notice;
- ZUnique_Id_t *uid;
+static int
+wait_for_hmack(ZNotice_t *notice,
+ void *uid)
{
- return (notice->z_kind == HMACK && ZCompareUID(¬ice->z_uid, uid));
+ return (notice->z_kind == HMACK && ZCompareUID(¬ice->z_uid, (ZUnique_Id_t *)uid));
}
#include <internal.h>
-Code_t ZSendRawList(notice, list, nitems)
- ZNotice_t *notice;
- char *list[];
- int nitems;
+Code_t ZSendRawList(ZNotice_t *notice,
+ char *list[],
+ int nitems)
{
return(ZSrvSendRawList(notice, list, nitems, Z_XmitFragment));
}
-Code_t ZSrvSendRawList(notice, list, nitems, send_routine)
- ZNotice_t *notice;
- char *list[];
- int nitems;
- Code_t (*send_routine)();
+Code_t ZSrvSendRawList(ZNotice_t *notice,
+ char *list[],
+ int nitems,
+ Code_t (*send_routine)(ZNotice_t *, char *, int, int))
{
Code_t retval;
ZNotice_t newnotice;
#include <internal.h>
-Code_t ZSendRawNotice(notice)
- ZNotice_t *notice;
+Code_t
+ZSendRawNotice(ZNotice_t *notice)
{
Code_t retval;
ZNotice_t newnotice;
#include <internal.h>
-Code_t ZSetDestAddr(addr)
- struct sockaddr_in *addr;
+Code_t
+ZSetDestAddr(struct sockaddr_in *addr)
{
__HM_addr = *addr;
#include <internal.h>
-Code_t ZSetFD(fd)
- int fd;
+Code_t
+ZSetFD(int fd)
{
(void) ZClosePort();
#include <internal.h>
-Code_t ZSetServerState(state)
- int state;
+Code_t
+ZSetServerState(int state)
{
__Zephyr_server = state;
static const char rcsid_ZSubscriptions_c[] = "$Id$";
#endif
-static Code_t Z_Subscriptions __P((register ZSubscription_t *sublist,
- int nitems, unsigned int port,
- char *opcode, int authit));
-static Code_t subscr_sendoff __P((ZNotice_t *notice, char **lyst, int num,
- int authit));
-
-Code_t ZSubscribeTo(sublist, nitems, port)
- ZSubscription_t *sublist;
- int nitems;
- unsigned int port;
+static Code_t Z_Subscriptions(register ZSubscription_t *sublist,
+ int nitems, unsigned int port,
+ char *opcode, int authit);
+static Code_t subscr_sendoff(ZNotice_t *notice, char **lyst, int num,
+ int authit);
+
+Code_t
+ZSubscribeTo(ZSubscription_t *sublist,
+ int nitems,
+ unsigned int port)
{
return (Z_Subscriptions(sublist, nitems, port, CLIENT_SUBSCRIBE, 1));
}
-Code_t ZSubscribeToSansDefaults(sublist, nitems, port)
- ZSubscription_t *sublist;
- int nitems;
- unsigned int port;
+Code_t
+ZSubscribeToSansDefaults(ZSubscription_t *sublist,
+ int nitems,
+ unsigned int port)
{
return (Z_Subscriptions(sublist, nitems, port, CLIENT_SUBSCRIBE_NODEFS,
1));
}
-Code_t ZUnsubscribeTo(sublist, nitems, port)
- ZSubscription_t *sublist;
- int nitems;
- unsigned int port;
+Code_t
+ZUnsubscribeTo(ZSubscription_t *sublist,
+ int nitems,
+ unsigned int port)
{
return (Z_Subscriptions(sublist, nitems, port, CLIENT_UNSUBSCRIBE, 1));
}
-Code_t ZCancelSubscriptions(port)
- unsigned int port;
+Code_t
+ZCancelSubscriptions(unsigned int port)
{
return (Z_Subscriptions((ZSubscription_t *)0, 0, port,
CLIENT_CANCELSUB, 0));
*/
static Code_t
-Z_Subscriptions(sublist, nitems, port, opcode, authit)
- register ZSubscription_t *sublist;
- int nitems;
- unsigned int port;
- char *opcode;
- int authit;
+Z_Subscriptions(register ZSubscription_t *sublist,
+ int nitems,
+ unsigned int port,
+ char *opcode,
+ int authit)
{
register int i, j;
int retval;
}
static Code_t
-subscr_sendoff(notice, lyst, num, authit)
-ZNotice_t *notice;
-char **lyst;
-int num;
-int authit;
+subscr_sendoff(ZNotice_t *notice,
+ char **lyst,
+ int num,
+ int authit)
{
register Code_t retval;
ZNotice_t retnotice;
#include <ctype.h>
#include <pwd.h>
-static int get_localvarfile __P((char *bfr));
-static char *get_varval __P((char *fn, char *val));
-static int varline __P((char *bfr, char *var));
+static int get_localvarfile(char *bfr);
+static char *get_varval(char *fn, char *val);
+static int varline(char *bfr, char *var);
-char *ZGetVariable(var)
- char *var;
+char *
+ZGetVariable(char *var)
{
char varfile[128], *ret;
- char *get_varval();
if (get_localvarfile(varfile))
return ((char *)0);
return (get_varval(varfile, var));
}
-Code_t ZSetVariable(var, value)
- char *var;
- char *value;
+Code_t
+ZSetVariable(char *var, char *value)
{
int written;
FILE *fpin, *fpout;
return (ZERR_NONE);
}
-Code_t ZUnsetVariable(var)
- char *var;
+Code_t
+ZUnsetVariable(char *var)
{
FILE *fpin, *fpout;
char varfile[128], varfilebackup[128], varbfr[512];
return (ZERR_NONE);
}
-static int get_localvarfile(bfr)
- char *bfr;
+static int
+get_localvarfile(char *bfr)
{
char *envptr;
struct passwd *pwd;
return (0);
}
-static char *get_varval(fn, var)
- char *fn;
- char *var;
+static char *
+get_varval(char *fn, char *var)
{
FILE *fp;
static char varbfr[512];
/* If the variable in the line bfr[] is the same as var, return index to
the variable value, else return 0. */
-static int varline(bfr, var)
- char *bfr;
- char *var;
+static int
+varline(char *bfr, char *var)
{
register char *cp;
#include <internal.h>
#include <sys/socket.h>
-Code_t Z_WaitForNotice (notice, pred, arg, timeout)
- ZNotice_t *notice;
- int (*pred) __P((ZNotice_t *, void *));
- void *arg;
- int timeout;
+Code_t
+Z_WaitForNotice(ZNotice_t *notice,
+ int (*pred) __P((ZNotice_t *, void *)),
+ void *arg,
+ int timeout)
{
Code_t retval;
struct timeval tv, t0;
#define INADDR_LOOPBACK 0x7f000001
#endif
-Code_t ZhmStat(hostaddr, notice)
- struct in_addr *hostaddr;
- ZNotice_t *notice;
+Code_t
+ZhmStat(struct in_addr *hostaddr,
+ ZNotice_t *notice)
{
struct servent *sp;
struct sockaddr_in sin;
"Copyright (c) 1987,1988,1991 by the Massachusetts Institute of Technology.";
#endif
-extern char *inet_ntoa ();
-
int __Zephyr_fd = -1;
int __Zephyr_open;
int __Zephyr_port = -1;
};
#define N_CKSUM_MAP (sizeof(cksum_map) / sizeof(struct cksum_map_s))
-Code_t Z_krb5_lookup_cksumtype(krb5_enctype e, krb5_cksumtype *c)
+Code_t
+Z_krb5_lookup_cksumtype(krb5_enctype e,
+ krb5_cksumtype *c)
{
int i;
char __Zephyr_realm[REALM_SZ];
#ifdef Z_DEBUG
-void (*__Z_debug_print) __P((const char *fmt, va_list args, void *closure));
+void (*__Z_debug_print)(const char *fmt, va_list args, void *closure);
void *__Z_debug_print_closure;
#endif
#define min(a,b) ((a)<(b)?(a):(b))
-static int Z_AddField __P((char **ptr, char *field, char *end));
-static int find_or_insert_uid __P((ZUnique_Id_t *uid, ZNotice_Kind_t kind));
-static Code_t Z_ZcodeFormatRawHeader __P((ZNotice_t *, char *, int, int *, char **,
- int *, char **, char **, int cksumtype));
+static int Z_AddField(char **ptr, char *field, char *end);
+static int find_or_insert_uid(ZUnique_Id_t *uid, ZNotice_Kind_t kind);
+static Code_t Z_ZcodeFormatRawHeader(ZNotice_t *, char *, int, int *, char **,
+ int *, char **, char **, int cksumtype);
/* Find or insert uid in the old uids buffer. The buffer is a sorted
* circular queue. We make the assumption that most packets arrive in
* order, so we can usually search for a uid or insert it into the buffer
* by looking back just a few entries from the end. Since this code is
* only executed by the client, the implementation isn't microoptimized. */
-static int find_or_insert_uid(uid, kind)
- ZUnique_Id_t *uid;
- ZNotice_Kind_t kind;
+static int
+find_or_insert_uid(ZUnique_Id_t *uid,
+ ZNotice_Kind_t kind)
{
static struct _filter {
ZUnique_Id_t uid;
/* Return 1 if there is a packet waiting, 0 otherwise */
-int Z_PacketWaiting()
+int
+Z_PacketWaiting(void)
{
struct timeval tv;
fd_set read;
/* Wait for a complete notice to become available */
-Code_t Z_WaitForComplete()
+Code_t
+Z_WaitForComplete(void)
{
Code_t retval;
/* Read any available packets and enqueue them */
-Code_t Z_ReadEnqueue()
+Code_t
+Z_ReadEnqueue(void)
{
Code_t retval;
* notices that haven't been touched in a while
*/
-struct _Z_InputQ *Z_SearchQueue(uid, kind)
- ZUnique_Id_t *uid;
- ZNotice_Kind_t kind;
+struct _Z_InputQ *
+Z_SearchQueue(ZUnique_Id_t *uid,
+ ZNotice_Kind_t kind)
{
register struct _Z_InputQ *qptr;
struct _Z_InputQ *next;
* returns.
*/
-Code_t Z_ReadWait()
+Code_t
+Z_ReadWait(void)
{
register struct _Z_InputQ *qptr;
ZNotice_t notice;
/* Fragment management routines - compliments, more or less, of RFC815 */
-Code_t Z_AddNoticeToEntry(qptr, notice, part)
- struct _Z_InputQ *qptr;
- ZNotice_t *notice;
- int part;
+Code_t
+Z_AddNoticeToEntry(struct _Z_InputQ *qptr,
+ ZNotice_t *notice,
+ int part)
{
int last, oldfirst, oldlast;
struct _Z_Hole *hole, *lasthole;
return (ZERR_NONE);
}
-void Z_gettimeofday(struct _ZTimeval *ztv, struct timezone *tz)
+void
+Z_gettimeofday(struct _ZTimeval *ztv,
+ struct timezone *tz)
{
struct timeval tv;
(void) gettimeofday(&tv, tz); /* yeah, yeah, I know */
ztv->tv_usec=tv.tv_usec;
}
-Code_t Z_FormatHeader(notice, buffer, buffer_len, len, cert_routine)
- ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *len;
- Z_AuthProc cert_routine;
+Code_t
+Z_FormatHeader(ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *len,
+ Z_AuthProc cert_routine)
{
Code_t retval;
static char version[BUFSIZ]; /* default init should be all \0 */
return Z_FormatAuthHeader(notice, buffer, buffer_len, len, cert_routine);
}
-Code_t Z_NewFormatHeader(notice, buffer, buffer_len, len, cert_routine)
- ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *len;
- Z_AuthProc cert_routine;
+Code_t
+Z_NewFormatHeader(ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *len,
+ Z_AuthProc cert_routine)
{
Code_t retval;
static char version[BUFSIZ]; /* default init should be all \0 */
return Z_NewFormatAuthHeader(notice, buffer, buffer_len, len, cert_routine);
}
-Code_t Z_FormatAuthHeader(notice, buffer, buffer_len, len, cert_routine)
- ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *len;
- Z_AuthProc cert_routine;
+Code_t
+Z_FormatAuthHeader(ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *len,
+ Z_AuthProc cert_routine)
{
if (!cert_routine) {
notice->z_auth = 0;
}
return ((*cert_routine)(notice, buffer, buffer_len, len));
-}
-
-Code_t Z_NewFormatAuthHeader(notice, buffer, buffer_len, len, cert_routine)
- ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *len;
- Z_AuthProc cert_routine;
+}
+
+Code_t
+Z_NewFormatAuthHeader(ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *len,
+ Z_AuthProc cert_routine)
{
if (!cert_routine) {
notice->z_auth = 0;
notice->z_ascii_authent = "";
notice->z_checksum = 0;
return (Z_FormatRawHeader(notice, buffer, buffer_len,
- len, NULL, NULL));
+ len, NULL, NULL));
}
return ((*cert_routine)(notice, buffer, buffer_len, len));
}
-Code_t Z_NewFormatRawHeader(notice, buffer, buffer_len, hdr_len,
- cksum_start, cksum_len, cstart, cend)
- ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *hdr_len;
- char **cksum_start;
- int *cksum_len;
- char **cstart, **cend;
+Code_t
+Z_NewFormatRawHeader(ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *hdr_len,
+ char **cksum_start,
+ int *cksum_len,
+ char **cstart,
+ char **cend)
{
return(Z_ZcodeFormatRawHeader(notice, buffer, buffer_len, hdr_len,
cksum_start, cksum_len, cstart, cend, 0));
}
-Code_t Z_AsciiFormatRawHeader(notice, buffer, buffer_len, hdr_len,
- cksum_start, cksum_len, cstart, cend)
- ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *hdr_len;
- char **cksum_start;
- int *cksum_len;
- char **cstart, **cend;
+Code_t
+Z_AsciiFormatRawHeader(ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *hdr_len,
+ char **cksum_start,
+ int *cksum_len,
+ char **cstart,
+ char **cend)
{
return(Z_ZcodeFormatRawHeader(notice, buffer, buffer_len, hdr_len,
cksum_start, cksum_len, cstart, cend, 1));
}
-static Code_t Z_ZcodeFormatRawHeader(notice, buffer, buffer_len, hdr_len, cksum_start,
- cksum_len, cstart, cend, cksumstyle)
- ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *hdr_len;
- char **cksum_start;
- int *cksum_len;
- char **cstart, **cend;
- int cksumstyle;
+static Code_t
+Z_ZcodeFormatRawHeader(ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *hdr_len,
+ char **cksum_start,
+ int *cksum_len,
+ char **cstart,
+ char **cend,
+ int cksumstyle)
{
static char version_nogalaxy[BUFSIZ]; /* default init should be all \0 */
char newrecip[BUFSIZ];
return (ZERR_NONE);
}
-Code_t Z_FormatRawHeader(notice, buffer, buffer_len, len, cstart, cend)
- ZNotice_t *notice;
- char *buffer;
- int buffer_len;
- int *len;
- char **cstart, **cend;
+Code_t
+Z_FormatRawHeader(ZNotice_t *notice,
+ char *buffer,
+ int buffer_len,
+ int *len,
+ char **cstart,
+ char **cend)
{
char newrecip[BUFSIZ];
char *ptr, *end;
}
static int
-Z_AddField(ptr, field, end)
- char **ptr, *field, *end;
+Z_AddField(char **ptr,
+ char *field,
+ char *end)
{
register int len;
return 0;
}
-struct _Z_InputQ *Z_GetFirstComplete()
+struct _Z_InputQ *
+Z_GetFirstComplete(void)
{
struct _Z_InputQ *qptr;
return ((struct _Z_InputQ *)0);
}
-struct _Z_InputQ *Z_GetNextComplete(qptr)
- struct _Z_InputQ *qptr;
+struct _Z_InputQ *
+Z_GetNextComplete(struct _Z_InputQ *qptr)
{
qptr = qptr->next;
while (qptr) {
return ((struct _Z_InputQ *)0);
}
-void Z_RemQueue(qptr)
- struct _Z_InputQ *qptr;
+void
+Z_RemQueue(struct _Z_InputQ *qptr)
{
struct _Z_Hole *hole, *nexthole;
return;
}
-Code_t Z_SendFragmentedNotice(notice, len, cert_func, send_func)
- ZNotice_t *notice;
- int len;
- Z_AuthProc cert_func;
- Z_SendProc send_func;
+Code_t
+Z_SendFragmentedNotice(ZNotice_t *notice,
+ int len,
+ Z_AuthProc cert_func,
+ Z_SendProc send_func)
{
ZNotice_t partnotice;
ZPacket_t buffer;
}
/*ARGSUSED*/
-Code_t Z_XmitFragment(notice, buf, len, wait)
-ZNotice_t *notice;
-char *buf;
-int len;
-int wait;
+Code_t Z_XmitFragment(ZNotice_t *notice,
+ char *buf,
+ int len,
+ int wait)
{
- return(ZSendPacket(buf, len, wait));
+ return(ZSendPacket(buf, len, wait));
}
#ifdef Z_DEBUG
#ifdef Z_DEBUG
#undef Z_debug
-#ifdef HAVE_STDARG_H
-void Z_debug (const char *format, ...)
+void
+Z_debug(const char *format, ...)
{
va_list pvar;
if (!__Z_debug_print)
(*__Z_debug_print) (format, pvar, __Z_debug_print_closure);
va_end (pvar);
}
-#else /* stdarg */
-void Z_debug (va_alist) va_dcl
-{
- va_list pvar;
- char *format;
- if (!__Z_debug_print)
- return;
- va_start (pvar);
- format = va_arg (pvar, char *);
- (*__Z_debug_print) (format, pvar, __Z_debug_print_closure);
- va_end (pvar);
-}
-#endif
-void Z_debug_stderr (format, args, closure)
- const char *format;
- va_list args;
- void *closure;
+void
+Z_debug_stderr(const char *format,
+ va_list args,
+ void *closure)
{
#ifdef HAVE_VPRINTF
vfprintf (stderr, format, args);
}
#undef ZGetFD
-int ZGetFD () { return __Zephyr_fd; }
+int ZGetFD (void) { return __Zephyr_fd; }
#undef ZQLength
-int ZQLength () { return __Q_CompleteLength; }
+int ZQLength (void) { return __Q_CompleteLength; }
#undef ZGetDestAddr
-struct sockaddr_in ZGetDestAddr () { return __HM_addr; }
+struct sockaddr_in ZGetDestAddr (void) { return __HM_addr; }
#undef ZGetRealm
-Zconst char * ZGetRealm () { return __Zephyr_realm; }
+Zconst char * ZGetRealm (void) { return __Zephyr_realm; }
#undef ZSetDebug
-void ZSetDebug(proc, arg)
- void (*proc) __P((const char *, va_list, void *));
- char *arg;
+void
+ZSetDebug(void (*proc) __P((const char *, va_list, void *)),
+ char *arg)
{
__Z_debug_print = proc;
__Z_debug_print_closure = arg;
#endif /* Z_DEBUG */
#ifdef HAVE_KRB5
-Code_t Z_Checksum(krb5_data *cksumbuf, krb5_keyblock *keyblock,
- krb5_cksumtype cksumtype,
- char **asn1_data, int *asn1_len) {
+Code_t
+Z_Checksum(krb5_data *cksumbuf,
+ krb5_keyblock *keyblock,
+ krb5_cksumtype cksumtype,
+ char **asn1_data,
+ int *asn1_len)
+{
krb5_error_code result;
char *data;
int len;
}
Code_t
-Z_InsertZcodeChecksum(krb5_keyblock *keyblock, ZNotice_t *notice,
- char *buffer, char *cksum_start, int cksum_len,
- char *cstart, char *cend, int buffer_len,
+Z_InsertZcodeChecksum(krb5_keyblock *keyblock,
+ ZNotice_t *notice,
+ char *buffer,
+ char *cksum_start,
+ int cksum_len,
+ char *cstart,
+ char *cend,
+ int buffer_len,
int *length_adjust)
{
int plain_len; /* length of part not to be checksummed */
}
Code_t
-Z_ExtractEncCksum(krb5_keyblock *keyblock, krb5_enctype *enctype,
- krb5_cksumtype *cksumtype) {
+Z_ExtractEncCksum(krb5_keyblock *keyblock,
+ krb5_enctype *enctype,
+ krb5_cksumtype *cksumtype)
+{
*enctype = Z_enctype(keyblock);
return Z_krb5_lookup_cksumtype(*enctype, cksumtype);
}
#ifdef HAVE_KRB5
/* returns 0 if invalid or losing, 1 if valid, *sigh* */
int
-Z_krb5_verify_cksum(krb5_keyblock *keyblock, krb5_data *cksumbuf,
- krb5_cksumtype cksumtype, char *asn1_data,
- int asn1_len) {
+Z_krb5_verify_cksum(krb5_keyblock *keyblock,
+ krb5_data *cksumbuf,
+ krb5_cksumtype cksumtype,
+ char *asn1_data,
+ int asn1_len)
+{
krb5_error_code result;
#if HAVE_KRB5_C_MAKE_CHECKSUM
krb5_checksum checksum;