winetest: Avoid Unicode macros.
This commit is contained in:
parent
020faceaae
commit
7175324992
|
@ -1,5 +1,6 @@
|
||||||
MODULE = winetest.exe
|
MODULE = winetest.exe
|
||||||
APPMODE = -mconsole
|
APPMODE = -mconsole
|
||||||
|
EXTRADEFS = -DWINE_NO_UNICODE_MACROS
|
||||||
IMPORTS = uuid comctl32 version user32 gdi32 advapi32 wsock32
|
IMPORTS = uuid comctl32 version user32 gdi32 advapi32 wsock32
|
||||||
DELAYIMPORTS = ole32
|
DELAYIMPORTS = ole32
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ guiStatus (va_list ap)
|
||||||
char *str = vstrmake (&len, ap);
|
char *str = vstrmake (&len, ap);
|
||||||
|
|
||||||
if (len > 128) str[129] = 0;
|
if (len > 128) str[129] = 0;
|
||||||
SetDlgItemText (dialog, IDC_SB, str);
|
SetDlgItemTextA (dialog, IDC_SB, str);
|
||||||
heap_free (str);
|
heap_free (str);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -107,8 +107,8 @@ guiProgress (va_list ap)
|
||||||
}
|
}
|
||||||
else progressScale = 1;
|
else progressScale = 1;
|
||||||
pb = GetDlgItem (dialog, IDC_PB0 + progressGroup * 2);
|
pb = GetDlgItem (dialog, IDC_PB0 + progressGroup * 2);
|
||||||
SendMessage (pb, PBM_SETRANGE, 0, MAKELPARAM (0, max));
|
SendMessageA(pb, PBM_SETRANGE, 0, MAKELPARAM (0, max));
|
||||||
SendMessage (pb, PBM_SETSTEP, 1, 0);
|
SendMessageA(pb, PBM_SETSTEP, 1, 0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,8 +132,8 @@ guiStep (va_list ap)
|
||||||
char *str = vstrmake (NULL, ap);
|
char *str = vstrmake (NULL, ap);
|
||||||
|
|
||||||
progressCurr++;
|
progressCurr++;
|
||||||
SetDlgItemText (dialog, pgID, str);
|
SetDlgItemTextA (dialog, pgID, str);
|
||||||
SendDlgItemMessage (dialog, pgID+1, PBM_SETPOS,
|
SendDlgItemMessageA(dialog, pgID+1, PBM_SETPOS,
|
||||||
progressScale * progressCurr, 0);
|
progressScale * progressCurr, 0);
|
||||||
heap_free (str);
|
heap_free (str);
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -161,8 +161,8 @@ guiDelta (va_list ap)
|
||||||
char *str = vstrmake (NULL, ap);
|
char *str = vstrmake (NULL, ap);
|
||||||
|
|
||||||
progressCurr += inc;
|
progressCurr += inc;
|
||||||
SetDlgItemText (dialog, pgID, str);
|
SetDlgItemTextA (dialog, pgID, str);
|
||||||
SendDlgItemMessage (dialog, pgID+1, PBM_SETPOS,
|
SendDlgItemMessageA(dialog, pgID+1, PBM_SETPOS,
|
||||||
progressScale * progressCurr, 0);
|
progressScale * progressCurr, 0);
|
||||||
heap_free (str);
|
heap_free (str);
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -181,7 +181,7 @@ textTag (va_list ap)
|
||||||
static int
|
static int
|
||||||
guiTag (va_list ap)
|
guiTag (va_list ap)
|
||||||
{
|
{
|
||||||
SetDlgItemText (dialog, IDC_TAG, tag);
|
SetDlgItemTextA (dialog, IDC_TAG, tag);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -203,7 +203,7 @@ guiDir (va_list ap)
|
||||||
{
|
{
|
||||||
char *str = vstrmake (NULL, ap);
|
char *str = vstrmake (NULL, ap);
|
||||||
|
|
||||||
SetDlgItemText (dialog, IDC_DIR, str);
|
SetDlgItemTextA (dialog, IDC_DIR, str);
|
||||||
heap_free (str);
|
heap_free (str);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -226,7 +226,7 @@ guiOut (va_list ap)
|
||||||
{
|
{
|
||||||
char *str = vstrmake (NULL, ap);
|
char *str = vstrmake (NULL, ap);
|
||||||
|
|
||||||
SetDlgItemText (dialog, IDC_OUT, str);
|
SetDlgItemTextA (dialog, IDC_OUT, str);
|
||||||
heap_free (str);
|
heap_free (str);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -245,7 +245,7 @@ guiWarning (va_list ap)
|
||||||
{
|
{
|
||||||
char *str = vstrmake (NULL, ap);
|
char *str = vstrmake (NULL, ap);
|
||||||
|
|
||||||
MessageBox (dialog, str, "Warning", MB_ICONWARNING | MB_OK);
|
MessageBoxA (dialog, str, "Warning", MB_ICONWARNING | MB_OK);
|
||||||
heap_free (str);
|
heap_free (str);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -264,7 +264,7 @@ guiError (va_list ap)
|
||||||
{
|
{
|
||||||
char *str = vstrmake (NULL, ap);
|
char *str = vstrmake (NULL, ap);
|
||||||
|
|
||||||
MessageBox (dialog, str, "Error", MB_ICONERROR | MB_OK);
|
MessageBoxA (dialog, str, "Error", MB_ICONERROR | MB_OK);
|
||||||
heap_free (str);
|
heap_free (str);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -303,8 +303,7 @@ guiAsk (va_list ap)
|
||||||
{
|
{
|
||||||
int uType = va_arg (ap, int);
|
int uType = va_arg (ap, int);
|
||||||
char *str = vstrmake (NULL, ap);
|
char *str = vstrmake (NULL, ap);
|
||||||
int ret = MessageBox (dialog, str, "Question",
|
int ret = MessageBoxA (dialog, str, "Question", MB_ICONQUESTION | uType);
|
||||||
MB_ICONQUESTION | uType);
|
|
||||||
|
|
||||||
heap_free (str);
|
heap_free (str);
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -330,7 +329,7 @@ AskTagProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
|
|
||||||
switch (msg) {
|
switch (msg) {
|
||||||
case WM_INITDIALOG:
|
case WM_INITDIALOG:
|
||||||
DefEditProc = (WNDPROC)SetWindowLongPtr
|
DefEditProc = (WNDPROC)SetWindowLongPtrA
|
||||||
(GetDlgItem (hwnd, IDC_TAG), GWLP_WNDPROC, (LONG_PTR)EditTagProc);
|
(GetDlgItem (hwnd, IDC_TAG), GWLP_WNDPROC, (LONG_PTR)EditTagProc);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
|
@ -356,9 +355,7 @@ AskTagProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
int
|
int
|
||||||
guiAskTag (void)
|
guiAskTag (void)
|
||||||
{
|
{
|
||||||
return DialogBox (GetModuleHandle (NULL),
|
return DialogBoxA(GetModuleHandleA(NULL), MAKEINTRESOURCEA(IDD_TAG), dialog, AskTagProc);
|
||||||
MAKEINTRESOURCE (IDD_TAG),
|
|
||||||
dialog, AskTagProc);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static INT_PTR CALLBACK
|
static INT_PTR CALLBACK
|
||||||
|
@ -391,7 +388,7 @@ AskEmailProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
int
|
int
|
||||||
guiAskEmail (void)
|
guiAskEmail (void)
|
||||||
{
|
{
|
||||||
return DialogBox (GetModuleHandle (NULL), MAKEINTRESOURCE (IDD_EMAIL), dialog, AskEmailProc);
|
return DialogBoxA(GetModuleHandleA(NULL), MAKEINTRESOURCEA(IDD_EMAIL), dialog, AskEmailProc);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Quiet functions */
|
/* Quiet functions */
|
||||||
|
@ -426,13 +423,12 @@ DlgProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
{
|
{
|
||||||
switch (msg) {
|
switch (msg) {
|
||||||
case WM_INITDIALOG:
|
case WM_INITDIALOG:
|
||||||
SendMessage (hwnd, WM_SETICON, ICON_SMALL,
|
SendMessageA(hwnd, WM_SETICON, ICON_SMALL,
|
||||||
(LPARAM)LoadImage( GetModuleHandle (NULL), MAKEINTRESOURCE (IDI_WINE), IMAGE_ICON,
|
(LPARAM)LoadImageA( GetModuleHandleA(NULL), MAKEINTRESOURCEA(IDI_WINE), IMAGE_ICON,
|
||||||
GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON),
|
GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON),
|
||||||
LR_SHARED ));
|
LR_SHARED ));
|
||||||
SendMessage (hwnd, WM_SETICON, ICON_BIG,
|
SendMessageA(hwnd, WM_SETICON, ICON_BIG,
|
||||||
(LPARAM)LoadIcon (GetModuleHandle (NULL),
|
(LPARAM)LoadIconA( GetModuleHandleA(NULL), MAKEINTRESOURCEA(IDI_WINE)));
|
||||||
MAKEINTRESOURCE (IDI_WINE)));
|
|
||||||
dialog = hwnd;
|
dialog = hwnd;
|
||||||
if (!SetEvent (initEvent)) {
|
if (!SetEvent (initEvent)) {
|
||||||
report (R_STATUS, "Can't signal main thread: %d",
|
report (R_STATUS, "Can't signal main thread: %d",
|
||||||
|
@ -446,8 +442,7 @@ DlgProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
switch (LOWORD (wParam)) {
|
switch (LOWORD (wParam)) {
|
||||||
case IDHELP:
|
case IDHELP:
|
||||||
DialogBox (GetModuleHandle (NULL),
|
DialogBoxA(GetModuleHandleA(NULL), MAKEINTRESOURCEA(IDD_ABOUT), hwnd, AboutProc);
|
||||||
MAKEINTRESOURCE (IDD_ABOUT), hwnd, AboutProc);
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
case IDABORT:
|
case IDABORT:
|
||||||
report (R_STATUS, "Aborting, please wait...");
|
report (R_STATUS, "Aborting, please wait...");
|
||||||
|
@ -464,9 +459,7 @@ DlgThreadProc (LPVOID param)
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
InitCommonControls ();
|
InitCommonControls ();
|
||||||
ret = DialogBox (GetModuleHandle (NULL),
|
ret = DialogBoxA(GetModuleHandleA(NULL), MAKEINTRESOURCEA(IDD_STATUS), NULL, DlgProc);
|
||||||
MAKEINTRESOURCE (IDD_STATUS),
|
|
||||||
NULL, DlgProc);
|
|
||||||
switch (ret) {
|
switch (ret) {
|
||||||
case 0:
|
case 0:
|
||||||
report (R_FATAL, "Cannot display dialog");
|
report (R_FATAL, "Cannot display dialog");
|
||||||
|
@ -520,7 +513,7 @@ report (enum report_type t, ...)
|
||||||
DWORD DlgThreadID;
|
DWORD DlgThreadID;
|
||||||
|
|
||||||
funcs = text_funcs;
|
funcs = text_funcs;
|
||||||
initEvent = CreateEvent (NULL, FALSE, FALSE, NULL);
|
initEvent = CreateEventA(NULL, FALSE, FALSE, NULL);
|
||||||
if (!initEvent)
|
if (!initEvent)
|
||||||
report (R_STATUS, "Can't create event object: %d",
|
report (R_STATUS, "Can't create event object: %d",
|
||||||
GetLastError ());
|
GetLastError ());
|
||||||
|
|
|
@ -188,7 +188,7 @@ static int check_display_driver(void)
|
||||||
static int running_on_visible_desktop (void)
|
static int running_on_visible_desktop (void)
|
||||||
{
|
{
|
||||||
HWND desktop;
|
HWND desktop;
|
||||||
HMODULE huser32 = GetModuleHandle("user32.dll");
|
HMODULE huser32 = GetModuleHandleA("user32.dll");
|
||||||
HWINSTA (WINAPI *pGetProcessWindowStation)(void);
|
HWINSTA (WINAPI *pGetProcessWindowStation)(void);
|
||||||
BOOL (WINAPI *pGetUserObjectInformationA)(HANDLE,INT,LPVOID,DWORD,LPDWORD);
|
BOOL (WINAPI *pGetUserObjectInformationA)(HANDLE,INT,LPVOID,DWORD,LPDWORD);
|
||||||
|
|
||||||
|
@ -323,18 +323,18 @@ static void print_version (void)
|
||||||
#else
|
#else
|
||||||
# error CPU unknown
|
# error CPU unknown
|
||||||
#endif
|
#endif
|
||||||
OSVERSIONINFOEX ver;
|
OSVERSIONINFOEXA ver;
|
||||||
BOOL ext;
|
BOOL ext;
|
||||||
int is_win2k3_r2, is_admin, is_elevated;
|
int is_win2k3_r2, is_admin, is_elevated;
|
||||||
const char *(CDECL *wine_get_build_id)(void);
|
const char *(CDECL *wine_get_build_id)(void);
|
||||||
void (CDECL *wine_get_host_version)( const char **sysname, const char **release );
|
void (CDECL *wine_get_host_version)( const char **sysname, const char **release );
|
||||||
BOOL (WINAPI *pGetProductInfo)(DWORD, DWORD, DWORD, DWORD, DWORD *);
|
BOOL (WINAPI *pGetProductInfo)(DWORD, DWORD, DWORD, DWORD, DWORD *);
|
||||||
|
|
||||||
ver.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
|
ver.dwOSVersionInfoSize = sizeof(ver);
|
||||||
if (!(ext = GetVersionEx ((OSVERSIONINFO *) &ver)))
|
if (!(ext = GetVersionExA ((OSVERSIONINFOA *) &ver)))
|
||||||
{
|
{
|
||||||
ver.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
|
ver.dwOSVersionInfoSize = sizeof(OSVERSIONINFOA);
|
||||||
if (!GetVersionEx ((OSVERSIONINFO *) &ver))
|
if (!GetVersionExA ((OSVERSIONINFOA *) &ver))
|
||||||
report (R_FATAL, "Can't get OS version.");
|
report (R_FATAL, "Can't get OS version.");
|
||||||
}
|
}
|
||||||
xprintf (" Platform=%s%s\n", platform, is_wow64 ? " (WOW64)" : "");
|
xprintf (" Platform=%s%s\n", platform, is_wow64 ? " (WOW64)" : "");
|
||||||
|
@ -416,14 +416,14 @@ static inline int is_dot_dir(const char* x)
|
||||||
static void remove_dir (const char *dir)
|
static void remove_dir (const char *dir)
|
||||||
{
|
{
|
||||||
HANDLE hFind;
|
HANDLE hFind;
|
||||||
WIN32_FIND_DATA wfd;
|
WIN32_FIND_DATAA wfd;
|
||||||
char path[MAX_PATH];
|
char path[MAX_PATH];
|
||||||
size_t dirlen = strlen (dir);
|
size_t dirlen = strlen (dir);
|
||||||
|
|
||||||
/* Make sure the directory exists before going further */
|
/* Make sure the directory exists before going further */
|
||||||
memcpy (path, dir, dirlen);
|
memcpy (path, dir, dirlen);
|
||||||
strcpy (path + dirlen++, "\\*");
|
strcpy (path + dirlen++, "\\*");
|
||||||
hFind = FindFirstFile (path, &wfd);
|
hFind = FindFirstFileA (path, &wfd);
|
||||||
if (hFind == INVALID_HANDLE_VALUE) return;
|
if (hFind == INVALID_HANDLE_VALUE) return;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
|
@ -434,12 +434,12 @@ static void remove_dir (const char *dir)
|
||||||
strcpy (path + dirlen, lp);
|
strcpy (path + dirlen, lp);
|
||||||
if (FILE_ATTRIBUTE_DIRECTORY & wfd.dwFileAttributes)
|
if (FILE_ATTRIBUTE_DIRECTORY & wfd.dwFileAttributes)
|
||||||
remove_dir(path);
|
remove_dir(path);
|
||||||
else if (!DeleteFile (path))
|
else if (!DeleteFileA(path))
|
||||||
report (R_WARNING, "Can't delete file %s: error %d",
|
report (R_WARNING, "Can't delete file %s: error %d",
|
||||||
path, GetLastError ());
|
path, GetLastError ());
|
||||||
} while (FindNextFile (hFind, &wfd));
|
} while (FindNextFileA(hFind, &wfd));
|
||||||
FindClose (hFind);
|
FindClose (hFind);
|
||||||
if (!RemoveDirectory (dir))
|
if (!RemoveDirectoryA(dir))
|
||||||
report (R_WARNING, "Can't remove directory %s: error %d",
|
report (R_WARNING, "Can't remove directory %s: error %d",
|
||||||
dir, GetLastError ());
|
dir, GetLastError ());
|
||||||
}
|
}
|
||||||
|
@ -471,13 +471,13 @@ static const char* get_test_source_file(const char* test, const char* subtest)
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void* extract_rcdata (LPCTSTR name, LPCTSTR type, DWORD* size)
|
static void* extract_rcdata (LPCSTR name, LPCSTR type, DWORD* size)
|
||||||
{
|
{
|
||||||
HRSRC rsrc;
|
HRSRC rsrc;
|
||||||
HGLOBAL hdl;
|
HGLOBAL hdl;
|
||||||
LPVOID addr;
|
LPVOID addr;
|
||||||
|
|
||||||
if (!(rsrc = FindResource (NULL, name, type)) ||
|
if (!(rsrc = FindResourceA(NULL, name, type)) ||
|
||||||
!(*size = SizeofResource (0, rsrc)) ||
|
!(*size = SizeofResource (0, rsrc)) ||
|
||||||
!(hdl = LoadResource (0, rsrc)) ||
|
!(hdl = LoadResource (0, rsrc)) ||
|
||||||
!(addr = LockResource (hdl)))
|
!(addr = LockResource (hdl)))
|
||||||
|
@ -487,7 +487,7 @@ static void* extract_rcdata (LPCTSTR name, LPCTSTR type, DWORD* size)
|
||||||
|
|
||||||
/* Fills in the name and exename fields */
|
/* Fills in the name and exename fields */
|
||||||
static void
|
static void
|
||||||
extract_test (struct wine_test *test, const char *dir, LPTSTR res_name)
|
extract_test (struct wine_test *test, const char *dir, LPSTR res_name)
|
||||||
{
|
{
|
||||||
BYTE* code;
|
BYTE* code;
|
||||||
DWORD size;
|
DWORD size;
|
||||||
|
@ -526,7 +526,7 @@ static DWORD wait_process( HANDLE process, DWORD timeout )
|
||||||
{
|
{
|
||||||
wait = MsgWaitForMultipleObjects( 1, &process, FALSE, timeout - diff, QS_ALLINPUT );
|
wait = MsgWaitForMultipleObjects( 1, &process, FALSE, timeout - diff, QS_ALLINPUT );
|
||||||
if (wait != WAIT_OBJECT_0 + 1) return wait;
|
if (wait != WAIT_OBJECT_0 + 1) return wait;
|
||||||
while (PeekMessageA( &msg, 0, 0, 0, PM_REMOVE )) DispatchMessage( &msg );
|
while (PeekMessageA( &msg, 0, 0, 0, PM_REMOVE )) DispatchMessageA( &msg );
|
||||||
diff = GetTickCount() - start;
|
diff = GetTickCount() - start;
|
||||||
}
|
}
|
||||||
return WAIT_TIMEOUT;
|
return WAIT_TIMEOUT;
|
||||||
|
@ -554,11 +554,11 @@ static void append_path( const char *path)
|
||||||
static int
|
static int
|
||||||
run_ex (char *cmd, HANDLE out_file, const char *tempdir, DWORD ms)
|
run_ex (char *cmd, HANDLE out_file, const char *tempdir, DWORD ms)
|
||||||
{
|
{
|
||||||
STARTUPINFO si;
|
STARTUPINFOA si;
|
||||||
PROCESS_INFORMATION pi;
|
PROCESS_INFORMATION pi;
|
||||||
DWORD wait, status;
|
DWORD wait, status;
|
||||||
|
|
||||||
GetStartupInfo (&si);
|
GetStartupInfoA (&si);
|
||||||
si.dwFlags = STARTF_USESTDHANDLES;
|
si.dwFlags = STARTF_USESTDHANDLES;
|
||||||
si.hStdInput = GetStdHandle( STD_INPUT_HANDLE );
|
si.hStdInput = GetStdHandle( STD_INPUT_HANDLE );
|
||||||
si.hStdOutput = out_file ? out_file : GetStdHandle( STD_OUTPUT_HANDLE );
|
si.hStdOutput = out_file ? out_file : GetStdHandle( STD_OUTPUT_HANDLE );
|
||||||
|
@ -607,7 +607,7 @@ run_ex (char *cmd, HANDLE out_file, const char *tempdir, DWORD ms)
|
||||||
}
|
}
|
||||||
|
|
||||||
static DWORD
|
static DWORD
|
||||||
get_subtests (const char *tempdir, struct wine_test *test, LPTSTR res_name)
|
get_subtests (const char *tempdir, struct wine_test *test, LPSTR res_name)
|
||||||
{
|
{
|
||||||
char *cmd;
|
char *cmd;
|
||||||
HANDLE subfile;
|
HANDLE subfile;
|
||||||
|
@ -733,8 +733,8 @@ run_test (struct wine_test* test, const char* subtest, HANDLE out_file, const ch
|
||||||
}
|
}
|
||||||
|
|
||||||
static BOOL CALLBACK
|
static BOOL CALLBACK
|
||||||
EnumTestFileProc (HMODULE hModule, LPCTSTR lpszType,
|
EnumTestFileProc (HMODULE hModule, LPCSTR lpszType,
|
||||||
LPTSTR lpszName, LONG_PTR lParam)
|
LPSTR lpszName, LONG_PTR lParam)
|
||||||
{
|
{
|
||||||
if (!test_filtered_out( lpszName, NULL )) (*(int*)lParam)++;
|
if (!test_filtered_out( lpszName, NULL )) (*(int*)lParam)++;
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -812,8 +812,7 @@ static void get_dll_path(HMODULE dll, char **path, char *filename)
|
||||||
}
|
}
|
||||||
|
|
||||||
static BOOL CALLBACK
|
static BOOL CALLBACK
|
||||||
extract_test_proc (HMODULE hModule, LPCTSTR lpszType,
|
extract_test_proc (HMODULE hModule, LPCSTR lpszType, LPSTR lpszName, LONG_PTR lParam)
|
||||||
LPTSTR lpszName, LONG_PTR lParam)
|
|
||||||
{
|
{
|
||||||
const char *tempdir = (const char *)lParam;
|
const char *tempdir = (const char *)lParam;
|
||||||
char dllname[MAX_PATH];
|
char dllname[MAX_PATH];
|
||||||
|
@ -847,7 +846,7 @@ extract_test_proc (HMODULE hModule, LPCTSTR lpszType,
|
||||||
actctxinfo.cbSize = sizeof(ACTCTXA);
|
actctxinfo.cbSize = sizeof(ACTCTXA);
|
||||||
actctxinfo.dwFlags = ACTCTX_FLAG_RESOURCE_NAME_VALID;
|
actctxinfo.dwFlags = ACTCTX_FLAG_RESOURCE_NAME_VALID;
|
||||||
actctxinfo.lpSource = wine_tests[nr_of_files].exename;
|
actctxinfo.lpSource = wine_tests[nr_of_files].exename;
|
||||||
actctxinfo.lpResourceName = CREATEPROCESS_MANIFEST_RESOURCE_ID;
|
actctxinfo.lpResourceName = (LPSTR)CREATEPROCESS_MANIFEST_RESOURCE_ID;
|
||||||
actctx = pCreateActCtxA(&actctxinfo);
|
actctx = pCreateActCtxA(&actctxinfo);
|
||||||
if (actctx != INVALID_HANDLE_VALUE &&
|
if (actctx != INVALID_HANDLE_VALUE &&
|
||||||
! pActivateActCtx(actctx, &cookie))
|
! pActivateActCtx(actctx, &cookie))
|
||||||
|
@ -1010,7 +1009,7 @@ run_tests (char *logname, char *outdir)
|
||||||
xprintf ("Dll info:\n" );
|
xprintf ("Dll info:\n" );
|
||||||
|
|
||||||
report (R_STATUS, "Counting tests");
|
report (R_STATUS, "Counting tests");
|
||||||
if (!EnumResourceNames (NULL, "TESTRES", EnumTestFileProc, (LPARAM)&nr_of_files))
|
if (!EnumResourceNamesA (NULL, "TESTRES", EnumTestFileProc, (LPARAM)&nr_of_files))
|
||||||
report (R_FATAL, "Can't enumerate test files: %d",
|
report (R_FATAL, "Can't enumerate test files: %d",
|
||||||
GetLastError ());
|
GetLastError ());
|
||||||
wine_tests = heap_alloc (nr_of_files * sizeof wine_tests[0]);
|
wine_tests = heap_alloc (nr_of_files * sizeof wine_tests[0]);
|
||||||
|
@ -1031,7 +1030,7 @@ run_tests (char *logname, char *outdir)
|
||||||
nr_of_files = 0;
|
nr_of_files = 0;
|
||||||
nr_of_tests = 0;
|
nr_of_tests = 0;
|
||||||
nr_of_skips = 0;
|
nr_of_skips = 0;
|
||||||
if (!EnumResourceNames (NULL, "TESTRES", extract_test_proc, (LPARAM)tempdir))
|
if (!EnumResourceNamesA (NULL, "TESTRES", extract_test_proc, (LPARAM)tempdir))
|
||||||
report (R_FATAL, "Can't enumerate test files: %d",
|
report (R_FATAL, "Can't enumerate test files: %d",
|
||||||
GetLastError ());
|
GetLastError ());
|
||||||
|
|
||||||
|
@ -1094,7 +1093,7 @@ static BOOL WINAPI ctrl_handler(DWORD ctrl_type)
|
||||||
|
|
||||||
|
|
||||||
static BOOL CALLBACK
|
static BOOL CALLBACK
|
||||||
extract_only_proc (HMODULE hModule, LPCTSTR lpszType, LPTSTR lpszName, LONG_PTR lParam)
|
extract_only_proc (HMODULE hModule, LPCSTR lpszType, LPSTR lpszName, LONG_PTR lParam)
|
||||||
{
|
{
|
||||||
const char *target_dir = (const char *)lParam;
|
const char *target_dir = (const char *)lParam;
|
||||||
char filename[MAX_PATH];
|
char filename[MAX_PATH];
|
||||||
|
@ -1120,7 +1119,7 @@ static void extract_only (const char *target_dir)
|
||||||
|
|
||||||
nr_of_files = 0;
|
nr_of_files = 0;
|
||||||
report (R_STATUS, "Counting tests");
|
report (R_STATUS, "Counting tests");
|
||||||
if (!EnumResourceNames (NULL, "TESTRES", EnumTestFileProc, (LPARAM)&nr_of_files))
|
if (!EnumResourceNamesA(NULL, "TESTRES", EnumTestFileProc, (LPARAM)&nr_of_files))
|
||||||
report (R_FATAL, "Can't enumerate test files: %d", GetLastError ());
|
report (R_FATAL, "Can't enumerate test files: %d", GetLastError ());
|
||||||
|
|
||||||
wine_tests = heap_alloc (nr_of_files * sizeof wine_tests[0] );
|
wine_tests = heap_alloc (nr_of_files * sizeof wine_tests[0] );
|
||||||
|
@ -1128,7 +1127,7 @@ static void extract_only (const char *target_dir)
|
||||||
report (R_STATUS, "Extracting tests");
|
report (R_STATUS, "Extracting tests");
|
||||||
report (R_PROGRESS, 0, nr_of_files);
|
report (R_PROGRESS, 0, nr_of_files);
|
||||||
nr_of_files = 0;
|
nr_of_files = 0;
|
||||||
if (!EnumResourceNames (NULL, "TESTRES", extract_only_proc, (LPARAM)target_dir))
|
if (!EnumResourceNamesA(NULL, "TESTRES", extract_only_proc, (LPARAM)target_dir))
|
||||||
report (R_FATAL, "Can't enumerate test files: %d", GetLastError ());
|
report (R_FATAL, "Can't enumerate test files: %d", GetLastError ());
|
||||||
|
|
||||||
report (R_DELTA, 0, "Extracting: Done");
|
report (R_DELTA, 0, "Extracting: Done");
|
||||||
|
@ -1362,7 +1361,7 @@ int main( int argc, char *argv[] )
|
||||||
/* enable the shutdown privilege for the current process */
|
/* enable the shutdown privilege for the current process */
|
||||||
if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hToken))
|
if (OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hToken))
|
||||||
{
|
{
|
||||||
LookupPrivilegeValueA(0, SE_SHUTDOWN_NAME, &npr.Privileges[0].Luid);
|
LookupPrivilegeValueA(0, "SeShutdownPrivilege", &npr.Privileges[0].Luid);
|
||||||
npr.PrivilegeCount = 1;
|
npr.PrivilegeCount = 1;
|
||||||
npr.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
|
npr.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
|
||||||
AdjustTokenPrivileges(hToken, FALSE, &npr, 0, 0, 0);
|
AdjustTokenPrivileges(hToken, FALSE, &npr, 0, 0, 0);
|
||||||
|
|
|
@ -263,7 +263,7 @@ send_file_wininet (const char *name)
|
||||||
static const char extra_headers[] =
|
static const char extra_headers[] =
|
||||||
CONTENT_HEADERS;
|
CONTENT_HEADERS;
|
||||||
|
|
||||||
wininet_mod = LoadLibrary ("wininet.dll");
|
wininet_mod = LoadLibraryA("wininet.dll");
|
||||||
if (wininet_mod == NULL)
|
if (wininet_mod == NULL)
|
||||||
goto done;
|
goto done;
|
||||||
pInternetOpen = (void *)GetProcAddress(wininet_mod, "InternetOpenA");
|
pInternetOpen = (void *)GetProcAddress(wininet_mod, "InternetOpenA");
|
||||||
|
|
|
@ -45,7 +45,7 @@ void *heap_realloc (void *op, size_t len)
|
||||||
|
|
||||||
char *heap_strdup( const char *str )
|
char *heap_strdup( const char *str )
|
||||||
{
|
{
|
||||||
int len = lstrlen(str) + 1;
|
int len = strlen(str) + 1;
|
||||||
char* res = HeapAlloc(GetProcessHeap(), 0, len);
|
char* res = HeapAlloc(GetProcessHeap(), 0, len);
|
||||||
if (!res) report (R_FATAL, "Out of memory.");
|
if (!res) report (R_FATAL, "Out of memory.");
|
||||||
memcpy(res, str, len);
|
memcpy(res, str, len);
|
||||||
|
|
|
@ -51,11 +51,11 @@ STYLE WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX
|
||||||
CAPTION "Wine Test Shell"
|
CAPTION "Wine Test Shell"
|
||||||
BEGIN
|
BEGIN
|
||||||
LTEXT "Extracting:", IDC_ST0, 10, 5, 140, 10
|
LTEXT "Extracting:", IDC_ST0, 10, 5, 140, 10
|
||||||
CONTROL "PB0", IDC_PB0, PROGRESS_CLASS, 0, 5, 15, 150, 10
|
CONTROL "PB0", IDC_PB0, PROGRESS_CLASSA, 0, 5, 15, 150, 10
|
||||||
LTEXT "Running:", IDC_ST1, 10, 30, 140, 10
|
LTEXT "Running:", IDC_ST1, 10, 30, 140, 10
|
||||||
CONTROL "PB1", IDC_PB1, PROGRESS_CLASS, 0, 5, 40, 150, 10
|
CONTROL "PB1", IDC_PB1, PROGRESS_CLASSA, 0, 5, 40, 150, 10
|
||||||
LTEXT "Network transfer:", IDC_ST2, 10, 55, 140, 10
|
LTEXT "Network transfer:", IDC_ST2, 10, 55, 140, 10
|
||||||
CONTROL "PB2", IDC_PB2, PROGRESS_CLASS, 0, 5, 65, 150, 10
|
CONTROL "PB2", IDC_PB2, PROGRESS_CLASSA, 0, 5, 65, 150, 10
|
||||||
|
|
||||||
LTEXT "Tag:", IDC_STATIC, 10, 89, 100, 10
|
LTEXT "Tag:", IDC_STATIC, 10, 89, 100, 10
|
||||||
EDITTEXT IDC_TAG, 25, 88, 125, 10,
|
EDITTEXT IDC_TAG, 25, 88, 125, 10,
|
||||||
|
@ -72,7 +72,7 @@ BEGIN
|
||||||
WS_DISABLED
|
WS_DISABLED
|
||||||
PUSHBUTTON "Stop", IDABORT, 110, 123, 30, 14
|
PUSHBUTTON "Stop", IDABORT, 110, 123, 30, 14
|
||||||
|
|
||||||
CONTROL "Created", IDC_SB, STATUSCLASSNAME, 0, 0,0,0,0
|
CONTROL "Created", IDC_SB, STATUSCLASSNAMEA, 0, 0,0,0,0
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_ABOUT DIALOG 0, 0, 150, 60
|
IDD_ABOUT DIALOG 0, 0, 150, 60
|
||||||
|
|
Loading…
Reference in New Issue