diff options
Diffstat (limited to 'src/include/k5-int.h')
-rw-r--r-- | src/include/k5-int.h | 80 |
1 files changed, 1 insertions, 79 deletions
diff --git a/src/include/k5-int.h b/src/include/k5-int.h index e3d2057e2..bcc6c5ac0 100644 --- a/src/include/k5-int.h +++ b/src/include/k5-int.h @@ -365,85 +365,7 @@ typedef unsigned char u_char; #include "krb5.h" #ifdef NEED_SOCKETS -/* - * Begin "k5-sockets.h" - */ -#if defined (_MSDOS) || defined(_WIN32) - -#include <winsock.h> - -/* Some of our own infrastructure where the WinSock stuff was too hairy - to dump into a clean Unix program... */ - -#define SOCKET_INITIALIZE() win_socket_initialize() -#define SOCKET_CLEANUP() WSACleanup() -#define SOCKET_ERRNO (WSAGetLastError()) -#define SOCKET_SET_ERRNO(x) (WSASetLastError (x)) -#define SOCKET_NFDS(f) (0) /* select()'s first arg is ignored */ -#define SOCKET_READ(fd, b, l) (recv(fd, b, l, 0)) -#define SOCKET_WRITE(fd, b, l) (send(fd, b, l, 0)) -#define SOCKET_EINTR WSAEINTR - -int win_socket_initialize(); - -#else /* not _MSDOS */ - -/* If this source file requires it, define struct sockaddr_in - (and possibly other things related to network I/O). */ - -#ifdef HAVE_MACSOCK_H /* Sockets stuff differs on Mac */ -#include "macsock.h" /* Macintosh sockets emulation library */ - -/* Some of our own infrastructure where the WinSock stuff was too hairy - to dump into a clean Unix program... */ - -#define SOCKET_INITIALIZE() (WSAStartup(0x0101, (WSADATA *)0)) -#define SOCKET_CLEANUP() (WSACleanup()) -#define SOCKET_ERRNO (WSAGetLastError()) -#define SOCKET_SET_ERRNO(x) (WSASetLastError(x)) -#define SOCKET_NFDS(f) (0) /* select()'s first arg is ignored */ -#define SOCKET_READ(fd, b, l) (recv(fd, b, l, 0)) -#define SOCKET_WRITE(fd, b, l) (send(fd, b, l, 0)) -#define SOCKET_EINTR WSAEINTR - -#else /* ! HAVE_MACSOCK_H */ /* Sockets stuff for Unix machines */ - -#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 */ -#include <sys/param.h> /* For MAXHOSTNAMELEN */ -#include <sys/socket.h> /* For SOCK_*, AF_*, etc */ -#include <sys/time.h> /* For struct timeval */ -#include <net/if.h> /* For struct ifconf, for localaddr.c */ - -/* - * 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) - -/* Some of our own infrastructure where the WinSock stuff was too hairy - to dump into a clean Unix program... */ - -#define SOCKET_INITIALIZE() (0) /* No error (or anything else) */ -#define SOCKET_CLEANUP() /* nothing */ -#define SOCKET_ERRNO errno -#define SOCKET_SET_ERRNO(x) (errno = (x)) -#define SOCKET_NFDS(f) ((f)+1) /* select() arg for a single fd */ -#define SOCKET_READ read -#define SOCKET_WRITE write -#define SOCKET_EINTR EINTR - -#endif /* HAVE_MACSOCK_H */ - -#endif /* _MSDOS */ - -/* - * End "k5-sockets.h" - */ +#include "port-sockets.h" #endif /* krb5/krb5.h includes many other .h files in the krb5 subdirectory. |