| #ifndef _NGX_OS_INIT_H_INCLUDED_ |
| #define _NGX_OS_INIT_H_INCLUDED_ |
| #define NGX_IO_SENDFILE 1 |
| #define NGX_IO_ZEROCOPY 2 |
| #define NGX_HAVE_SENDFILE NGX_IO_SENDFILE |
| #define NGX_HAVE_SENDFILE 0 |
| #define NGX_HAVE_ZEROCOPY NGX_IO_ZEROCOPY |
| #define NGX_HAVE_ZEROCOPY 0 |
| ssize_t (*recv)(ngx_connection_t *c, char *buf, size_t size); |
| ssize_t (*recv_chain)(ngx_connection_t *c, ngx_chain_t *in); |
| ssize_t (*send)(ngx_connection_t *c, char *buf, size_t size); |
| ngx_chain_t *(*send_chain)(ngx_connection_t *c, ngx_chain_t *in); |
| int ngx_os_init(ngx_log_t *log); |
| int ngx_daemon(ngx_log_t *log); |
| extern ngx_os_io_t ngx_os_io; |
| extern int ngx_max_sockets; |
| extern int ngx_inherited_nonblocking; |
| #endif /* _NGX_OS_INIT_H_INCLUDED_ */ |