comparison src/os/unix/ngx_channel.h @ 366:e411b1482ee3

nginx-0.0.7-2004-06-23-19:18:17 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 23 Jun 2004 15:18:17 +0000
parents
children b670db10cbbd
comparison
equal deleted inserted replaced
365:fd24ba70e1b3 366:e411b1482ee3
1 #ifndef _NGX_CHANNEL_H_INCLUDED_
2 #define _NGX_CHANNEL_H_INCLUDED_
3
4
5 #include <ngx_config.h>
6 #include <ngx_core.h>
7 #include <ngx_event.h>
8
9
10 typedef struct {
11 ngx_uint_t command;
12 ngx_pid_t pid;
13 ngx_int_t slot;
14 ngx_fd_t fd;
15 } ngx_channel_t;
16
17
18 ngx_int_t ngx_write_channel(ngx_socket_t s, ngx_channel_t *ch, size_t size,
19 ngx_log_t *log);
20 ngx_int_t ngx_read_channel(ngx_socket_t s, ngx_channel_t *ch, size_t size,
21 ngx_log_t *log);
22 ngx_int_t ngx_add_channel_event(ngx_cycle_t *cycle, ngx_fd_t fd,
23 ngx_int_t event, ngx_event_handler_pt handler);
24
25
26 #endif /* _NGX_CHANNEL_H_INCLUDED_ */