| #ifndef _NGX_PROCESS_H_INCLUDED_ |
| #define _NGX_PROCESS_H_INCLUDED_ |
| typedef void (*ngx_spawn_proc_pt) (ngx_cycle_t *cycle, void *data); |
| #define NGX_MAX_PROCESSES 1024 |
| #define NGX_PROCESS_NORESPAWN -1 |
| #define NGX_PROCESS_RESPAWN -2 |
| #define NGX_PROCESS_JUST_RESPAWN -3 |
| #define NGX_PROCESS_DETACHED -4 |
| #define ngx_getpid getpid |
| #define ngx_log_pid ngx_pid |
| ngx_pid_t ngx_spawn_process(ngx_cycle_t *cycle, |
| ngx_spawn_proc_pt proc, void *data, |
| char *name, ngx_int_t respawn); |
| ngx_pid_t ngx_execute(ngx_cycle_t *cycle, ngx_exec_ctx_t *ctx); |
| void ngx_process_get_status(void); |
| extern ngx_pid_t ngx_pid; |
| extern ngx_int_t ngx_last_process; |
| extern ngx_socket_t ngx_channel; |
| extern ngx_process_t ngx_processes[NGX_MAX_PROCESSES]; |
| #endif /* _NGX_PROCESS_H_INCLUDED_ */ |