#ifndef _NGX_PROCESS_H_INCLUDED_ | |
#define _NGX_PROCESS_H_INCLUDED_ | |
typedef DWORD ngx_pid_t; | |
#define ngx_getpid GetCurrentProcessId | |
#define ngx_log_pid ngx_pid | |
typedef struct { | |
char *path; | |
char *name; | |
char *const *argv; | |
char *const *envp; | |
} ngx_exec_ctx_t; | |
#define NGX_PROCESS_SINGLE 0 | |
#define NGX_PROCESS_MASTER 1 | |
#define NGX_PROCESS_WORKER 2 | |
ngx_pid_t ngx_execute(ngx_cycle_t *cycle, ngx_exec_ctx_t *ctx); | |
#define ngx_sched_yeld() Sleep(0) | |
extern ngx_pid_t ngx_pid; | |
#endif /* _NGX_PROCESS_H_INCLUDED_ */ |