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
This commit is contained in:
Assar Westerlund
1997-10-29 01:21:36 +00:00
parent 28261c3c93
commit e855277091
2 changed files with 64 additions and 0 deletions

View File

@@ -354,6 +354,34 @@ extern int opterr;
extern const char *__progname; extern const char *__progname;
#endif #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); void set_progname(char *argv0);
#ifndef F_OK #ifndef F_OK
@@ -372,4 +400,8 @@ void set_progname(char *argv0);
#define _PATH_DEVNULL "/dev/null" #define _PATH_DEVNULL "/dev/null"
#endif #endif
#ifndef MAXPATHLEN
#define MAXPATHLEN (1024+4)
#endif
#endif /* __ROKEN_H__ */ #endif /* __ROKEN_H__ */

View File

@@ -354,6 +354,34 @@ extern int opterr;
extern const char *__progname; extern const char *__progname;
#endif #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); void set_progname(char *argv0);
#ifndef F_OK #ifndef F_OK
@@ -372,4 +400,8 @@ void set_progname(char *argv0);
#define _PATH_DEVNULL "/dev/null" #define _PATH_DEVNULL "/dev/null"
#endif #endif
#ifndef MAXPATHLEN
#define MAXPATHLEN (1024+4)
#endif
#endif /* __ROKEN_H__ */ #endif /* __ROKEN_H__ */