Mercurial > hg > nginx
comparison src/os/unix/ngx_files.h @ 57:a499e0d1f16e
nginx-0.0.1-2003-01-30-10:28:09 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 30 Jan 2003 07:28:09 +0000 |
parents | 53cb81681040 |
children | 17ab1af8c3dd |
comparison
equal
deleted
inserted
replaced
56:058f01f78761 | 57:a499e0d1f16e |
---|---|
1 #ifndef _NGX_FILES_H_INCLUDED_ | 1 #ifndef _NGX_FILES_H_INCLUDED_ |
2 #define _NGX_FILES_H_INCLUDED_ | 2 #define _NGX_FILES_H_INCLUDED_ |
3 | 3 |
4 | 4 |
5 #include <sys/types.h> | 5 #include <ngx_config.h> |
6 #include <sys/stat.h> | |
7 | 6 |
8 typedef int ngx_fd_t; | 7 #include <ngx_types.h> |
8 #include <ngx_file.h> | |
9 | |
10 | |
9 #define NGX_INVALID_FILE -1 | 11 #define NGX_INVALID_FILE -1 |
10 #define NGX_FILE_ERROR -1 | 12 #define NGX_FILE_ERROR -1 |
11 | 13 |
12 typedef struct stat ngx_file_info_t; | |
13 | 14 |
14 | 15 |
15 #define ngx_open_file open | 16 #define ngx_open_file open |
16 #define ngx_open_file_n "open()" | 17 #define ngx_open_file_n "open()" |
17 | 18 |
18 #define ngx_close_file close | 19 #define ngx_close_file close |
19 #define ngx_close_file_n "close()" | 20 #define ngx_close_file_n "close()" |
20 | 21 |
22 ssize_t ngx_read_file(ngx_file_t *file, char *buf, size_t size, off_t offset); | |
21 #define ngx_read_file_n "read()" | 23 #define ngx_read_file_n "read()" |
22 | 24 |
23 #define NGX_FILE_RDONLY O_RDONLY | 25 #define NGX_FILE_RDONLY O_RDONLY |
24 | 26 |
25 | 27 |