4 #include <rudiments/private/dll.h> 5 #include <rudiments/private/inttypes.h> 7 #include <rudiments/input.h> 8 #include <rudiments/output.h> 9 #include <rudiments/security.h> 10 #include <rudiments/resultcodes.h> 12 #ifdef RUDIMENTS_HAVE_SYS_TYPES_H 13 #include <sys/types.h> 16 #ifdef RUDIMENTS_HAVE_SYS_SOCKET_H 21 #define UN_XOPEN_SOURCE 23 #ifndef RUDIMENTS_SYS_SOCKET_H 24 #define RUDIMENTS_SYS_SOCKET_H 25 #include <sys/socket.h> 27 #ifdef UN_XOPEN_SOURCE 32 #ifdef RUDIMENTS_HAVE_STDARG_H 36 class filedescriptorprivate;