comparison src/os/unix/ngx_files.h @ 99:a059e1aa65d4

nginx-0.0.1-2003-06-02-19:24:30 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 02 Jun 2003 15:24:30 +0000
parents 869b10be682f
children c42be4185301
comparison
equal deleted inserted replaced
98:c9b243802a17 99:a059e1aa65d4
13 #define NGX_INVALID_FILE -1 13 #define NGX_INVALID_FILE -1
14 #define NGX_FILE_ERROR -1 14 #define NGX_FILE_ERROR -1
15 15
16 16
17 17
18 #define ngx_open_file open 18 #define ngx_open_file(name, access, create) \
19 open(name, access|create, 0644)
19 #define ngx_open_file_n "open()" 20 #define ngx_open_file_n "open()"
21
22 #define NGX_FILE_RDONLY O_RDONLY
23 #define NGX_FILE_RDWR O_RDWR
24 #define NGX_FILE_CREATE_OR_OPEN O_CREAT
25 #define NGX_FILE_OPEN 0
26 #define NGX_FILE_APPEND O_APPEND
27
20 28
21 #define ngx_close_file close 29 #define ngx_close_file close
22 #define ngx_close_file_n "close()" 30 #define ngx_close_file_n "close()"
31
23 32
24 #define ngx_open_tempfile(name, persistent) \ 33 #define ngx_open_tempfile(name, persistent) \
25 open(name, O_CREAT|O_EXCL|O_RDWR, 0600) 34 open(name, O_CREAT|O_EXCL|O_RDWR, 0600)
26 #define ngx_open_tempfile_n "open()" 35 #define ngx_open_tempfile_n "open()"
27 36
37
28 ssize_t ngx_read_file(ngx_file_t *file, char *buf, size_t size, off_t offset); 38 ssize_t ngx_read_file(ngx_file_t *file, char *buf, size_t size, off_t offset);
29 #define ngx_read_file_n "read()" 39 #define ngx_read_file_n "read()"
30 40
31 #define NGX_FILE_RDONLY O_RDONLY
32 41
33 ssize_t ngx_write_file(ngx_file_t *file, char *buf, size_t size, off_t offset); 42 ssize_t ngx_write_file(ngx_file_t *file, char *buf, size_t size, off_t offset);
34 43
35 ssize_t ngx_write_chain_to_file(ngx_file_t *file, ngx_chain_t *ce, 44 ssize_t ngx_write_chain_to_file(ngx_file_t *file, ngx_chain_t *ce,
36 off_t offset, ngx_pool_t *pool); 45 off_t offset, ngx_pool_t *pool);