#ifdef TIME_WITH_SYS_TIME /* Time with sys/time test */ #include #include #include int main () { if ((struct tm *) 0) return 0; ; return 0; } #endif #ifdef HAVE_O_NONBLOCK #include #include #include int main () { /* try to compile O_NONBLOCK */ #if defined(sun) || defined(__sun__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) # if defined(__SVR4) || defined(__srv4__) # define PLATFORM_SOLARIS # else # define PLATFORM_SUNOS4 # endif #endif #if (defined(_AIX) || defined(__xlC__)) && !defined(_AIX4) # define PLATFORM_AIX_V3 #endif #if defined(PLATFORM_SUNOS4) || defined(PLATFORM_AIX_V3) #error "O_NONBLOCK does not work on this platform" #endif int socket; #ifndef fcntl (void)fcntl; #endif int flags = fcntl(socket, F_SETFL, flags | O_NONBLOCK); ; return 0; } #endif #ifdef HAVE_GETHOSTBYADDR_R_5 #include #include int main () { char * address; int length; int type; struct hostent h; struct hostent_data hdata; int rc; #ifndef gethostbyaddr_r (void)gethostbyaddr_r; #endif rc = gethostbyaddr_r(address, length, type, &h, &hdata); ; return 0; } #endif #ifdef HAVE_GETHOSTBYADDR_R_5_REENTRANT #define _REENTRANT #include #include int main () { char * address; int length;q int type; struct hostent h; struct hostent_data hdata; int rc; #ifndef gethostbyaddr_r (void)gethostbyaddr_r; #endif rc = gethostbyaddr_r(address, length, type, &h, &hdata); ; return 0; } #endif #ifdef HAVE_GETHOSTBYADDR_R_7 #include #include int main () { char * address; int length; int type; struct hostent h; char buffer[8192]; int h_errnop; struct hostent * hp; #ifndef gethostbyaddr_r (void)gethostbyaddr_r; #endif hp = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &h_errnop); ; return 0; } #endif #ifdef HAVE_GETHOSTBYADDR_R_7_REENTRANT #define _REENTRANT #include #include int main () { char * address; int length; int type; struct hostent h; char buffer[8192]; int h_errnop; struct hostent * hp; #ifndef gethostbyaddr_r (void)gethostbyaddr_r; #endif hp = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &h_errnop); ; return 0; } #endif #ifdef HAVE_GETHOSTBYADDR_R_8 #include #include int main () { char * address; int length; int type; struct hostent h; char buffer[8192]; int h_errnop; struct hostent * hp; int rc; #ifndef gethostbyaddr_r (void)gethostbyaddr_r; #endif rc = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &hp, &h_errnop); ; return 0; } #endif #ifdef HAVE_GETHOSTBYADDR_R_8_REENTRANT #define _REENTRANT #include #include int main () { char * address; int length; int type; struct hostent h; char buffer[8192]; int h_errnop; struct hostent * hp; int rc; #ifndef gethostbyaddr_r (void)gethostbyaddr_r; #endif rc = gethostbyaddr_r(address, length, type, &h, buffer, 8192, &hp, &h_errnop); ; return 0; } #endif #ifdef HAVE_GETHOSTBYNAME_R_3 #include #include #include #undef NULL #define NULL (void *)0 int main () { struct hostent_data data; #ifndef gethostbyname_r (void)gethostbyname_r; #endif gethostbyname_r(NULL, NULL, NULL); ; return 0; } #endif #ifdef HAVE_GETHOSTBYNAME_R_3_REENTRANT #define _REENTRANT #include #include #include #undef NULL #define NULL (void *)0 int main () { struct hostent_data data; #ifndef gethostbyname_r (void)gethostbyname_r; #endif gethostbyname_r(NULL, NULL, NULL); ; return 0; } #endif #ifdef HAVE_GETHOSTBYNAME_R_5 #include #include #include #undef NULL #define NULL (void *)0 int main () { #ifndef gethostbyname_r (void)gethostbyname_r; #endif gethostbyname_r(NULL, NULL, NULL, 0, NULL); ; return 0; } #endif #ifdef HAVE_GETHOSTBYNAME_R_5_REENTRANT #define _REENTRANT #include #include #undef NULL #define NULL (void *)0 int main () { #ifndef gethostbyname_r (void)gethostbyname_r; #endif gethostbyname_r(NULL, NULL, NULL, 0, NULL); ; return 0; } #endif #ifdef HAVE_GETHOSTBYNAME_R_6 #include #include #undef NULL #define NULL (void *)0 int main () { #ifndef gethostbyname_r (void)gethostbyname_r; #endif gethostbyname_r(NULL, NULL, NULL, 0, NULL, NULL); ; return 0; } #endif #ifdef HAVE_GETHOSTBYNAME_R_6_REENTRANT #define _REENTRANT #include #include #undef NULL #define NULL (void *)0 int main () { #ifndef gethostbyname_r (void)gethostbyname_r; #endif gethostbyname_r(NULL, NULL, NULL, 0, NULL, NULL); ; return 0; } #endif #ifdef HAVE_SOCKLEN_T #include #include int main () { if ((socklen_t *) 0) return 0; if (sizeof (socklen_t)) return 0; ; return 0; } #endif #ifdef HAVE_IN_ADDR_T #include #include #include int main () { if ((in_addr_t *) 0) return 0; if (sizeof (in_addr_t)) return 0; ; return 0; } #endif #ifdef STDC_HEADERS #include #include #include #include int main() { return 0; } #endif #ifdef RETSIGTYPE_TEST #include #include #ifdef signal # undef signal #endif #ifdef __cplusplus extern "C" void (*signal (int, void (*)(int)))(int); #else void (*signal ()) (); #endif int main () { int i; ; return 0; } #endif #ifdef HAVE_INET_NTOA_R_DECL #include typedef void (*func_type)(); int main() { #ifndef inet_ntoa_r func_type func; func = (func_type)inet_ntoa_r; #endif return 0; } #endif #ifdef HAVE_INET_NTOA_R_DECL_REENTRANT #define _REENTRANT #include typedef void (*func_type)(); int main() { #ifndef inet_ntoa_r func_type func; func = (func_type)&inet_ntoa_r; #endif return 0; } #endif #ifdef HAVE_GETADDRINFO #include #include #include void main(void) { struct addrinfo hints, *ai; int error; memset(&hints, 0, sizeof(hints)); hints.ai_family = AF_UNSPEC; hints.ai_socktype = SOCK_STREAM; #ifndef getaddrinfo (void)getaddrinfo; #endif error = getaddrinfo("127.0.0.1", "8080", &hints, &ai); if (error) { exit(1); } else { exit(0); } } #endif