Eric Pouech
e1e9f5993f
kernel32: Rewrite GetSystemInfo() purely on ntdll calls.
2009-09-22 16:54:59 +02:00
Eric Pouech
004fdc7a97
ntdll: Moved CPU related registry key creation from kernel32 to ntdll.
2009-09-22 16:54:14 +02:00
Eric Pouech
0bf33d6ac2
kernel32: Store the process features flag in the KUSER_SHARED_DATA structure.
2009-09-22 16:51:11 +02:00
Eric Pouech
f6ceedf6dd
ntdll: In SYSTEM_BASIC_INFORMATION, the active processors field refers to the affinity mask.
2009-09-22 16:47:25 +02:00
Ge van Geldorp
160d7dfb91
kernel32/tests: Fix actctx tests on Vista+.
2009-09-15 17:33:50 -05:00
Akihiro Sagawa
c9be290e79
kernel32: Add Japanese system error messages.
2009-09-15 16:41:25 -05:00
Alexandre Julliard
72241b5d47
ntdll: Make sure that serial ioctl calls fail on non-serial handles.
2009-09-10 11:06:01 +02:00
Alexandre Julliard
858f08789e
kernel32: Use explicit prototypes for function pointers.
2009-09-09 13:12:28 +02:00
Alexandre Julliard
d916ce2fc9
kernel32/tests: Avoid size_t in traces.
2009-09-02 11:53:06 +02:00
Ge van Geldorp
277585fd11
kernel32/tests: Fix locale tests on Vista and higher.
2009-09-02 10:23:46 +02:00
Eric Pouech
e0319b82c9
kernel32: Handle the case where wineconsole isn't properly started.
2009-08-29 17:11:39 +02:00
Alexandre Julliard
cb0607ced2
kernel32: Fix the GetThreadPriorityBoost return value.
2009-08-29 16:48:54 +02:00
Alexandre Julliard
c9d85dd576
ntdll: Route the process startup through the platform-specific thread startup code.
2009-08-29 11:24:44 +02:00
Alexandre Julliard
2be006e497
ntdll: Fix a couple of system information structures for 64-bit.
2009-08-27 19:47:49 +02:00
Ge van Geldorp
40d8c87df2
kernel32/tests: Remove test that crashes on Win7.
2009-08-26 16:33:38 +02:00
Jeff Zaroyko
8274786fa8
kernel32: sLanguage is LOCALE_SABBREVLANGNAME.
2009-08-25 15:08:23 +02:00
Alexandre Julliard
4964374570
ntdll: The large integer functions are 32-bit only.
2009-08-24 15:17:33 +02:00
Alexandre Julliard
da8acbc47d
server: Define an architecture-independent structure for process startup info.
2009-08-21 20:00:12 +02:00
Stefan Leichter
88a019956e
kernel32: Test GetPrivateProfileString with empty string as key and section.
2009-08-21 13:49:45 +02:00
Alexandre Julliard
f3d87838ff
kernel32/tests: Use the global wine_dbgstr_w instead of a local variant.
2009-08-19 13:36:36 +02:00
Alexandre Julliard
ee868cce5b
tests: Make wine_dbgstr_w available in test.h for all tests.
2009-08-19 13:19:31 +02:00
Mike Kaplinskiy
a5c03fbc72
kernel32: Implement CancelIoEx.
2009-08-18 12:29:33 +02:00
Alexandre Julliard
e49918b5a2
kernel32: Use a longer wineboot timeout for the initial prefix creation.
2009-08-18 12:17:04 +02:00
Alexandre Julliard
d492389d23
kernel32: Don't wait for wineboot once the process is no longer running.
2009-08-18 12:14:12 +02:00
Michael Karcher
a0eb2ed413
server: Don't report LOAD_DLL debug event for exe module.
2009-08-17 16:44:14 +02:00
Alexandre Julliard
a9feb3d271
kernel32: Check the 64-bit flag when starting a process.
2009-08-12 17:25:59 +02:00
Alexandre Julliard
8c11d71f0f
kernel32: Add a 64-bit flag to the MODULE_GetBinaryType return value.
2009-08-12 17:04:38 +02:00
Alexandre Julliard
4a59ac76f1
kernel32: Check for a 32-bit NT header before getting module address range in MODULE_GetBinaryType.
2009-08-12 17:04:38 +02:00
Alexandre Julliard
5e4f0cf5ca
kernel32: Return the dll flag in MODULE_GetBinaryType for 16-bit modules too.
2009-08-12 17:04:38 +02:00
Alexandre Julliard
f274d1d03f
kernel32: Change MODULE_GetBinaryType return value to make dll a flag instead of a type.
2009-08-12 17:04:38 +02:00
Alexandre Julliard
b46cf438f8
ntdll: Add a ret to DEFINE_REGS_ENTRYPOINT to make copy protections happy.
2009-08-12 17:04:20 +02:00
Andrew Nguyen
20276d0b38
kernel32: Revise SetThreadIdealProcessor to return success.
2009-08-07 14:57:31 +02:00
Vladimir Pankratov
d1de34a58b
kernel32: Convert the Russian resources to UTF-8.
2009-08-06 17:26:34 +02:00
Alexandre Julliard
8c700d2b3b
kernel32/tests: Add one more possible error code.
2009-08-05 13:52:42 +02:00
Nicolas Le Cam
5e58b29cfe
kernel32/tests: Skip GetVolumeInformation test on current directory when running on a root directory.
2009-08-03 15:04:21 +02:00
Nicolas Le Cam
1975ba276f
kernel32/tests: Test GetVolumeInformation when current directory is a root directory.
2009-08-03 15:04:17 +02:00
Ricardo Filipe
bb68894313
kernel32: Add Portuguese translation.
2009-08-03 14:56:04 +02:00
Alexandre Julliard
f18276fe0b
kernel32: Fetch more information from the DosDevices directory for QueryDosDevice.
2009-07-24 11:01:41 +02:00
Alexandre Julliard
a9c33bbc4a
kernel32: Try to load a 32-bit builtin in WinExec16 if the file doesn't exist.
2009-07-21 12:22:01 +02:00
Frédéric Delanoy
010cbc028c
kernel32: Update French translation of error messages.
2009-07-20 12:18:53 +02:00
Frédéric Delanoy
ba74403918
kernel32: Update French translation of error messages.
2009-07-17 15:40:41 +02:00
Andrew Nguyen
f63f4026cf
kernel32: Implement WTSGetActiveConsoleSessionId as a stub.
2009-07-16 11:21:21 +02:00
Frédéric Delanoy
c692edb7e7
kernel32: Fix typos in English errors messages.
2009-07-13 10:48:06 +02:00
Frédéric Delanoy
06a1aebdb3
kernel32: Convert German error msgs resources to UTF-8.
2009-07-13 10:48:06 +02:00
Frédéric Delanoy
83d537f3f0
kernel32: Convert French resources to UTF-8.
2009-07-13 10:48:06 +02:00
Aurimas Fišeras
73d9ffbdb4
kernel32/nls: Add Lithuanian winerr translation.
2009-07-10 13:07:33 +02:00
Alexandre Julliard
d69b6d89a5
kernel32: Explicitly specify the codepage in message files.
2009-07-09 20:39:23 +02:00
Alexandre Julliard
df6c65623a
ntdll: Add support for the MEM_RESET flag in VirtualAlloc, with tests.
2009-07-09 19:31:36 +02:00
Alexandre Julliard
97db90290b
kernel32/tests: Avoid using non-ASCII characters in strings.
2009-07-07 13:57:17 +02:00
Alexandre Julliard
03d6da0894
kernel32: Add implementation of GetSystemWow64DirectoryA/W.
2009-07-07 11:42:03 +02:00
Alexandre Julliard
26caf2fdda
kernel32: Forward the Wow64 redirection functions to ntdll.
2009-07-06 15:09:29 +02:00
Alexandre Julliard
d6cc6ca2c1
kernel32: Compile .mc files to resources as independent files.
2009-07-03 15:47:43 +02:00
Alexandre Julliard
887af61219
kernel32: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
2009-07-01 12:13:46 +02:00
Jörg Höhle
c3b8026789
kernel32: Avoid unprotected sprintf on registry/user-supplied format string.
2009-07-01 11:43:03 +02:00
Paul Vriens
75529e6672
kernel32: Update Dutch translations.
2009-06-29 12:30:11 +02:00
Hwang YunSong
5922318af0
kernel32: Updated winerr_kor.mc.
2009-06-29 12:30:07 +02:00
Louis Lenders
2478b86ef6
kernel32/nls: Add system message 2221 to winerr_enu.mc.
2009-06-26 12:00:01 +02:00
Alexandre Julliard
69bb29ced9
kernel32: Add call frame annotations in x86 assembly code.
2009-06-25 12:05:09 +02:00
Francois Gouget
03584b4ff6
Assorted spelling fixes.
2009-06-22 13:32:01 +02:00
Alexandre Julliard
c6dffb6df8
kernel32: Fix the HGLOBAL header size for 64-bit.
2009-06-18 15:17:26 +02:00
Austin English
056131f67e
kernel32: GetConsoleAliasW is a stub, make sure it acts like one.
2009-06-15 13:42:28 +02:00
Alexandre Julliard
d303d9dc29
kernel32: Add appropriate stdcall decorations to assembly functions.
2009-06-15 13:42:26 +02:00
Stefan Leichter
57f9236741
kernel32: Implement QueryFullProcessImageNameA.
2009-06-11 13:23:25 +02:00
Guy Albertelli
7c4939cbaa
kernel32/tests: Fix tests to pass on Win9x and WinME.
2009-06-11 12:35:17 +02:00
Alexandre Julliard
31b96c6f3b
kernel32: Forward RtlUnwindEx to ntdll for x86_64.
2009-06-10 13:21:10 +02:00
Vincent Povirk
b210eeb1ad
kernel32/tests: Test waiting on a disconnected client pipe.
2009-06-09 17:01:14 +02:00
Alexandre Julliard
b4a9c99abc
kernel32: Fix handling of %ws format for Unicode.
2009-06-08 18:13:13 +02:00
Guy Albertelli
5632d2344e
kernel32/tests: Fix tests when GetVolumeNameForVolumeMountPoint fails.
2009-06-08 15:27:20 +02:00
Paul Vriens
06ebe936ac
kernel32/tests: Only report unimplemented functions once.
2009-06-08 12:44:03 +02:00
Aurimas Fišeras
d8a85425ec
kernel32/nls: Switch to UTF-8 encoding for lth.nls.
2009-06-05 15:19:56 +02:00
Paul Vriens
b3e4155a41
kernel32/tests: Fix a test failure on Win9x/WinMe.
2009-06-05 14:43:24 +02:00
Paul Vriens
eca3d74877
kernel32/tests: Skip WritePrivateProfileString tests on Win9x/WinME.
2009-06-04 12:11:56 +02:00
Guy Albertelli
25506ca64e
kernel32/tests: Add tests for CreateFile errors and opening volumes.
2009-06-03 15:22:52 +02:00
Michael Stefaniuc
7faa2cb70e
kernel32: Update the Romanian(Romania) NLS file.
2009-06-03 11:35:02 +02:00
Michael Stefaniuc
7f28666e88
kernel32: Switch to UTF-8 encoding for rom.nls.
2009-06-03 11:34:58 +02:00
Detlef Riekenberg
8588748bc8
kernel32/tests: Fix failures on localized Windows versions.
2009-06-03 11:27:24 +02:00
Stefan Leichter
a37b8f79af
kernel32: Added missing newline to win_skip.
2009-06-02 13:10:16 +02:00
Detlef Riekenberg
fd0d17ec1c
kernel32/tests: Add tests for GetLocaleInfo with SUBLANG_NEUTRAL.
2009-06-02 11:57:21 +02:00
Stefan Leichter
d56839f64e
kernel32: Fix spec of QueryFullProcessImageNameW.
2009-06-01 16:16:04 +02:00
Aurimas Fišeras
9ada7fb966
kernel32/nls: Add missing translations for lth.nls.
2009-06-01 16:16:00 +02:00
Detlef Riekenberg
1fc61f0838
kernel32/nls: Add missing translations for dec.nls.
2009-05-29 15:34:21 +02:00
Detlef Riekenberg
587d6c4e95
kernel32/nls: Add missing translations for del.nls.
2009-05-29 15:34:18 +02:00
Detlef Riekenberg
a59c55a568
kernel32/nls: Add missing translations for dea.nls.
2009-05-29 15:34:15 +02:00
Detlef Riekenberg
a224ad076e
kernel32/nls: Add missing translations for des.nls.
2009-05-29 15:34:12 +02:00
Detlef Riekenberg
508c95f343
kernel32/nls: Translation-fix for deu.nls.
2009-05-29 15:34:08 +02:00
Hans Leidekker
7797bc0714
kernel32: Improve the GetSystemPowerStatus stub.
2009-05-28 15:28:24 +02:00
Peter Hedlund
7d47feaebe
kernel32: Mask out obsolete flags in GlobalAlloc.
2009-05-28 14:11:32 +02:00
Alexandre Julliard
9ccc9bd6a9
kernel32/tests: Run file tests in the temp directory if we don't have access to the drive root.
2009-05-27 12:47:33 +02:00
Paul Vriens
7750e36be5
kernel32/tests: Fix some test failures on Vista.
2009-05-27 11:10:25 +02:00
Guy Albertelli
c1f161a678
kernel32: Fix GetVolumeNameForVolumeMountPointW to match Mountmgr.
2009-05-26 15:36:53 +02:00
Alexandre Julliard
2cd36b6b60
kernel32: Remove the file parameter check again in LoadLibraryExW since some broken apps pass garbage here.
2009-05-26 14:26:42 +02:00
Paul Vriens
bb4168ab73
kernel32/tests: Fix comment.
2009-05-25 11:24:03 +02:00
Paul Vriens
a15282371b
kernel32: Use Polish translations.
2009-05-25 11:23:59 +02:00
Paul Vriens
43ccb8abd8
kernel32/tests: Fix test failure on older W2K boxes.
2009-05-22 15:22:54 +02:00
Alexandre Julliard
8e6e015eb5
kernel32: Add missing terminator on %wc format conversion.
2009-05-21 16:17:52 +02:00
Lionel Debroux
e85a037516
kernel32: Fix doc header for SetThreadIdealProcessor.
2009-05-21 16:17:50 +02:00
Alexandre Julliard
d5d0738fb9
ntdll: Tweak the file mapping permission checks some more, with tests.
2009-05-19 21:36:05 +02:00
Hans Leidekker
0eb5893ea6
kernel32: Add tests for FormatMessageA/W.
2009-05-19 11:58:53 +02:00
Hans Leidekker
0f1ecf2819
kernel32: Add support for %ws and %wc format specifiers to FormatMessageA/W.
2009-05-19 11:58:53 +02:00
Andrew Nguyen
786158796b
kernel32/tests: Correctly skip when the Unicode communications functions are not available.
2009-05-19 11:58:53 +02:00
Paul Vriens
37babfcece
kernel32/tests: Fix some test failures on Win9x/WinME.
2009-05-19 11:25:23 +02:00
Andrew Nguyen
94945af556
kernel32/tests: Use named constants for a drive test.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
7c2c6a575c
kernel32: Correct the last error of CreateProcessW with an empty command line string.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
645e59c490
kernel32: Correct the last error of CreateProcessW with an empty application name string.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
6c27fa1038
kernel32: Don't validate the command line parameter of CreateProcessW.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
b0abafe70f
kernel32/tests: Correctly skip when Unicode thread functions are not available.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
fda79ef217
kernel32/tests: Correctly skip when GetTempPathW is not available.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
1e74b21f18
kernel32/tests: Correctly skip when Unicode locale functions are not available.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
38f7d54fe0
kernel32/tests: Correctly skip when the Unicode file functions are not available.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
a85dc85960
kernel32/tests: Correctly skip tests when the Unicode drive functions are not available.
2009-05-18 14:31:07 +02:00
Andrew Nguyen
4f7f110c5e
kernel32/tests: Correctly skip tests when the Unicode directory functions are not available.
2009-05-18 14:31:06 +02:00
Guy Albertelli
7d4bbe9e79
kernel32/tests: Add more tests for GetVolumeNameForVolumeMountPointA.
2009-05-11 14:51:27 +02:00
Dmitry Kislyuk
8d9434eefe
kernel32/tests: Show that NULLs need to be preserved in data before first section.
2009-05-07 15:16:15 +02:00
Dmitry Timoshkov
545b40adf7
kernel32: Make SystemTimeToTzSpecificLocalTime and TzSpecificLocalTimeToSystemTime prototypes match PSDK.
2009-05-04 12:53:32 +02:00
Francois Gouget
fc7a85470c
kernel32/tests: Add a trailing '\n' to ok() calls.
2009-05-04 12:53:24 +02:00
Guy Albertelli
1016bd7ec4
kernel32/tests: Fix new problems with volume tests.
2009-04-30 12:47:14 +02:00
Eric Pouech
883d32dd70
kernel32: Completely get rid of ENHANCED_KEY entry in the keymap.
...
This fixes the ctrl-arrow support which has been broken by 67be353040
.
2009-04-29 15:50:25 +02:00
Guy Albertelli
fce0f9ab8a
kernel32/tests: Add tests to verify GetVolumeNameForVolumeMountPointA returns correct string.
2009-04-29 13:39:21 +02:00
Guy Albertelli
f7e6777e6e
kernel32: Fix GetVolumeInformation[AW] to require trailing \.
2009-04-29 13:38:56 +02:00
Guy Albertelli
6f1390646c
kernel32/tests: Add tests for GetVolumeInformationA and QueryDosDevice.
2009-04-29 13:38:51 +02:00
Eric Pouech
88bdc0c110
kernel32: In editline's keys table, use constants instead of numeric constants.
2009-04-28 11:58:41 +02:00
Alexandre Julliard
72f89d6bfc
Revert "kernel32: Report unixfs instead of ntfs for unknown filesystem type."
...
This reverts commit 8044c11ecf
.
2009-04-27 13:25:53 +02:00
Dan Kegel
3e6d0789d0
ntdll: Add missing RtlReAllocateHeap Valgrind hook, add tests.
2009-04-27 13:22:49 +02:00
Hans Leidekker
9b9d8dc3e8
kernel32: Improve GetVolumePathName stub.
2009-04-23 18:14:26 +02:00
Łukasz Wojniłowicz
1e0caf7dfd
kernel32: Added Polish translations.
2009-04-23 14:21:44 +02:00
Mikołaj Zalewski
1e256e426d
winedbg: Add a crash dialog for --auto mode.
2009-04-22 17:00:34 +02:00
Alexandre Julliard
c6083037a8
kernel32: Make sure the string is properly terminated in QueryFullProcessImageNameW.
2009-04-22 16:56:37 +02:00
Dmitry Kislyuk
182e75140e
kernel32: Added GetPrivateProfileSection and GetPrivateProfileString tests for empty section scenario.
2009-04-20 17:40:33 +02:00
Frans Kool
6a13a1f589
kernel32: Added Dutch translations.
2009-04-16 11:28:46 -05:00
Alexandre Julliard
4b9bba163e
kernel32/tests: Use the appropriate processor architecture in generated manifests.
2009-04-06 20:57:47 +02:00
Paul Vriens
9a10234ef2
kernel32: Fix creation of empty sections in ini files.
2009-04-02 16:28:30 +02:00
Alexandre Julliard
fc87182d19
kernel32: Set argv[0] to the full path of the binary when starting from Unix.
2009-04-02 12:59:32 +02:00
Alexandre Julliard
7b7f35aee5
kernel32: Use __wine_main_environ by default, environ is broken on FreeBSD too.
2009-04-02 12:03:35 +02:00
Alexandre Julliard
8edf353bd2
libwine: Export __wine_get_main_environment on Mac OS to make sure it's reevaluated when used.
2009-04-01 15:07:42 +02:00
Mikołaj Zalewski
9c9532265d
kernel32: Implement QueryFullProcessImageFileNameW.
2009-03-31 18:05:55 +02:00
Paul Vriens
a61e117781
kernel32/tests: Fix some test failures on Win9x and WinME.
2009-03-30 13:58:12 +02:00
Paul Vriens
7eca8022df
kernel32/tests: Fix some test failures on NT4 and below.
2009-03-27 15:51:25 +01:00
Christian Costa
de90eccd1a
kernel32: Add stub for GetSystemTimes.
2009-03-27 11:23:21 +01:00
Paul Vriens
9e82e50eb3
kernel32/tests: Fix crash on NT4 and higher.
2009-03-26 16:21:59 +01:00
Alexandre Julliard
79cd9183e8
kernel32: Revert incorrect part of commit 7c3529f1cc
.
2009-03-25 14:19:02 +01:00
James Hawkins
87847b47cd
kernel32: Don't try to load an empty initialization file.
2009-03-24 11:37:01 +01:00
James Hawkins
7c3529f1cc
kernel32: Handle writing empty sections and keys in WritePrivateProfileString.
2009-03-24 11:36:52 +01:00
James Hawkins
f1308f9b40
kernel32: Set last error to ERROR_FILE_NOT_FOUND if lpAppName is NULL.
2009-03-24 11:36:03 +01:00
James Hawkins
287b07fddc
kernel32: Add tests for WritePrivateProfileString.
2009-03-24 11:35:52 +01:00
Aric Stewart
8044c11ecf
kernel32: Report unixfs instead of ntfs for unknown filesystem type.
...
This avoids programs such as the .Net2.0 installer trying to do ntfs
specific functions on the disk.
2009-03-23 12:41:36 +01:00
Alexandre Julliard
009342a88c
kernel32: Make the load order for a 16-bit stand-alone dll match its 32-bit owner.
2009-03-11 16:51:08 +01:00
Michael Stefaniuc
9b2730eb88
kernel32: Remove superfluous pointer casts.
2009-03-11 13:03:31 +01:00
Alexandre Julliard
f4a19c8463
loader: Merge the first and second stage loaders into a single wine binary.
2009-03-10 18:22:38 +01:00
Alexandre Julliard
598e6f09c8
kernel32/tests: Stop testing integer atoms if the first one doesn't work.
2009-03-05 12:47:18 +01:00
Alexandre Julliard
3e84960c20
kernel32/tests: Improve some failure messages in the pipe tests.
2009-03-04 15:45:48 +01:00
Paul Vriens
54845cd40a
kernel32/tests: Correct an ok() statement.
2009-03-04 14:42:30 +01:00
Alexandre Julliard
6cebffcd70
kernel32: Make windebug.dll into a stand-alone 16-bit module.
2009-03-04 14:24:30 +01:00
Alexandre Julliard
41600a8226
kernel32: Make comm.drv into a stand-alone 16-bit module.
2009-03-04 14:22:24 +01:00
Alexandre Julliard
a9e81624b7
kernel32: Make win87em.dll into a stand-alone 16-bit module.
2009-03-04 14:19:49 +01:00
Alexandre Julliard
e4085d75df
kernel32: Make stress.dll into a stand-alone 16-bit module.
2009-03-04 14:16:18 +01:00
Vincent Povirk
392537bb33
kernel32/tests: Add named pipe test using i/o completion ports.
2009-03-03 11:59:48 +01:00
Alexandre Julliard
c47e32a7cc
kernel32: Fix the last error code for timeout in GetQueuedCompletionStatus.
2009-03-03 11:59:48 +01:00
Vincent Povirk
311d260ac1
kernel32/tests: Fix overlapped named pipe test.
...
The overlapped named pipe test calls GetOverlappedResult after all
operations in which it passes an overlapped structure, but it seems we
only get one when the functions fail with ERROR_IO_PENDING. I've
modified the test to account for that, and it seems to pass
consistently on Windows and Wine.
2009-02-27 13:16:11 +01:00
Vincent Povirk
545b6989f2
kernel32/tests: Remove a redundant check for ERROR_CALL_NOT_IMPLEMENTED.
2009-02-27 13:15:52 +01:00
Alexandre Julliard
3f0d9d12c3
kernel32: Make winhelp.exe into a stand-alone 16-bit executable.
2009-02-26 13:25:45 +01:00
Alexandre Julliard
a1cf6485df
kernel32: Make winoldap.mod into a stand-alone 16-bit executable.
2009-02-26 13:25:45 +01:00
Alexandre Julliard
825d7fda6c
kernel32: Make sure the process has an entry point before starting it.
2009-02-26 13:25:40 +01:00
Alexandre Julliard
cd6295d276
kernel32: Add support for loading stand-alone 16-bit modules.
2009-02-26 13:23:00 +01:00
Alexandre Julliard
af2e40ea26
winecrt0: Add entry point code for stand-alone 16-bit executables.
2009-02-26 13:23:00 +01:00
Francois Gouget
41360cc161
kernel32/tests: Change to a win_skip() because we don't want to skip the GetConsoleCursorInfo(,NULL) test in Wine.
2009-02-24 16:57:26 +01:00
Francois Gouget
5989534540
kernel32/tests: Use win_skip() to skip over unimplemented functionality.
2009-02-24 16:57:26 +01:00
Alexandre Julliard
3d0cf96f01
kernel32: Print a nicer error message when 16-bit/DOS apps cannot be launched.
2009-02-24 16:57:25 +01:00
Vitaliy Margolen
908eab4f1f
kernel32: Implement GetShortPathName16.
2009-02-23 12:19:29 +01:00
Austin English
68cc3ff120
kernel32: Add test for renaming file over itself.
2009-02-20 11:11:31 +01:00
Michael Karcher
abf9cd0993
kernel32: Free profile before reloading.
2009-02-18 14:58:27 +01:00
Francois Gouget
4a8e1feeb4
kernel32: Fix an off-by-one error in build_envp().
...
We need to take into account the trailing NULL in envp.
2009-02-18 12:17:41 +01:00
Alexandre Julliard
5720375fec
kernel32/tests: Add a few more error codes for GetDiskFreeSpace.
2009-02-16 12:02:46 +01:00
Alexandre Julliard
9849c99d1b
kernel32/tests: Fix the last remaining failure on NT4.
2009-02-16 12:02:25 +01:00
Juan Lang
d1dc7e5be4
kernel32: Fix test failures on NT4.
2009-02-13 13:34:28 +01:00
Juan Lang
705cdc88c4
kernel32: Fix some more failures on systems with reduced privilege.
2009-02-13 13:33:11 +01:00
Juan Lang
5dd87ec9b1
kernel32: Log more information in case of a test failure, and don't run tests that are guaranteed to fail.
2009-02-13 13:33:03 +01:00
Juan Lang
0edcef6d5e
kernel32: Fix some test failures on systems with reduced privilege.
2009-02-13 13:32:56 +01:00
Juan Lang
c82722b3dc
kernel32: Add more tests for getting/setting a named pipe's state.
2009-02-12 11:59:15 +01:00
Alexandre Julliard
fb04bcf638
Fix position of CDECL qualifier for functions that return pointers.
2009-02-06 14:54:01 +01:00
Christoph von Wittich
4192d34dd9
kernel32: DeviceIoControl: lpBytesReturned must not be NULL if lpOverlapped is NULL.
2009-02-06 13:03:06 +01:00
Alexandre Julliard
5d0f3aa33b
kernel32/tests: Add another error code in the CreateDirectory test.
2009-02-03 22:23:19 +01:00
Alexandre Julliard
3cd4150059
kernel32/tests: Don't hardcode C drive for CreateDirectory tests.
2009-02-03 15:21:47 +01:00
Alexandre Julliard
1a28fb6c16
kernel32/tests: Use a better invalid filename than "foo".
2009-02-03 15:15:49 +01:00
Alexandre Julliard
bdfa9c3a1b
kernel32/tests: Allow more error codes from GetDiskFreeSpace.
2009-02-03 15:04:24 +01:00
Alexandre Julliard
e8d36ff9a1
kernel32/tests: Print some more details on directory test failures.
2009-02-03 15:01:41 +01:00
Marcus Meissner
5493b77290
kernel32: Handle username conversion failure (Coverity).
2009-02-02 15:21:43 +01:00
Paul Vriens
047a43f084
kernel32/tests: Fix remaining failures on Win9x and WinME.
2009-02-02 12:12:24 +01:00
Paul Vriens
a8c24d343c
kernel32/tests: Fix some test failures on Win9x and WinME.
2009-02-02 12:12:16 +01:00
Paul Vriens
2bac661c2f
kernel32/tests: Fix some tests on Win9x and WinME (GetPrivateProfileSection).
2009-02-02 12:12:09 +01:00
Paul Vriens
b7b59236cf
kernel32/tests: Fill the buffer and check for double-NULL to show a bug in Wine.
2009-02-02 12:12:03 +01:00
Paul Vriens
8236f362ff
kernel32/tests: Fix some test failures on Win9x and WinME.
2009-01-30 11:43:21 +01:00
Paul Vriens
a21ea16f90
kernel32/tests: Skip some tests on Win9x and WinME.
2009-01-30 11:43:16 +01:00
Alexandre Julliard
3e88d45f7c
kernel32/tests: Don't test the implementation details of the SList structure.
2009-01-29 22:08:07 +01:00
Alexandre Julliard
b8712b7f8a
kernel32/tests: Support broken GetTempPath return value on WinME.
2009-01-29 22:07:50 +01:00
Paul Vriens
407f0d9f56
kernel32/tests: Fix some test failures on Win9x and WinME (GetPrivateProfileString).
2009-01-29 12:19:35 +01:00
Paul Vriens
48f035bd4c
kernel32/tests: Fix some test failures on Win9x and WinME (GetPrivateProfileSectionNames).
2009-01-29 12:19:29 +01:00
Paul Vriens
7099cdebd5
kernel32/tests: Fix some test failures on several platforms.
2009-01-29 12:19:19 +01:00
Hans Leidekker
2095ba19bb
kernel32: Add stub implementations of Wow64DisableWow64FsRedirection and Wow64RevertWow64FsRedirection.
2009-01-29 12:17:58 +01:00
Paul Vriens
cca75cc147
kernel32/tests: Don't crash when run as a normal user.
2009-01-28 12:32:22 +01:00
Paul Vriens
dda0fe451d
kernel32/tests: Fill the buffer to show a bug in Wine.
2009-01-28 12:32:05 +01:00
Austin English
eb877e4421
kernel32: Add a stub for OpenProfileUserMapping.
2009-01-28 12:11:22 +01:00
Alasdair Sinclair
116886cf0a
kernel32/tests: Fix missing void in empty parameter list.
2009-01-28 12:10:55 +01:00
Alexandre Julliard
a79868e09d
kernel32/tests: Don't hardcode C drive for SetCurrentDirectory tests.
...
Also handle the case where TMP and TEMP are not defined.
2009-01-27 14:55:30 +01:00
Marcus Meissner
e1d9a793be
kernel32: Initialize events correctly.
2009-01-27 11:09:24 +01:00
Ge van Geldorp
ee3a743e6c
kernel32/tests: "none" debugger test needs user interaction.
2009-01-26 16:08:30 +01:00
Nikolay Sivov
2ddcb295b6
kernel32: Added DeleteTimerQueue.
2009-01-23 13:12:31 +01:00
Nikolay Sivov
32cc4011ee
kernel32: Make GetOverlappedResult crash on NULL args as native does.
2009-01-22 15:28:24 +01:00
Alexandre Julliard
6d0a0fb182
kernel32/nls: Use a codepage 950 encoding that round trips correctly for Unicode char 0x5341.
2009-01-20 16:43:08 +01:00
Francois Gouget
89c63fd32b
kernel32: Fix some bad left-over uses of value in the CPU detection code.
2009-01-20 12:33:44 +01:00
Alexandre Julliard
317ad64985
kernel32: LCMapString should include the terminating NULL also for LCMAP_SORTKEY.
2009-01-19 13:46:30 +01:00
Austin English
7f3439d556
kernel32: Fix a compiler warning on NetBSD.
2009-01-19 13:36:26 +01:00
Andrew Nguyen
976d5cae8d
kernel32: Ensure that WriteConsoleW succeeds with an empty input buffer.
2009-01-19 13:36:25 +01:00
Andrew Nguyen
1571c05ad5
kernel32/tests: Simplify a test function's parameters.
2009-01-19 13:36:25 +01:00
Alexandre Julliard
31fd066393
kernel32/tests: Add test cases for reading/writing process memory from an invalid buffer address.
2009-01-15 12:06:16 +01:00
Alexandre Julliard
e016d2ec5e
kernel32: Remove the DIB section hack in WriteFile now that NtWriteFile takes care of it.
2009-01-15 12:06:16 +01:00
Alexandre Julliard
8de57bd541
kernel32/tests: Add test cases for reading/writing from an invalid buffer address.
2009-01-15 12:05:53 +01:00
Nikolay Sivov
4e12b8efc8
kernel32/tests: Some todo tests for CompareStringA and lstrcmpi.
2009-01-14 15:54:41 +01:00
Nikolay Sivov
2013cdc604
kernel32: Implemented GetErrorMode().
2009-01-13 16:39:45 +01:00
Andrey Turkin
d2685e7bd7
ntdll: Add RtlCaptureStackBackTrace stub.
2009-01-12 14:37:57 +01:00
Francois Gouget
b881cfc541
kernel32: Fix the sysctl() usage and the CPU detection on NetBSD.
2009-01-09 14:06:13 +01:00
Alexandre Julliard
02a1c0d7ee
kernel32/tests: Fix some integer to pointer conversion warnings.
2009-01-08 13:17:53 +01:00
Alexandre Julliard
1f83e7d9fd
kernel32/tests: Use _lclose instead of CloseHandle to avoid handle casts.
2009-01-08 13:05:16 +01:00
Francois Gouget
581e390115
winapi_test: The tests don't support WIN64 yet so disable them there.
2009-01-08 12:47:22 +01:00
Francois Gouget
411f5d22c0
winapi_test: The real tests are done at compile time so use C_ASSERT() instead of ok(). Do only one test per line so one can know exactly what went wrong.
2009-01-08 12:46:39 +01:00
Francois Gouget
9f62c9b7a8
winapi_test: Fix TEST_FIELD() so it correctly tests the field size.
2009-01-08 12:44:49 +01:00
Francois Gouget
43c18c1321
winapi_test: FIELD_ALIGNMENT() is redundant so remove it.
2009-01-08 12:43:15 +01:00
Francois Gouget
2e668d2572
winapi_test: Updated so the generated tests work.
2009-01-08 12:42:12 +01:00
Alexandre Julliard
13df062d36
kernel32: #ifdef out some code that is not needed on non-i386.
2009-01-07 11:10:16 +01:00
Alexandre Julliard
27bb18a531
kernel32: Moved the 16-bit WOW thunk routines to thunk.c.
2009-01-06 20:28:08 +01:00
Alexandre Julliard
1b2ceb5718
kernel32: Moved _DebugOutput to kernel16.c.
2009-01-06 20:27:51 +01:00
Alexandre Julliard
e31188d9da
winebuild: Improve the calling sequence for register functions.
...
Pass parameters on the stack instead of retrieving them from the code
stream; this ensures that the code contains only valid instructions.
2009-01-06 12:51:18 +01:00
Alexandre Julliard
9f6ff3d5af
kernel32: Change the DEFINE_REGS_ENTRYPOINT macro to use a number of args instead of a size.
...
Also assume that all register functions are stdcall.
2009-01-06 12:49:38 +01:00
Austin English
f4d7369ba3
kernel32: Fix a compiler warning on non-i386.
2009-01-05 12:34:25 +01:00
Alexandre Julliard
c9b4210b9c
kernel32/tests: Use the actual name of the exe module in toolhelp tests.
2009-01-04 14:59:34 +01:00
Alexandre Julliard
1cdccc7de7
kernel32/tests: Comment out a couple of heap tests that crash on 64-bit Vista.
2009-01-04 14:47:59 +01:00
Alexandre Julliard
935a406b27
include: Fix data structures for processor affinity on 64-bit.
2009-01-04 14:47:24 +01:00
Alexandre Julliard
9e070a6108
kernel32/tests: Use the correct SIZE_T type instead of unsigned long.
2009-01-03 20:21:43 +01:00
Alexandre Julliard
b712358152
kernel32/tests: Fix the NT header initialization for 64-bit.
2009-01-03 20:21:25 +01:00
Alexandre Julliard
52f99aeacb
kernel32/tests: Don't compare the result of llseek or hwrite against HFILE_ERROR.
2009-01-03 20:21:01 +01:00
Alexandre Julliard
bb7de132dd
kernel32/tests: Fix pointer casting warnings on 64-bit.
2009-01-03 20:20:14 +01:00
Alexandre Julliard
6a548b1e9d
ntdll: Fix the various structures returned by NtQuerySystemInformation for 64-bit.
2009-01-03 14:55:32 +01:00
Austin English
d760ec8410
kernel32: Add heap support for OpenBSD.
2009-01-03 14:55:31 +01:00
Alexandre Julliard
9f365e7705
server: Replace EXCEPTION_RECORD by an explicit definition in debug events.
2009-01-02 20:12:46 +01:00
Alexandre Julliard
bc03f0ee39
server: Simplify the debug_event_t structure.
2009-01-02 20:09:25 +01:00
Alexandre Julliard
02229896be
kernel32/tests: Use the correct value for invalid heap sizes on 64-bit.
2009-01-02 12:20:53 +01:00
Austin English
e9569d9c4e
kernel32/tests: Fix compile on powerpc.
2009-01-02 11:51:41 +01:00
Alexandre Julliard
5f36d0239f
kernel32: Convert FormatMessageA/W to use an MS ABI vararg list for x86_64.
2008-12-31 20:59:51 +01:00
Alexandre Julliard
fb7acdcb28
user32: Convert wvsprintfA/W to use an MS ABI vararg list for x86_64.
2008-12-31 20:59:33 +01:00
Alexandre Julliard
fa8643805b
server: Make TEB and PEB client_ptr_t instead of void pointers.
2008-12-31 15:09:59 +01:00
Alexandre Julliard
c6c335d70e
server: Make thread entry points client_ptr_t instead of void pointers.
2008-12-31 15:09:59 +01:00