comparison src/os/unix/ngx_file.h @ 3:34a521b1a148

nginx-0.0.1-2002-08-20-18:48:28 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 20 Aug 2002 14:48:28 +0000
parents
children 62b1a364857c
comparison
equal deleted inserted replaced
2:ffffe1499bce 3:34a521b1a148
1 #ifndef _NGX_FILE_H_INCLUDED_
2 #define _NGX_FILE_H_INCLUDED_
3
4
5 #include <sys/types.h>
6 #include <sys/stat.h>
7
8 typedef int ngx_file_t;
9 typedef struct stat ngx_file_info_t;
10
11
12 #define ngx_open_file open
13 #define ngx_open_file_n "open"
14
15 #define NGX_FILE_RDONLY O_RDONLY
16
17
18 #define ngx_file_type(file, sb) stat(file, sb)
19 #define ngx_file_type_n "stat"
20
21 #define ngx_stat_fd(fd, sb) fstat(fd, sb)
22 #define ngx_stat_fd_n "fstat"
23
24 #define ngx_is_dir(sb) (S_ISDIR(sb.st_mode))
25 #define ngx_file_size(sb) sb.st_size
26 #define ngx_file_mtime(sb) sb.st_mtime
27
28
29 #endif /* _NGX_FILE_H_INCLUDED_ */