Mercurial > hg > nginx
comparison src/os/win32/ngx_files.c @ 2769:9d986c4e796f
introduce ngx_write_console() to support OEM code pages
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 28 Apr 2009 15:05:27 +0000 |
parents | 5190c5dc3486 |
children | 4bd7825fab80 |
comparison
equal
deleted
inserted
replaced
2768:e4a4c889694f | 2769:9d986c4e796f |
---|---|
230 | 230 |
231 return -1; | 231 return -1; |
232 } | 232 } |
233 | 233 |
234 | 234 |
235 ssize_t | |
236 ngx_write_console(ngx_fd_t fd, void *buf, size_t size) | |
237 { | |
238 u_long n; | |
239 | |
240 (void) CharToOemBuff(buf, buf, size); | |
241 | |
242 if (WriteFile(fd, buf, size, &n, NULL) != 0) { | |
243 return (size_t) n; | |
244 } | |
245 | |
246 return -1; | |
247 } | |
248 | |
249 | |
235 ngx_int_t | 250 ngx_int_t |
236 ngx_win32_rename_file(ngx_str_t *from, ngx_str_t *to, ngx_log_t *log) | 251 ngx_win32_rename_file(ngx_str_t *from, ngx_str_t *to, ngx_log_t *log) |
237 { | 252 { |
238 u_char *name; | 253 u_char *name; |
239 ngx_int_t rc; | 254 ngx_int_t rc; |