diff options
| author | Richard Basch <probe@mit.edu> | 1997-02-06 02:20:05 +0000 |
|---|---|---|
| committer | Richard Basch <probe@mit.edu> | 1997-02-06 02:20:05 +0000 |
| commit | 4cb92d0adf855de5082d0b7c7b5126619b9bec6a (patch) | |
| tree | 69cf06054c0be9feddedc28a084da1af9f11c7ea /src/include/kerberosIV | |
| parent | 828b1bc0525660711016401cde44a2d8de010ed4 (diff) | |
| download | krb5-4cb92d0adf855de5082d0b7c7b5126619b9bec6a.tar.gz krb5-4cb92d0adf855de5082d0b7c7b5126619b9bec6a.tar.xz krb5-4cb92d0adf855de5082d0b7c7b5126619b9bec6a.zip | |
INTERFACE is no longer defined in krb5.h, so we must define it here
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9786 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include/kerberosIV')
| -rw-r--r-- | src/include/kerberosIV/krb.h | 39 |
1 files changed, 35 insertions, 4 deletions
diff --git a/src/include/kerberosIV/krb.h b/src/include/kerberosIV/krb.h index 8af0e740d..f63342e5f 100644 --- a/src/include/kerberosIV/krb.h +++ b/src/include/kerberosIV/krb.h @@ -27,6 +27,30 @@ #ifndef KRB_DEFS #define KRB_DEFS +#if defined(_WIN32) && !defined(_WINDOWS) +#define _WINDOWS +#endif + +#if defined(_WINDOWS) +#include <win-mac.h> +#endif + +/* Windows declarations */ +#ifndef KRB5_CALLCONV +#define KRB5_CALLCONV +#define KRB5_CALLCONV_C +#define KRB5_DLLIMP +#endif +#ifndef FAR +#define FAR +#define NEAR +#endif + +#ifndef INTERFACE +#define INTERFACE KRB5_CALLCONV +#endif + + /* Need some defs from des.h */ #include <kerberosIV/des.h> @@ -394,8 +418,6 @@ char *tkt_string(); #endif /* ATHENA_COMPAT */ /* until we do V4 compat under DOS, just turn this off */ -#define INTERFACE -#define FAR #define _fmemcpy memcpy #define _fstrncpy strncpy #define far_fputs fputs @@ -415,7 +437,9 @@ char *tkt_string(); /* If this source file requires it, define struct sockaddr_in (and possibly other things related to network I/O). FIXME. */ -#ifdef DEFINE_SOCKADDR +#if defined(DEFINE_SOCKADDR) + +#if !defined(_WINDOWS) #include <netinet/in.h> /* For struct sockaddr_in and in_addr */ #include <arpa/inet.h> /* For inet_ntoa */ #include <netdb.h> /* For struct hostent, gethostbyname, etc */ @@ -425,12 +449,19 @@ char *tkt_string(); #ifdef NEED_TIME_H #include <time.h> /* For localtime, etc */ #endif +#endif /* !_WINDOWS */ + +#ifndef INVALID_SOCKET +#define INVALID_SOCKET (-1) #endif + +#endif /* DEFINE_SOCKADDR */ + + /* * Compatability with WinSock calls on MS-Windows... */ #define SOCKET unsigned int -#define INVALID_SOCKET ((SOCKET)~0) #define closesocket close #define ioctlsocket ioctl #define SOCKET_ERROR (-1) |
