On 07/09/17 22:14, Stefan Dösinger wrote:
static int (__cdecl *p_To_wide)(const char *src, WCHAR *dst); +static ULONGLONG(__cdecl *p_File_size)(WCHAR const*);
Please add a space after ULONGLONG.
+static void test_File_size(void) +{
- ULONGLONG val;
- HANDLE file;
- LARGE_INTEGER file_size;
- WCHAR test_f1_W[] = {'t','r','2','_','t','e','s','t','_','d','i','r','/','f','1',0};
- WCHAR test_f2_W[] = {'t','r','2','_','t','e','s','t','_','d','i','r','/','f','2',0};
- WCHAR test_dir_W[] = {'t','r','2','_','t','e','s','t','_','d','i','r',0};
- WCHAR test_ne_W[] = {'t','r','2','_','t','e','s','t','_','d','i','r','/','n','e',0};
- CreateDirectoryW(test_dir_W, NULL);
Could you please create the test files in temp directory? Also please rename the directory (these are no longer tr2 namespace tests).
+/* _File_size, msvcp140 version. Different error handling. */ +ULONGLONG __cdecl _File_size(WCHAR const* path) +{
- WIN32_FILE_ATTRIBUTE_DATA fad;
- TRACE("(%s)\n", debugstr_w(path));
- if(!GetFileAttributesExW(path, GetFileExInfoStandard, &fad))
return ~0ULL;
- if(fad.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
return 0;
We don't need to handle the directory separately here. It will have file size set to 0 anyway.
Thanks, Piotr