diff options
author | Igor Sysoev <igor@sysoev.ru> | 2004-03-04 16:34:23 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2004-03-04 16:34:23 +0000 |
commit | 6a9304522227d4b4df873d3716cf06093d497700 (patch) | |
tree | bc6a3eb7d26df2048714235ce96b98471b813979 /src/os/unix/ngx_thread.h | |
parent | a536298c7bd1f525db97facab814a2906214ee7f (diff) | |
download | nginx-6a9304522227d4b4df873d3716cf06093d497700.tar.gz nginx-6a9304522227d4b4df873d3716cf06093d497700.zip |
nginx-0.0.2-2004-03-04-19:34:23 import
Diffstat (limited to 'src/os/unix/ngx_thread.h')
-rw-r--r-- | src/os/unix/ngx_thread.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/os/unix/ngx_thread.h b/src/os/unix/ngx_thread.h index a85750d47..841636a04 100644 --- a/src/os/unix/ngx_thread.h +++ b/src/os/unix/ngx_thread.h @@ -36,6 +36,12 @@ typedef volatile struct { } ngx_mutex_t; +#define ngx_thread_sigmask(how, set, oset) \ + (sigprocmask(how, set, oset) == -1) ? ngx_errno : 0 + +#define ngx_thread_sigmask_n "sigprocmask()" + + extern char *ngx_freebsd_kern_usrstack; extern size_t ngx_thread_stack_size; @@ -75,6 +81,9 @@ typedef pthread_t ngx_tid_t; #define ngx_gettid() ((ngx_int_t) pthread_getspecific(0)) #define ngx_log_tid ngx_thread_self() +#define ngx_thread_sigmask pthread_sigmask +#define ngx_thread_sigmask_n "pthread_sigmask()" + #endif |