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;