Mercurial > hg > nginx
diff src/os/unix/ngx_files.c @ 8:708f8bb772ec
nginx-0.0.1-2002-09-02-18:48:24 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 02 Sep 2002 14:48:24 +0000 |
parents | src/os/unix/ngx_file.c@669801705ab1 |
children | 6f58641241bb |
line wrap: on
line diff
copy from src/os/unix/ngx_file.c copy to src/os/unix/ngx_files.c --- a/src/os/unix/ngx_file.c +++ b/src/os/unix/ngx_files.c @@ -1,8 +1,19 @@ +#include <ngx_core.h> +#include <ngx_file.h> + +ssize_t ngx_read_file(ngx_file_t *file, char *buf, size_t size, off_t offset) +{ + ssize_t n; -ssize_t ngx_read_file(ngx_file_t file, char *buf, size_t size, off_t offset) -{ - return pread(file->fd, buf, size, offset); + ngx_log_debug(file->log, "read: %x, %d, %qd" _ buf _ size _ offset); + + n = pread(file->fd, buf, size, offset); + + if (n == NGX_ERROR) + ngx_log_error(NGX_LOG_ERR, file->log, ngx_errno, "read() failed"); + + return n; } #if 0