comparison src/os/unix/ngx_files.h @ 2328:0ebecd0c3410 stable-0.6

r2303 merge: compatibility with glibc 2.3, warn_unused_result attribute for write()
author Igor Sysoev <igor@sysoev.ru>
date Thu, 20 Nov 2008 17:23:08 +0000
parents b5263e401884
children
comparison
equal deleted inserted replaced
2327:be8c6159590b 2328:0ebecd0c3410
66 66
67 67
68 #define ngx_read_fd read 68 #define ngx_read_fd read
69 #define ngx_read_fd_n "read()" 69 #define ngx_read_fd_n "read()"
70 70
71 #define ngx_write_fd write 71 /*
72 * we use inlined function instead of simple #define
73 * because glibc 2.3 sets warn_unused_result attribute for write()
74 * and in this case gcc 4.3 ignores (void) cast
75 */
76 static ngx_inline ssize_t
77 ngx_write_fd(ngx_fd_t fd, void *buf, size_t n)
78 {
79 return write(fd, buf, n);
80 }
81
72 #define ngx_write_fd_n "write()" 82 #define ngx_write_fd_n "write()"
73 83
74 #define ngx_linefeed(p) *p++ = LF; 84 #define ngx_linefeed(p) *p++ = LF;
75 #define NGX_LINEFEED_SIZE 1 85 #define NGX_LINEFEED_SIZE 1
76 86