comparison src/os/unix/ngx_process.h @ 354:eaf1f651cf86

nginx-0.0.7-2004-06-15-11:55:11 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 15 Jun 2004 07:55:11 +0000
parents 56496082668b
children 0fb6c53fb135
comparison
equal deleted inserted replaced
353:b8d3d7dbfcc8 354:eaf1f651cf86
7 typedef void (*ngx_spawn_proc_pt) (ngx_cycle_t *cycle, void *data); 7 typedef void (*ngx_spawn_proc_pt) (ngx_cycle_t *cycle, void *data);
8 8
9 typedef struct { 9 typedef struct {
10 ngx_pid_t pid; 10 ngx_pid_t pid;
11 int status; 11 int status;
12 ngx_socket_t channel[2];
12 13
13 ngx_spawn_proc_pt proc; 14 ngx_spawn_proc_pt proc;
14 void *data; 15 void *data;
15 char *name; 16 char *name;
16 17
46 char *name, ngx_int_t respawn); 47 char *name, ngx_int_t respawn);
47 ngx_pid_t ngx_execute(ngx_cycle_t *cycle, ngx_exec_ctx_t *ctx); 48 ngx_pid_t ngx_execute(ngx_cycle_t *cycle, ngx_exec_ctx_t *ctx);
48 void ngx_process_get_status(void); 49 void ngx_process_get_status(void);
49 50
50 extern ngx_pid_t ngx_pid; 51 extern ngx_pid_t ngx_pid;
51 extern ngx_uint_t ngx_last_process; 52 extern ngx_int_t ngx_last_process;
53 extern ngx_socket_t ngx_channel;
52 extern ngx_process_t ngx_processes[NGX_MAX_PROCESSES]; 54 extern ngx_process_t ngx_processes[NGX_MAX_PROCESSES];
53 55
54 56
55 #endif /* _NGX_PROCESS_H_INCLUDED_ */ 57 #endif /* _NGX_PROCESS_H_INCLUDED_ */