Mercurial > hg > nginx-quic
comparison src/os/win32/ngx_files.c @ 2615:ceef364208c8
ngx_fs_bsize()
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 30 Mar 2009 07:43:06 +0000 |
parents | 90d5ddfedbb1 |
children | 64a10d6b97bd |
comparison
equal
deleted
inserted
replaced
2614:02fb50962b11 | 2615:ceef364208c8 |
---|---|
502 ngx_directio_on(ngx_fd_t fd) | 502 ngx_directio_on(ngx_fd_t fd) |
503 { | 503 { |
504 return 0; | 504 return 0; |
505 } | 505 } |
506 | 506 |
507 | |
507 ngx_int_t | 508 ngx_int_t |
508 ngx_directio_off(ngx_fd_t fd) | 509 ngx_directio_off(ngx_fd_t fd) |
509 { | 510 { |
510 return 0; | 511 return 0; |
511 } | 512 } |
513 | |
514 | |
515 size_t | |
516 ngx_fs_bsize(u_char *name) | |
517 { | |
518 u_char root[4]; | |
519 u_long sc, bs, nfree, ncl; | |
520 | |
521 if (name[2] == ':') { | |
522 ngx_cpystrn(root, name, 4); | |
523 name = root; | |
524 } | |
525 | |
526 if (GetDiskFreeSpace((const char *) name, &sc, &bs, &nfree, &ncl) == 0) { | |
527 return 512; | |
528 } | |
529 | |
530 return sc * bs; | |
531 } |