int *__error() { int tid; tid = ngx_gettid(); return tid ? &errnos[tid - 1] : &errno0; }
ngx_int_t ngx_thread_set_tls(ngx_tls_key_t key, void *value) { if (key >= NGX_THREAD_KEYS_MAX) { return NGX_EINVAL; } ngx_tls[key * NGX_THREAD_KEYS_MAX + ngx_gettid()] = value; return 0; }
ngx_tid_t ngx_thread_self(void) { ngx_int_t tid; tid = ngx_gettid(); if (tids == NULL) { return ngx_pid; } return tids[tid]; }
ngx_tid_t ngx_thread_self() { int tid; ngx_tid_t pid; tid = ngx_gettid(); if (tids == NULL) { return ngx_pid; } return tids[tid]; }