* PURPOSE: Misc apphelp tests
* COPYRIGHT: Copyright 2012 Detlef Riekenberg
* 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>
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};
* PROJECT: apphelp_apitest
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
* 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>
VAR translation;
} rsrc_section_t;
+#define RT_VERSION_DW 16
static const rsrc_section_t rsrc_section =
{
/* header */
/* file_info_id */
{
{{
- (DWORD)VS_FILE_INFO, /* NameOffset:31 */
+ RT_VERSION_DW, /* NameOffset:31 */
0 /* NameIsString:1 */
}},
{
if (contents && len)
{
DWORD size;
- WriteFile(file, contents, len, &size, NULL);
+ WriteFile(file, contents, (DWORD)len, &size, NULL);
}
CloseHandle(file);
}
* PURPOSE: Tests for shim-database api's
* COPYRIGHT: Copyright 2012 Detlef Riekenberg
* 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>
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_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)
{
}
-
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);
for (size_t n = 1; n < _countof(query.atrExes); ++n)
}
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>
-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];
BOOL ret;
* PROJECT: apphelp_apitest
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
* 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>
if (lstatus == ERROR_SUCCESS)
{
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
{
lstatus = RegDeleteValueA(key, valueName);
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;
HANDLE file;