Commit 2278e8f1 authored by Yang Tse's avatar Yang Tse
Browse files

DJGPP/WATT32 does not have functions named recv() send() getnameinfo().

parent 58176d14
Loading
Loading
Loading
Loading
+24 −22
Original line number Diff line number Diff line
@@ -22,7 +22,6 @@
#define HAVE_FIONBIO           1
#define HAVE_GETHOSTBYADDR     1
#define HAVE_GETHOSTNAME       1
#define HAVE_GETNAMEINFO       1
#define HAVE_GETPASS           1
#define HAVE_GETSERVBYNAME     1
#define HAVE_GETPROTOBYNAME    1
@@ -43,9 +42,7 @@
#define HAVE_NET_IF_H          1
#define HAVE_PROCESS_H         1
#define HAVE_PERROR            1
#define HAVE_RECV              1
#define HAVE_SELECT            1
#define HAVE_SEND              1
#define HAVE_SETJMP_H          1
#define HAVE_SETLOCALE         1
#define HAVE_SETVBUF           1
@@ -122,25 +119,30 @@
#endif

/* Types and qualifies for getnameinfo(), recv() and send() 
 * should not be defined. See lib/setup.h for explanation.  
 */
#define GETNAMEINFO_TYPE_ARG1   struct sockaddr *
#define GETNAMEINFO_QUAL_ARG1   const
#define GETNAMEINFO_TYPE_ARG2   socklen_t
#define GETNAMEINFO_TYPE_ARG46  int
#define GETNAMEINFO_TYPE_ARG7   int

#define RECV_TYPE_ARG1          int
#define RECV_TYPE_ARG2          void *
#define RECV_TYPE_ARG3          int
#define RECV_TYPE_ARG4          int
#define RECV_TYPE_RETV          int

#define SEND_TYPE_ARG1          int
#define SEND_QUAL_ARG2          const
#define SEND_TYPE_ARG2          void *
#define SEND_TYPE_ARG3          int
#define SEND_TYPE_ARG4          int
#define SEND_TYPE_RETV          int

#undef HAVE_GETNAMEINFO
#undef GETNAMEINFO_TYPE_ARG1
#undef GETNAMEINFO_QUAL_ARG1
#undef GETNAMEINFO_TYPE_ARG2
#undef GETNAMEINFO_TYPE_ARG46
#undef GETNAMEINFO_TYPE_ARG7

#undef HAVE_RECV
#undef RECV_TYPE_ARG1
#undef RECV_TYPE_ARG2
#undef RECV_TYPE_ARG3
#undef RECV_TYPE_ARG4
#undef RECV_TYPE_RETV

#undef HAVE_SEND
#undef SEND_TYPE_ARG1
#undef SEND_QUAL_ARG2
#undef SEND_TYPE_ARG2
#undef SEND_TYPE_ARG3
#undef SEND_TYPE_ARG4
#undef SEND_TYPE_RETV

#include <stdlib.h>
#include <string.h>