comparison src/os/unix/ngx_files.c @ 6:80ba094c6b3e NGINX_0_1_3

nginx 0.1.3 *) Feature: the ngx_http_autoindex_module and the autoindex directive. *) Feature: the proxy_set_x_url directive. *) Bugfix: proxy module may get caught in an endless loop when sendfile is not used.
author Igor Sysoev <http://sysoev.ru>
date Mon, 25 Oct 2004 00:00:00 +0400
parents 4b2dafa26fe2
children 46833bd150cb
comparison
equal deleted inserted replaced
5:985c56ebe724 6:80ba094c6b3e
13 ssize_t n; 13 ssize_t n;
14 14
15 ngx_log_debug4(NGX_LOG_DEBUG_CORE, file->log, 0, 15 ngx_log_debug4(NGX_LOG_DEBUG_CORE, file->log, 0,
16 "read: %d, %X, %d, " OFF_T_FMT, file->fd, buf, size, offset); 16 "read: %d, %X, %d, " OFF_T_FMT, file->fd, buf, size, offset);
17 17
18 #if (HAVE_PREAD) 18 #if (NGX_PREAD)
19 19
20 n = pread(file->fd, buf, size, offset); 20 n = pread(file->fd, buf, size, offset);
21 21
22 if (n == -1) { 22 if (n == -1) {
23 ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, 23 ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno,
55 55
56 ssize_t ngx_write_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset) 56 ssize_t ngx_write_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset)
57 { 57 {
58 ssize_t n; 58 ssize_t n;
59 59
60 #if (HAVE_PWRITE) 60 #if (NGX_PWRITE)
61 61
62 n = pwrite(file->fd, buf, size, offset); 62 n = pwrite(file->fd, buf, size, offset);
63 63
64 if (n == -1) { 64 if (n == -1) {
65 ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, "pwrite() failed"); 65 ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, "pwrite() failed");
204 204
205 if (dir->dir == NULL) { 205 if (dir->dir == NULL) {
206 return NGX_ERROR; 206 return NGX_ERROR;
207 } 207 }
208 208
209 dir->info_valid = 0; 209 dir->valid_info = 0;
210 210
211 return NGX_OK; 211 return NGX_OK;
212 } 212 }