winetest: Avoid Unicode macros.

This commit is contained in:
Alexandre Julliard 2012-01-19 21:05:28 +01:00
parent 020faceaae
commit 7175324992
6 changed files with 60 additions and 67 deletions

View File

@ -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

View File

@ -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 ());

View File

@ -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);

View File

@ -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");

View File

@ -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);

View File

@ -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