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