comparison src/os/unix/ngx_files.h @ 2302:2abf14c952a2

compatibility with glibc 2.3, warn_unused_result attribute for write()
author Igor Sysoev <igor@sysoev.ru>
date Tue, 11 Nov 2008 16:17:45 +0000
parents 0864138899f1
children 5e87ddb4764f
comparison
equal deleted inserted replaced
2301:148c2e840c2b 2302:2abf14c952a2
97 97
98 98
99 #define ngx_read_fd read 99 #define ngx_read_fd read
100 #define ngx_read_fd_n "read()" 100 #define ngx_read_fd_n "read()"
101 101
102 #define ngx_write_fd write 102 /*
103 * we use inlined function instead of simple #define
104 * because glibc 2.3 sets warn_unused_result attribute for write()
105 * and in this case gcc 4.3 ignores (void) cast
106 */
107 static ngx_inline ssize_t
108 ngx_write_fd(ngx_fd_t fd, void *buf, size_t n)
109 {
110 return write(fd, buf, n);
111 }
112
103 #define ngx_write_fd_n "write()" 113 #define ngx_write_fd_n "write()"
104 114
105 #define ngx_linefeed(p) *p++ = LF; 115 #define ngx_linefeed(p) *p++ = LF;
106 #define NGX_LINEFEED_SIZE 1 116 #define NGX_LINEFEED_SIZE 1
107 117