comparison src/core/ngx_log.h @ 105:00bee6e7b485

nginx-0.0.1-2003-06-15-22:32:13 import
author Igor Sysoev <igor@sysoev.ru>
date Sun, 15 Jun 2003 18:32:13 +0000
parents 7ebc8b7fb816
children 9f9de4deda7e
comparison
equal deleted inserted replaced
104:7db96f59bc29 105:00bee6e7b485
66 typedef struct { 66 typedef struct {
67 int log_level; 67 int log_level;
68 ngx_fd_t fd; 68 ngx_fd_t fd;
69 void *data; 69 void *data;
70 size_t (*handler)(void *ctx, char *buf, size_t len); 70 size_t (*handler)(void *ctx, char *buf, size_t len);
71 #if 0
71 /* STUB */ 72 /* STUB */
72 char *action; 73 char *action;
73 char *context; 74 char *context;
74 /* */ 75 /* */
76 #endif
75 } ngx_log_t; 77 } ngx_log_t;
76 78
77 #define MAX_ERROR_STR 2048 79 #define MAX_ERROR_STR 2048
78 80
79 #define _ , 81 #define _ ,
159 161
160 162
161 #endif /* VARIADIC MACROS */ 163 #endif /* VARIADIC MACROS */
162 164
163 165
166 #define ngx_log_alloc_log(pool, log) ngx_palloc(pool, log, sizeof(ngx_log_t))
167 #define ngx_log_copy_log(new, old) ngx_memcpy(new, old, sizeof(ngx_log_t))
168
164 ngx_log_t *ngx_log_init_errlog(); 169 ngx_log_t *ngx_log_init_errlog();
165 char *ngx_log_set_errlog(ngx_conf_t *cf, ngx_command_t *cmd, ngx_log_t *log); 170 char *ngx_log_set_errlog(ngx_conf_t *cf, ngx_command_t *cmd, ngx_log_t *log);
166 171
167 172
168 extern ngx_module_t ngx_errlog_module; 173 extern ngx_module_t ngx_errlog_module;