comparison src/os/unix/ngx_os.h @ 290:87e73f067470

nginx-0.0.2-2004-03-16-10:10:12 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 16 Mar 2004 07:10:12 +0000
parents 0ba4821f4460
children a472bfb778b3
comparison
equal deleted inserted replaced
289:0750faf8d7e3 290:87e73f067470
22 #endif 22 #endif
23 23
24 24
25 25
26 typedef struct { 26 typedef struct {
27 ssize_t (*recv)(ngx_connection_t *c, char *buf, size_t size); 27 ssize_t (*recv)(ngx_connection_t *c, u_char *buf, size_t size);
28 ssize_t (*recv_chain)(ngx_connection_t *c, ngx_chain_t *in); 28 ssize_t (*recv_chain)(ngx_connection_t *c, ngx_chain_t *in);
29 ssize_t (*send)(ngx_connection_t *c, char *buf, size_t size); 29 ssize_t (*send)(ngx_connection_t *c, u_char *buf, size_t size);
30 ngx_chain_t *(*send_chain)(ngx_connection_t *c, ngx_chain_t *in); 30 ngx_chain_t *(*send_chain)(ngx_connection_t *c, ngx_chain_t *in);
31 int flags; 31 int flags;
32 } ngx_os_io_t; 32 } ngx_os_io_t;
33 33
34 34
37 int ngx_daemon(ngx_log_t *log); 37 int ngx_daemon(ngx_log_t *log);
38 int ngx_posix_init(ngx_log_t *log); 38 int ngx_posix_init(ngx_log_t *log);
39 int ngx_posix_post_conf_init(ngx_log_t *log); 39 int ngx_posix_post_conf_init(ngx_log_t *log);
40 40
41 41
42 ssize_t ngx_unix_recv(ngx_connection_t *c, char *buf, size_t size); 42 ssize_t ngx_unix_recv(ngx_connection_t *c, u_char *buf, size_t size);
43 ssize_t ngx_readv_chain(ngx_connection_t *c, ngx_chain_t *entry); 43 ssize_t ngx_readv_chain(ngx_connection_t *c, ngx_chain_t *entry);
44 ngx_chain_t *ngx_writev_chain(ngx_connection_t *c, ngx_chain_t *in); 44 ngx_chain_t *ngx_writev_chain(ngx_connection_t *c, ngx_chain_t *in);
45 45
46 46
47 extern ngx_os_io_t ngx_os_io; 47 extern ngx_os_io_t ngx_os_io;