Mercurial > hg > nginx
comparison src/os/unix/ngx_files.h @ 185:d5f50cefc322
nginx-0.0.1-2003-11-14-19:52:04 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Fri, 14 Nov 2003 16:52:04 +0000 |
parents | 1bf718ce0dde |
children | c1f3a3c7c5db |
comparison
equal
deleted
inserted
replaced
184:1bf718ce0dde | 185:d5f50cefc322 |
---|---|
28 | 28 |
29 #define ngx_close_file close | 29 #define ngx_close_file close |
30 #define ngx_close_file_n "close()" | 30 #define ngx_close_file_n "close()" |
31 | 31 |
32 | 32 |
33 #define ngx_delete_file unlink | |
34 #define ngx_delete_file_n "unlink()" | |
35 | |
36 | |
33 #define ngx_open_tempfile(name, persistent) \ | 37 #define ngx_open_tempfile(name, persistent) \ |
34 open(name, O_CREAT|O_EXCL|O_RDWR, 0600) | 38 open(name, O_CREAT|O_EXCL|O_RDWR, 0600) |
35 #define ngx_open_tempfile_n "open()" | 39 #define ngx_open_tempfile_n "open()" |
36 | 40 |
37 | 41 |
47 | 51 |
48 #define ngx_rename_file(from, to, pool) rename(from->data, to->data) | 52 #define ngx_rename_file(from, to, pool) rename(from->data, to->data) |
49 #define ngx_rename_file_n "rename" | 53 #define ngx_rename_file_n "rename" |
50 | 54 |
51 | 55 |
56 #define ngx_open_dir opendir | |
57 #define ngx_open_dir_n "opendir()" | |
58 | |
59 | |
60 #define ngx_read_dir readdir | |
61 #define ngx_read_dir_n "readdir()" | |
62 | |
63 | |
52 #define ngx_mkdir(name) mkdir(name, 0700) | 64 #define ngx_mkdir(name) mkdir(name, 0700) |
53 #define ngx_mkdir_n "mkdir()" | 65 #define ngx_mkdir_n "mkdir()" |
66 | |
67 | |
68 #define ngx_delete_dir rmdir | |
69 #define ngx_delete_dir_n "rmdir()" | |
54 | 70 |
55 | 71 |
56 #define ngx_file_type(file, sb) stat(file, sb) | 72 #define ngx_file_type(file, sb) stat(file, sb) |
57 #define ngx_file_type_n "stat()" | 73 #define ngx_file_type_n "stat()" |
58 | 74 |
59 #define ngx_stat_fd(fd, sb) fstat(fd, sb) | 75 #define ngx_stat_fd(fd, sb) fstat(fd, sb) |
60 #define ngx_stat_fd_n "fstat()" | 76 #define ngx_stat_fd_n "fstat()" |
61 | 77 |
62 #define ngx_is_dir(sb) (S_ISDIR(sb.st_mode)) | 78 #define ngx_is_dir(sb) (S_ISDIR(sb->st_mode)) |
63 #define ngx_is_file(sb) (S_ISREG(sb.st_mode)) | 79 #define ngx_is_file(sb) (S_ISREG(sb->st_mode)) |
64 #define ngx_file_size(sb) sb.st_size | 80 #define ngx_file_size(sb) sb->st_size |
65 #define ngx_file_mtime(sb) sb.st_mtime | 81 #define ngx_file_mtime(sb) sb->st_mtime |
66 #define ngx_file_uniq(sb) sb.st_ino | 82 #define ngx_file_uniq(sb) sb->st_ino |
67 | 83 |
68 | 84 |
69 #endif /* _NGX_FILES_H_INCLUDED_ */ | 85 #endif /* _NGX_FILES_H_INCLUDED_ */ |