aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix/ngx_channel.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-06-23 15:18:17 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-06-23 15:18:17 +0000
commite0207bb8eb230d4750c4f328af9afbb79051a026 (patch)
tree52ef71bd64235f9a7ccf0b9faf4666179aa2a9aa /src/os/unix/ngx_channel.h
parenta1796d747c556e0dc8114e4e39aca6e57a8285f9 (diff)
downloadnginx-e0207bb8eb230d4750c4f328af9afbb79051a026.tar.gz
nginx-e0207bb8eb230d4750c4f328af9afbb79051a026.zip
nginx-0.0.7-2004-06-23-19:18:17 import
Diffstat (limited to 'src/os/unix/ngx_channel.h')
-rw-r--r--src/os/unix/ngx_channel.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/os/unix/ngx_channel.h b/src/os/unix/ngx_channel.h
new file mode 100644
index 000000000..ffa2ed4c8
--- /dev/null
+++ b/src/os/unix/ngx_channel.h
@@ -0,0 +1,26 @@
+#ifndef _NGX_CHANNEL_H_INCLUDED_
+#define _NGX_CHANNEL_H_INCLUDED_
+
+
+#include <ngx_config.h>
+#include <ngx_core.h>
+#include <ngx_event.h>
+
+
+typedef struct {
+ ngx_uint_t command;
+ ngx_pid_t pid;
+ ngx_int_t slot;
+ ngx_fd_t fd;
+} ngx_channel_t;
+
+
+ngx_int_t ngx_write_channel(ngx_socket_t s, ngx_channel_t *ch, size_t size,
+ ngx_log_t *log);
+ngx_int_t ngx_read_channel(ngx_socket_t s, ngx_channel_t *ch, size_t size,
+ ngx_log_t *log);
+ngx_int_t ngx_add_channel_event(ngx_cycle_t *cycle, ngx_fd_t fd,
+ ngx_int_t event, ngx_event_handler_pt handler);
+
+
+#endif /* _NGX_CHANNEL_H_INCLUDED_ */