//////////////////////////// ///// FRSocketMacro.h ///// //////////////////////////// #if !defined SOCKET_MACRO_H #define SOCKET_MACRO_H // MACRO for portability //----- argument of accept() system call #if defined SOCKET_AIX #define CLIENT_ADDR_LENGTH size_t #elif defined SOCKET_REDHAT61 #define CLIENT_ADDR_LENGTH socklen_t #else #define CLIENT_ADDR_LENGTH int // #define CLIENT_ADDR_LENGTH size_t #endif //----- gethostname #if defined SOCKET_IRIX #include <sys/systeminfo.h> #define GET_HOSTNAME( hostname, length ) sysinfo( SI_HOSTNAME, hostname, length ) #elif defined SOCKET_SOLARIS #include <sys/systeminfo.h> #define GET_HOSTNAME( hostname, length ) sysinfo( SI_HOSTNAME, hostname, length ) #else #define GET_HOSTNAME( hostname, length ) gethostname( hostname, length ) #endif #endif