[APPHELP_APITEST] Fix some 64 bit issues.

This commit is contained in:
Mark Jansen 2018-03-18 15:57:46 +01:00
parent 775e2aea3c
commit 8bbbab534a
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B
4 changed files with 14 additions and 14 deletions

View file

@ -4,7 +4,7 @@
* PURPOSE: Misc apphelp tests * PURPOSE: Misc apphelp tests
* COPYRIGHT: Copyright 2012 Detlef Riekenberg * COPYRIGHT: Copyright 2012 Detlef Riekenberg
* Copyright 2013 Mislav Blažević * Copyright 2013 Mislav Blažević
* Copyright 2015-2017 Mark Jansen (mark.jansen@reactos.org) * Copyright 2015-2018 Mark Jansen (mark.jansen@reactos.org)
*/ */
#include <ntstatus.h> #include <ntstatus.h>
@ -606,7 +606,7 @@ static void test_crc_imp(size_t len, DWORD expected)
pSdbFreeFileAttributes(pattrinfo); pSdbFreeFileAttributes(pattrinfo);
} }
static void test_crc2_imp(size_t len, int fill, DWORD expected) static void test_crc2_imp(DWORD len, int fill, DWORD expected)
{ {
static const WCHAR path[] = {'t','e','s','t','x','x','.','e','x','e',0}; static const WCHAR path[] = {'t','e','s','t','x','x','.','e','x','e',0};

View file

@ -2,7 +2,7 @@
* PROJECT: apphelp_apitest * PROJECT: apphelp_apitest
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
* PURPOSE: Common data / functions for apphelp_apitest * PURPOSE: Common data / functions for apphelp_apitest
* COPYRIGHT: Copyright 2015-2017 Mark Jansen (mark.jansen@reactos.org) * COPYRIGHT: Copyright 2015-2018 Mark Jansen (mark.jansen@reactos.org)
*/ */
#include <exdisp.h> #include <exdisp.h>
@ -231,6 +231,7 @@ typedef struct rsrc_section_t
VAR translation; VAR translation;
} rsrc_section_t; } rsrc_section_t;
#define RT_VERSION_DW 16
static const rsrc_section_t rsrc_section = static const rsrc_section_t rsrc_section =
{ {
/* header */ /* header */
@ -245,7 +246,7 @@ static const rsrc_section_t rsrc_section =
/* file_info_id */ /* file_info_id */
{ {
{{ {{
(DWORD)VS_FILE_INFO, /* NameOffset:31 */ RT_VERSION_DW, /* NameOffset:31 */
0 /* NameIsString:1 */ 0 /* NameIsString:1 */
}}, }},
{ {
@ -552,7 +553,7 @@ void test_create_file_imp(const WCHAR* name, const char* contents, size_t len)
if (contents && len) if (contents && len)
{ {
DWORD size; DWORD size;
WriteFile(file, contents, len, &size, NULL); WriteFile(file, contents, (DWORD)len, &size, NULL);
} }
CloseHandle(file); CloseHandle(file);
} }

View file

@ -4,7 +4,7 @@
* PURPOSE: Tests for shim-database api's * PURPOSE: Tests for shim-database api's
* COPYRIGHT: Copyright 2012 Detlef Riekenberg * COPYRIGHT: Copyright 2012 Detlef Riekenberg
* Copyright 2013 Mislav Blažević * Copyright 2013 Mislav Blažević
* Copyright 2015-2017 Mark Jansen (mark.jansen@reactos.org) * Copyright 2015-2018 Mark Jansen (mark.jansen@reactos.org)
*/ */
#include <ntstatus.h> #include <ntstatus.h>
@ -471,7 +471,7 @@ static void test_stringtable()
static const WCHAR* all[] = { test1, test2, test3, test4, test5, lipsum, lipsum2, empty }; static const WCHAR* all[] = { test1, test2, test3, test4, test5, lipsum, lipsum2, empty };
static const TAGID expected_str[] = { 0xc, 0x12, 0x18, 0x1e, 0x24, 0x2a, 0x30, 0x36 }; static const TAGID expected_str[] = { 0xc, 0x12, 0x18, 0x1e, 0x24, 0x2a, 0x30, 0x36 };
static const TAGID expected_tab[] = { 6, 0x18, 0x2a, 0x3c, 0x4e, 0x60, 0x846, 0x102c }; static const TAGID expected_tab[] = { 6, 0x18, 0x2a, 0x3c, 0x4e, 0x60, 0x846, 0x102c };
size_t n, j; DWORD n, j;
for (n = 0; n < (sizeof(all) / sizeof(all[0])); ++n) for (n = 0; n < (sizeof(all) / sizeof(all[0])); ++n)
{ {
@ -1079,9 +1079,8 @@ static BOOL IsUserAdmin()
} }
template<typename SDBQUERYRESULT_T> template<typename SDBQUERYRESULT_T>
static void check_adwExeFlags(DWORD adwExeFlags_0, SDBQUERYRESULT_T& query, const char* file, int line, int cur) static void check_adwExeFlags(DWORD adwExeFlags_0, SDBQUERYRESULT_T& query, const char* file, int line, size_t cur)
{ {
ok_(file, line)(query.adwExeFlags[0] == adwExeFlags_0, "Expected adwExeFlags[0] to be 0x%x, was: 0x%x for %d\n", adwExeFlags_0, query.adwExeFlags[0], cur); ok_(file, line)(query.adwExeFlags[0] == adwExeFlags_0, "Expected adwExeFlags[0] to be 0x%x, was: 0x%x for %d\n", adwExeFlags_0, query.adwExeFlags[0], cur);
for (size_t n = 1; n < _countof(query.atrExes); ++n) for (size_t n = 1; n < _countof(query.atrExes); ++n)
@ -1089,13 +1088,13 @@ static void check_adwExeFlags(DWORD adwExeFlags_0, SDBQUERYRESULT_T& query, cons
} }
template<> template<>
void check_adwExeFlags(DWORD, SDBQUERYRESULT_2k3&, const char*, int, int) void check_adwExeFlags(DWORD, SDBQUERYRESULT_2k3&, const char*, int, size_t)
{ {
} }
template<typename SDBQUERYRESULT_T> template<typename SDBQUERYRESULT_T>
static void test_mode_generic(const WCHAR* workdir, HSDB hsdb, int cur) static void test_mode_generic(const WCHAR* workdir, HSDB hsdb, size_t cur)
{ {
WCHAR exename[MAX_PATH], testfile[MAX_PATH]; WCHAR exename[MAX_PATH], testfile[MAX_PATH];
BOOL ret; BOOL ret;

View file

@ -2,7 +2,7 @@
* PROJECT: apphelp_apitest * PROJECT: apphelp_apitest
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
* PURPOSE: Tests for (registry)layer manipulation api's * PURPOSE: Tests for (registry)layer manipulation api's
* COPYRIGHT: Copyright 2015-2017 Mark Jansen (mark.jansen@reactos.org) * COPYRIGHT: Copyright 2015-2018 Mark Jansen (mark.jansen@reactos.org)
*/ */
#include <ntstatus.h> #include <ntstatus.h>
@ -57,7 +57,7 @@ static BOOL setLayerValue(BOOL bMachine, const char* valueName, const char* valu
if (lstatus == ERROR_SUCCESS) if (lstatus == ERROR_SUCCESS)
{ {
if (value) if (value)
lstatus = RegSetValueExA(key, valueName, 0, REG_SZ, (const BYTE*)value, strlen(value)+1); lstatus = RegSetValueExA(key, valueName, 0, REG_SZ, (const BYTE*)value, (DWORD)strlen(value)+1);
else else
{ {
lstatus = RegDeleteValueA(key, valueName); lstatus = RegDeleteValueA(key, valueName);
@ -564,7 +564,7 @@ static void test_SetPermLayer(void)
ok(DeleteFileA(file), "DeleteFile failed....\n"); ok(DeleteFileA(file), "DeleteFile failed....\n");
} }
static BOOL create_file(LPCSTR dir, LPCSTR name, int filler, size_t size) static BOOL create_file(LPCSTR dir, LPCSTR name, int filler, DWORD size)
{ {
char target[MAX_PATH], *tmp; char target[MAX_PATH], *tmp;
HANDLE file; HANDLE file;