diff options
Diffstat (limited to 'system/include/libc/sys')
-rw-r--r-- | system/include/libc/sys/resource.h | 1 | ||||
-rw-r--r-- | system/include/libc/sys/types.h | 8 |
2 files changed, 8 insertions, 1 deletions
diff --git a/system/include/libc/sys/resource.h b/system/include/libc/sys/resource.h index a7fbe4dd..f39dcb33 100644 --- a/system/include/libc/sys/resource.h +++ b/system/include/libc/sys/resource.h @@ -43,6 +43,7 @@ struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; +int getrlimit(int resource, struct rlimit *rlim); int setrlimit(int resource, const struct rlimit *rlim); #endif diff --git a/system/include/libc/sys/types.h b/system/include/libc/sys/types.h index 2f887537..4bf41a34 100644 --- a/system/include/libc/sys/types.h +++ b/system/include/libc/sys/types.h @@ -24,6 +24,12 @@ #include <machine/_types.h> +#if EMSCRIPTEN + #define _POSIX_THREADS + #define _UNIX98_THREAD_MUTEX_ATTRIBUTES + #define _POSIX_READER_WRITER_LOCKS +#endif + #if defined(__rtems__) || defined(__XMK__) || defined(EMSCRIPTEN) /* * The following section is RTEMS specific and is needed to more @@ -360,7 +366,7 @@ typedef struct { #endif /* !defined(__XMK__) */ -#if defined(_POSIX_THREAD_PROCESS_SHARED) +#if defined(_POSIX_THREAD_PROCESS_SHARED) || defined(EMSCRIPTEN) /* NOTE: P1003.1c/D10, p. 81 defines following values for process_shared. */ #define PTHREAD_PROCESS_PRIVATE 0 /* visible within only the creating process */ |