Mercurial > hg > nginx-vendor-0-8
comparison src/os/unix/ngx_files.h @ 182:13710a1813ad NGINX_0_3_38
nginx 0.3.38
*) Feature: the ngx_http_dav_module.
*) Change: the ngx_http_perl_module optimizations.
Thanks to Sergey Skvortsov.
*) Feature: the ngx_http_perl_module supports the $r->request_body_file
method.
*) Feature: the "client_body_in_file_only" directive.
*) Workaround: now on disk overflow nginx tries to write access logs
once a second only.
Thanks to Anton Yuzhaninov and Maxim Dounin.
*) Bugfix: now the "limit_rate" directive more precisely limits rate if
rate is more than 100 Kbyte/s.
Thanks to ForJest.
*) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in
login and password to pass authorization server.
Thanks to Maxim Dounin.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Fri, 14 Apr 2006 00:00:00 +0400 |
parents | 73e8476f9142 |
children | 1bf60f8c5c9e |
comparison
equal
deleted
inserted
replaced
181:de8983d10e75 | 182:13710a1813ad |
---|---|
35 | 35 |
36 #define ngx_delete_file(name) unlink((const char *) name) | 36 #define ngx_delete_file(name) unlink((const char *) name) |
37 #define ngx_delete_file_n "unlink()" | 37 #define ngx_delete_file_n "unlink()" |
38 | 38 |
39 | 39 |
40 ngx_fd_t ngx_open_tempfile(u_char *name, ngx_uint_t persistent); | 40 ngx_fd_t ngx_open_tempfile(u_char *name, ngx_uint_t persistent, |
41 ngx_uint_t mode); | |
41 #define ngx_open_tempfile_n "open()" | 42 #define ngx_open_tempfile_n "open()" |
42 | 43 |
43 | 44 |
44 ssize_t ngx_read_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset); | 45 ssize_t ngx_read_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset); |
45 #define ngx_read_file_n "read()" | 46 #define ngx_read_file_n "read()" |
54 #define ngx_write_fd write | 55 #define ngx_write_fd write |
55 #define ngx_linefeed(p) *p++ = LF; | 56 #define ngx_linefeed(p) *p++ = LF; |
56 #define NGX_LINEFEED_SIZE 1 | 57 #define NGX_LINEFEED_SIZE 1 |
57 | 58 |
58 | 59 |
59 #define ngx_rename_file rename | 60 #define ngx_rename_file(o, n) rename((const char *) o, (const char *) n) |
60 #define ngx_rename_file_n "rename" | 61 #define ngx_rename_file_n "rename" |
61 | 62 |
62 | 63 |
63 #define ngx_file_info(file, sb) stat((const char *) file, sb) | 64 #define ngx_file_info(file, sb) stat((const char *) file, sb) |
64 #define ngx_file_info_n "stat()" | 65 #define ngx_file_info_n "stat()" |