From e855277091d95c67fc8aa5b1eba0c1801dbdc049 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Wed, 29 Oct 1997 01:21:36 +0000 Subject: [PATCH] Add ugly macros for openlog, gethostbyname, gethostbyaddr, and getservbyname for the benefit of Crays. Add default definition of MAXPATHLEN git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3690 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/roken/roken.h | 32 ++++++++++++++++++++++++++++++++ lib/roken/roken.h.in | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/lib/roken/roken.h b/lib/roken/roken.h index 353550026..c473fca8f 100644 --- a/lib/roken/roken.h +++ b/lib/roken/roken.h @@ -354,6 +354,34 @@ extern int opterr; extern const char *__progname; #endif +/* + * kludges and such + */ + +#ifdef GETHOSTBYNAME_PROTO_COMPATIBLE +#define roken_gethostbyname(x) gethostbyname(x) +#else +#define roken_gethostbyname(x) gethostbyname((char *)x) +#endif + +#ifdef GETHOSTBYADDR_PROTO_COMPATIBLE +#define roken_gethostbyaddr(a, l, t) gethostbyaddr(a, l, t) +#else +#define roken_gethostbyaddr(a, l, t) gethostbyaddr((char *)a, l, t) +#endif + +#ifdef GETSERVBYNAME_PROTO_COMPATIBLE +#define roken_getservbyname(x,y) getservbyname(x,y) +#else +#define roken_getservbyname(x,y) getservbyname((char *)x, (char *)y) +#endif + +#ifdef OPENLOG_PROTO_COMPATIBLE +#define roken_openlog(a,b,c) openlog(a,b,c) +#else +#define roken_openlog(a,b,c) openlog((char *)a,b,c) +#endif + void set_progname(char *argv0); #ifndef F_OK @@ -372,4 +400,8 @@ void set_progname(char *argv0); #define _PATH_DEVNULL "/dev/null" #endif +#ifndef MAXPATHLEN +#define MAXPATHLEN (1024+4) +#endif + #endif /* __ROKEN_H__ */ diff --git a/lib/roken/roken.h.in b/lib/roken/roken.h.in index 353550026..c473fca8f 100644 --- a/lib/roken/roken.h.in +++ b/lib/roken/roken.h.in @@ -354,6 +354,34 @@ extern int opterr; extern const char *__progname; #endif +/* + * kludges and such + */ + +#ifdef GETHOSTBYNAME_PROTO_COMPATIBLE +#define roken_gethostbyname(x) gethostbyname(x) +#else +#define roken_gethostbyname(x) gethostbyname((char *)x) +#endif + +#ifdef GETHOSTBYADDR_PROTO_COMPATIBLE +#define roken_gethostbyaddr(a, l, t) gethostbyaddr(a, l, t) +#else +#define roken_gethostbyaddr(a, l, t) gethostbyaddr((char *)a, l, t) +#endif + +#ifdef GETSERVBYNAME_PROTO_COMPATIBLE +#define roken_getservbyname(x,y) getservbyname(x,y) +#else +#define roken_getservbyname(x,y) getservbyname((char *)x, (char *)y) +#endif + +#ifdef OPENLOG_PROTO_COMPATIBLE +#define roken_openlog(a,b,c) openlog(a,b,c) +#else +#define roken_openlog(a,b,c) openlog((char *)a,b,c) +#endif + void set_progname(char *argv0); #ifndef F_OK @@ -372,4 +400,8 @@ void set_progname(char *argv0); #define _PATH_DEVNULL "/dev/null" #endif +#ifndef MAXPATHLEN +#define MAXPATHLEN (1024+4) +#endif + #endif /* __ROKEN_H__ */