diff --git a/newlib/libc/include/sys/unistd.h b/newlib/libc/include/sys/unistd.h index 84219ca2e..b60d34044 100644 --- a/newlib/libc/include/sys/unistd.h +++ b/newlib/libc/include/sys/unistd.h @@ -259,9 +259,8 @@ int _EXFUN(truncate, (const char *, off_t __length)); #endif #endif -#if defined(__CYGWIN__) || defined(__rtems__) +#if defined(__BSD_VISIBLE) || (__XSI_VISIBLE >= 500) int _EXFUN(getdtablesize, (void)); -int _EXFUN(setdtablesize, (int)); useconds_t _EXFUN(ualarm, (useconds_t __useconds, useconds_t __interval)); #if !(defined (_WINSOCK_H) || defined (_WINSOCKAPI_) || defined (__USE_W32_SOCKETS)) /* winsock[2].h defines as __stdcall, and with int as 2nd arg */ @@ -270,6 +269,10 @@ useconds_t _EXFUN(ualarm, (useconds_t __useconds, useconds_t __interval)); char * _EXFUN(mktemp, (char *)); #endif +#if defined(__CYGWIN__) || defined(__rtems__) +int _EXFUN(setdtablesize, (int)); +#endif + #if defined(__CYGWIN__) || defined(__SPU__) || defined(__rtems__) void _EXFUN(sync, (void)); #endif