Move Windows/Unix functions into new platform.h.

This commit is contained in:
Jim Hague 2017-10-06 12:07:15 +01:00
parent 59e6ec80fe
commit dc7daede40
7 changed files with 6 additions and 41 deletions

View File

@ -50,6 +50,7 @@
#include "gldns/keyraw.h" #include "gldns/keyraw.h"
#include "general.h" #include "general.h"
#include "util-internal.h" #include "util-internal.h"
#include "platform.h"
/* get key usage out of its extension, returns 0 if no key_usage extension */ /* get key usage out of its extension, returns 0 if no key_usage extension */
static unsigned long static unsigned long

View File

@ -80,6 +80,7 @@ typedef unsigned short in_port_t;
#include "context.h" #include "context.h"
#include "types-internal.h" #include "types-internal.h"
#include "util-internal.h" #include "util-internal.h"
#include "platform.h"
#include "dnssec.h" #include "dnssec.h"
#include "stub.h" #include "stub.h"
#include "list.h" #include "list.h"

View File

@ -28,6 +28,7 @@
#include "config.h" #include "config.h"
#include "util-internal.h" #include "util-internal.h"
#include "platform.h"
#ifdef HAVE_SYS_RESOURCE_H #ifdef HAVE_SYS_RESOURCE_H
#include <sys/resource.h> #include <sys/resource.h>
#endif #endif

View File

@ -26,6 +26,7 @@
#include "gldns/pkthdr.h" #include "gldns/pkthdr.h"
#include "gldns/rrdef.h" #include "gldns/rrdef.h"
#include "util-internal.h" #include "util-internal.h"
#include "platform.h"
#include "mdns.h" #include "mdns.h"
#ifdef HAVE_MDNS_SUPPORT #ifdef HAVE_MDNS_SUPPORT

View File

@ -40,6 +40,7 @@
#include "debug.h" #include "debug.h"
#include "util/rbtree.h" #include "util/rbtree.h"
#include "util-internal.h" #include "util-internal.h"
#include "platform.h"
#include "server.h" #include "server.h"
#define DNS_REQUEST_SZ 4096 #define DNS_REQUEST_SZ 4096

View File

@ -52,6 +52,7 @@
#include "rr-iter.h" #include "rr-iter.h"
#include "context.h" #include "context.h"
#include "util-internal.h" #include "util-internal.h"
#include "platform.h"
#include "general.h" #include "general.h"
#include "pubkey-pinning.h" #include "pubkey-pinning.h"

View File

@ -218,46 +218,5 @@ INLINE uint64_t _getdns_ms_until_expiry2(uint64_t expires, uint64_t *now_ms)
return *now_ms >= expires ? 0 : expires - *now_ms; return *now_ms >= expires ? 0 : expires - *now_ms;
} }
#ifdef USE_WINSOCK
typedef u_short sa_family_t;
#define _getdns_EAGAIN (WSATRY_AGAIN)
#define _getdns_EWOULDBLOCK (WSAEWOULDBLOCK)
#define _getdns_EINPROGRESS (WSAEINPROGRESS)
#define _getdns_EMFILE (WSAEMFILE)
#define _getdns_ECONNRESET (WSAECONNRESET)
#define _getdns_closesocket(fd) closesocket(fd)
#define _getdns_poll(fdarray, nsockets, timer) WSAPoll(fdarray, nsockets, timer)
#define _getdns_socketerror() (WSAGetLastError())
#else
#ifdef HAVE_SYS_POLL_H
# include <sys/poll.h>
#else
# include <poll.h>
#endif
#define _getdns_EAGAIN (EAGAIN)
#define _getdns_EWOULDBLOCK (EWOULDBLOCK)
#define _getdns_EINPROGRESS (EINPROGRESS)
#define _getdns_EMFILE (EMFILE)
#define _getdns_ECONNRESET (ECONNRESET)
#define SOCKADDR struct sockaddr
#define SOCKADDR_IN struct sockaddr_in
#define SOCKADDR_IN6 struct sockaddr_in6
#define SOCKADDR_STORAGE struct sockaddr_storage
#define SOCKET int
#define IP_MREQ struct ip_mreq
#define IPV6_MREQ struct ipv6_mreq
#define BOOL int
#define TRUE 1
#define _getdns_closesocket(fd) close(fd)
#define _getdns_poll(fdarray, nsockets, timer) poll(fdarray, nsockets, timer)
#define _getdns_socketerror() (errno)
#endif
#endif #endif
/* util-internal.h */ /* util-internal.h */