19 #include "unistd_wrapper.h" 21 #ifdef HAVE_ARPA_INET_H 22 # include <arpa/inet.h> 30 #ifndef INVALID_SOCKET 31 # define INVALID_SOCKET -1 34 #ifdef HAVE_GETADDRINFO 35 # ifndef AI_NUMERICSERV 36 # define AI_NUMERICSERV 0 38 # ifndef AI_NUMERICHOST 39 # define AI_NUMERICHOST 0 44 # define INADDR_NONE ((in_addr_t)-1) 56 # define SOCK_CLOEXEC 0 59 #if !defined(OF_WINDOWS) && !defined(OF_WII) 60 # define closesocket(sock) close(sock) 64 # define hstrerror(err) "unknown (no hstrerror)" 65 typedef uint32_t in_addr_t;
68 #ifdef OF_MORPHOS_IXEMUL 69 typedef uint32_t in_addr_t;
73 # define accept(sock, addr, addrlen) net_accept(sock, addr, addrlen) 74 # define bind(sock, addr, addrlen) net_bind(sock, addr, addrlen) 75 # define closesocket(sock) net_close(sock) 76 # define connect(sock, addr, addrlen) net_connect(sock, addr, addrlen) 77 # define gethostbyname(name) net_gethostbyname(name) 79 # define hstrerror(err) "unknown (no hstrerror)" 80 # define listen(sock, backlog) net_listen(sock, backlog) 81 # define poll(fds, nfds, timeout) net_poll(fds, nfds, timeout) 82 # define recv(sock, buf, len, flags) net_recv(sock, buf, len, flags) 83 # define recvfrom(sock, buf, len, flags, addr, addrlen) \ 84 net_recvfrom(sock, buf, len, flags, addr, addrlen) 85 # define select(nfds, readfds, writefds, errorfds, timeout) \ 86 net_select(nfds, readfds, writefds, errorfds, timeout) 87 # define send(sock, buf, len, flags) net_send(sock, buf, len, flags) 88 # define sendto(sock, buf, len, flags, addr, addrlen) \ 89 net_sendto(sock, buf, len, flags, addr, addrlen) 90 # define setsockopt(sock, level, name, value, len) \ 91 net_setsockopt(sock, level, name, value, len) 92 # define socket(domain, type, proto) net_socket(domain, type, proto) 93 typedef u32 in_addr_t;