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_ */