Lines Matching defs:fd_info

386   struct uv__fd_info_s fd_info;
391 fd_info.flags = flags;
392 fd_info.current_pos.QuadPart = 0;
592 fd_info.is_directory = file_info.Directory;
594 if (fd_info.is_directory) {
595 fd_info.size.QuadPart = 0;
596 fd_info.mapping = INVALID_HANDLE_VALUE;
598 if (!GetFileSizeEx(file, &fd_info.size)) {
604 if (fd_info.size.QuadPart == 0) {
605 fd_info.mapping = INVALID_HANDLE_VALUE;
607 DWORD flProtect = (fd_info.flags & (UV_FS_O_RDONLY | UV_FS_O_WRONLY |
609 fd_info.mapping = CreateFileMapping(file,
612 fd_info.size.HighPart,
613 fd_info.size.LowPart,
615 if (fd_info.mapping == NULL) {
623 uv__fd_hash_add(fd, &fd_info);
636 struct uv__fd_info_s fd_info;
640 if (uv__fd_hash_remove(fd, &fd_info)) {
641 if (fd_info.mapping != INVALID_HANDLE_VALUE) {
642 CloseHandle(fd_info.mapping);
683 void fs__read_filemap(uv_fs_t* req, struct uv__fd_info_s* fd_info) {
685 int rw_flags = fd_info->flags &
698 if (fd_info->is_directory) {
704 pos = fd_info->current_pos;
710 if (pos.QuadPart >= fd_info->size.QuadPart) {
720 fd_info->size.QuadPart - pos.QuadPart);
730 view = MapViewOfFile(fd_info->mapping,
772 fd_info->current_pos = end_pos;
773 uv__fd_hash_add(fd, fd_info);
793 struct uv__fd_info_s fd_info;
797 if (uv__fd_hash_get(fd, &fd_info)) {
798 fs__read_filemap(req, &fd_info);
863 struct uv__fd_info_s* fd_info) {
865 int force_append = fd_info->flags & UV_FS_O_APPEND;
866 int rw_flags = fd_info->flags &
880 if (fd_info->is_directory) {
896 pos = fd_info->size;
898 pos = fd_info->current_pos;
906 if (end_pos.QuadPart > fd_info->size.QuadPart) {
907 if (fd_info->mapping != INVALID_HANDLE_VALUE) {
908 CloseHandle(fd_info->mapping);
911 fd_info->mapping = CreateFileMapping(file,
917 if (fd_info->mapping == NULL) {
920 fd_info->mapping = INVALID_HANDLE_VALUE;
921 fd_info->size.QuadPart = 0;
922 fd_info->current_pos.QuadPart = 0;
923 uv__fd_hash_add(fd, fd_info);
927 fd_info->size = end_pos;
928 uv__fd_hash_add(fd, fd_info);
933 view = MapViewOfFile(fd_info->mapping,
976 fd_info->current_pos = end_pos;
977 uv__fd_hash_add(fd, fd_info);
999 struct uv__fd_info_s fd_info;
1011 if (uv__fd_hash_get(fd, &fd_info)) {
1012 fs__write_filemap(req, handle, &fd_info);
1972 struct uv__fd_info_s fd_info = { 0 };
1981 if (uv__fd_hash_get(fd, &fd_info)) {
1982 if (fd_info.is_directory) {
1987 if (fd_info.mapping != INVALID_HANDLE_VALUE) {
1988 CloseHandle(fd_info.mapping);
2005 if (fd_info.flags) {
2007 fd_info.mapping = INVALID_HANDLE_VALUE;
2008 fd_info.size.QuadPart = 0;
2009 fd_info.current_pos.QuadPart = 0;
2010 uv__fd_hash_add(fd, &fd_info);
2015 if (fd_info.flags) {
2016 fd_info.size = eof_info.EndOfFile;
2018 if (fd_info.size.QuadPart == 0) {
2019 fd_info.mapping = INVALID_HANDLE_VALUE;
2021 DWORD flProtect = (fd_info.flags & (UV_FS_O_RDONLY | UV_FS_O_WRONLY |
2023 fd_info.mapping = CreateFileMapping(handle,
2026 fd_info.size.HighPart,
2027 fd_info.size.LowPart,
2029 if (fd_info.mapping == NULL) {
2032 fd_info.mapping = INVALID_HANDLE_VALUE;
2033 fd_info.size.QuadPart = 0;
2034 fd_info.current_pos.QuadPart = 0;
2035 uv__fd_hash_add(fd, &fd_info);
2040 uv__fd_hash_add(fd, &fd_info);