diff options
-rw-r--r-- | system/include/libc/sys/signal.h | 2 | ||||
-rw-r--r-- | system/include/libc/time.h | 2 | ||||
-rw-r--r-- | system/include/sys/poll.h | 4 |
3 files changed, 5 insertions, 3 deletions
diff --git a/system/include/libc/sys/signal.h b/system/include/libc/sys/signal.h index 8aaf9d58..e1c2b34a 100644 --- a/system/include/libc/sys/signal.h +++ b/system/include/libc/sys/signal.h @@ -135,7 +135,7 @@ int _EXFUN(pthread_sigmask, (int how, const sigset_t *set, sigset_t *oset)); #endif /* protos for functions found in winsup sources for CYGWIN */ -#if defined(__CYGWIN__) || defined(__rtems__) +#if defined(EMSCRIPTEN) || defined(__CYGWIN__) || defined(__rtems__) #undef sigaddset #undef sigdelset #undef sigemptyset diff --git a/system/include/libc/time.h b/system/include/libc/time.h index 019dd872..3f167556 100644 --- a/system/include/libc/time.h +++ b/system/include/libc/time.h @@ -138,7 +138,7 @@ extern __IMPORT char *_tzname[2]; #include <cygwin/time.h> #endif /*__CYGWIN__*/ -#if defined(_POSIX_TIMERS) +#if defined(EMSCRIPTEN) || defined(_POSIX_TIMERS) #include <signal.h> diff --git a/system/include/sys/poll.h b/system/include/sys/poll.h index e72ac26f..55e85237 100644 --- a/system/include/sys/poll.h +++ b/system/include/sys/poll.h @@ -18,7 +18,9 @@ struct pollfd { short revents; }; -int poll(struct pollfd *data, int num, int extra); +typedef unsigned int nfds_t; + +int poll(struct pollfd *data, nfds_t num, int extra); #ifdef __cplusplus } |