comparison src/os/win32/ngx_os.h @ 2725:d43d73277c5c

Win32 master/workers model
author Igor Sysoev <igor@sysoev.ru>
date Mon, 20 Apr 2009 06:08:47 +0000
parents b3b8c66bd520
children ae81441e23f4
comparison
equal deleted inserted replaced
2724:9fd2f12fee0a 2725:d43d73277c5c
8 #define _NGX_OS_H_INCLUDED_ 8 #define _NGX_OS_H_INCLUDED_
9 9
10 10
11 #include <ngx_config.h> 11 #include <ngx_config.h>
12 #include <ngx_core.h> 12 #include <ngx_core.h>
13 #include <ngx_gui.h>
14 13
15 #define NGX_IO_SENDFILE 1 14 #define NGX_IO_SENDFILE 1
16 15
17 16
18 typedef ssize_t (*ngx_recv_pt)(ngx_connection_t *c, u_char *buf, size_t size); 17 typedef ssize_t (*ngx_recv_pt)(ngx_connection_t *c, u_char *buf, size_t size);
38 ssize_t ngx_overlapped_wsarecv(ngx_connection_t *c, u_char *buf, size_t size); 37 ssize_t ngx_overlapped_wsarecv(ngx_connection_t *c, u_char *buf, size_t size);
39 ssize_t ngx_udp_wsarecv(ngx_connection_t *c, u_char *buf, size_t size); 38 ssize_t ngx_udp_wsarecv(ngx_connection_t *c, u_char *buf, size_t size);
40 ssize_t ngx_udp_overlapped_wsarecv(ngx_connection_t *c, u_char *buf, 39 ssize_t ngx_udp_overlapped_wsarecv(ngx_connection_t *c, u_char *buf,
41 size_t size); 40 size_t size);
42 ssize_t ngx_wsarecv_chain(ngx_connection_t *c, ngx_chain_t *chain); 41 ssize_t ngx_wsarecv_chain(ngx_connection_t *c, ngx_chain_t *chain);
42 ssize_t ngx_wsasend(ngx_connection_t *c, u_char *buf, size_t size);
43 ssize_t ngx_overlapped_wsasend(ngx_connection_t *c, u_char *buf, size_t size);
43 ngx_chain_t *ngx_wsasend_chain(ngx_connection_t *c, ngx_chain_t *in, 44 ngx_chain_t *ngx_wsasend_chain(ngx_connection_t *c, ngx_chain_t *in,
44 off_t limit); 45 off_t limit);
45 ngx_chain_t *ngx_overlapped_wsasend_chain(ngx_connection_t *c, ngx_chain_t *in, 46 ngx_chain_t *ngx_overlapped_wsasend_chain(ngx_connection_t *c, ngx_chain_t *in,
46 off_t limit); 47 off_t limit);
48
49 void ngx_cdecl ngx_event_log(ngx_err_t err, const char *fmt, ...);
47 50
48 51
49 extern ngx_os_io_t ngx_os_io; 52 extern ngx_os_io_t ngx_os_io;
50 extern ngx_uint_t ngx_ncpu; 53 extern ngx_uint_t ngx_ncpu;
51 extern ngx_uint_t ngx_max_wsabufs; 54 extern ngx_uint_t ngx_max_wsabufs;
55 extern ngx_uint_t ngx_win32_version; 58 extern ngx_uint_t ngx_win32_version;
56 extern ngx_fd_t ngx_stderr_fileno; 59 extern ngx_fd_t ngx_stderr_fileno;
57 extern char ngx_unique[]; 60 extern char ngx_unique[];
58 61
59 62
60
61 #endif /* _NGX_OS_H_INCLUDED_ */ 63 #endif /* _NGX_OS_H_INCLUDED_ */
62