Changeset 2243 for trunk/src/fastdep/os2fake-win.c
- Timestamp:
- Jan 10, 2009, 3:24:02 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/fastdep/os2fake-win.c
r7 r2243 1 1 /* $Id$ 2 * 2 * 3 3 * OS/2 Fake library for Win32. 4 * 4 * 5 5 * Copyright (c) 2001 knut st. osmundsen (knut.stange.osmundsen@mynd.no) 6 6 * 7 * Project Odin Software License can be found in LICENSE.TXT7 * GPL 8 8 * 9 9 */ … … 44 44 ULONG ulWin; 45 45 ULONG ulOs2; 46 } aConvAttr[] = 47 { 46 } aConvAttr[] = 47 { 48 48 {FILE_ATTRIBUTE_READONLY, FILE_READONLY}, 49 49 {FILE_ATTRIBUTE_HIDDEN, FILE_HIDDEN}, … … 51 51 {FILE_ATTRIBUTE_DIRECTORY, FILE_DIRECTORY}, 52 52 {FILE_ATTRIBUTE_ARCHIVE, FILE_ARCHIVED} 53 }; 53 }; 54 54 ULONG ulOS2Attr = 0; 55 55 int i; … … 129 129 { 130 130 WIN32_FILE_ATTRIBUTE_DATA fad; 131 131 132 132 if (GetFileAttributesEx(pszPathName, GetFileExInfoStandard, &fad)) //W98, NT4 and above. 133 133 { 134 134 PFILESTATUS3 pfst3 = (PFILESTATUS3)(pInfoBuf); 135 135 136 136 if (fad.nFileSizeHigh > 0) 137 137 rc = ERROR_BAD_LENGTH; … … 156 156 return rc; 157 157 } 158 158 159 159 160 160 APIRET OS2ENTRY DosFindFirst( … … 219 219 { 220 220 PFILEFINDBUF3 pfindbuf = (PFILEFINDBUF3)pFindBuf; 221 221 222 222 memcpy(pfindbuf->achName, FindData.cFileName, pfindbuf->cchName = strlen(FindData.cFileName) + 1); 223 223 pfindbuf->cbFile = pfindbuf->cbFileAlloc = FindData.nFileSizeHigh > 0 ? 0xffffffff : FindData.nFileSizeLow; … … 267 267 { 268 268 PFILEFINDBUF3 pfindbuf = (PFILEFINDBUF3)pFindBuf; 269 269 270 270 memcpy(pfindbuf->achName, FindData.cFileName, pfindbuf->cchName = strlen(FindData.cFileName) + 1); 271 271 pfindbuf->cbFile = pfindbuf->cbFileAlloc = FindData.nFileSizeHigh > 0 ? 0xffffffff : FindData.nFileSizeLow; … … 295 295 296 296 297 297
Note:
See TracChangeset
for help on using the changeset viewer.