comparison src/os/unix/ngx_socket.c @ 1117:f8d6894f0990

ioctl FIONBIO uses int, so nginx did not work on big-endian 64-bit platforms
author Igor Sysoev <igor@sysoev.ru>
date Sat, 17 Feb 2007 19:53:52 +0000
parents 926db7d6748a
children d620f497c50f
comparison
equal deleted inserted replaced
1116:6fcce6c4019a 1117:f8d6894f0990
23 #if (NGX_HAVE_FIONBIO) 23 #if (NGX_HAVE_FIONBIO)
24 24
25 int 25 int
26 ngx_nonblocking(ngx_socket_t s) 26 ngx_nonblocking(ngx_socket_t s)
27 { 27 {
28 u_long nb; 28 int nb;
29 29
30 nb = 1; 30 nb = 1;
31 31
32 return ioctl(s, FIONBIO, &nb); 32 return ioctl(s, FIONBIO, &nb);
33 } 33 }
34 34
35 35
36 int 36 int
37 ngx_blocking(ngx_socket_t s) 37 ngx_blocking(ngx_socket_t s)
38 { 38 {
39 u_long nb; 39 int nb;
40 40
41 nb = 0; 41 nb = 0;
42 42
43 return ioctl(s, FIONBIO, &nb); 43 return ioctl(s, FIONBIO, &nb);
44 } 44 }