Mercurial > hg > nginx
comparison src/os/unix/ngx_files.c @ 257:70e1c7d2b83d
nginx-0.0.2-2004-02-11-20:08:49 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 11 Feb 2004 17:08:49 +0000 |
parents | 11fbd0fc041d |
children | 0ba4821f4460 |
comparison
equal
deleted
inserted
replaced
256:8e39cab6abd5 | 257:70e1c7d2b83d |
---|---|
9 | 9 |
10 ssize_t ngx_read_file(ngx_file_t *file, char *buf, size_t size, off_t offset) | 10 ssize_t ngx_read_file(ngx_file_t *file, char *buf, size_t size, off_t offset) |
11 { | 11 { |
12 ssize_t n; | 12 ssize_t n; |
13 | 13 |
14 ngx_log_debug(file->log, "read: %d, %x, %d, " OFF_T_FMT _ | 14 ngx_log_debug4(NGX_LOG_DEBUG_CORE, file->log, 0, |
15 file->fd _ buf _ size _ offset); | 15 "read: %d, %X, %d, " OFF_T_FMT, file->fd, buf, size, offset); |
16 | 16 |
17 #if (HAVE_PREAD) | 17 #if (HAVE_PREAD) |
18 | 18 |
19 n = pread(file->fd, buf, size, offset); | 19 n = pread(file->fd, buf, size, offset); |
20 | 20 |
21 if (n == -1) { | 21 if (n == -1) { |
22 ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, "pread() failed"); | 22 ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, |
23 "pread() failed, file \"%s\"", file->name.data); | |
23 return NGX_ERROR; | 24 return NGX_ERROR; |
24 } | 25 } |
25 | 26 |
26 #else | 27 #else |
27 | 28 |