Maarten Lankhorst
5f4275970e
kernel32: Fix 64-bits error in profile.
2008-11-26 13:38:27 +01:00
Francois Gouget
b3bf746ff9
Straighten out some ellipses.
2008-11-26 12:33:34 +01:00
Alexandre Julliard
f0483957dd
kernel32/tests: Fix the unimplemented check for EnumSystemLanguageGroupsA.
2008-11-26 12:04:32 +01:00
Alexandre Julliard
af8bb2e922
ntdll: Add support for virtual write watches.
2008-11-25 12:07:35 +01:00
Alexandre Julliard
a488ee8e7a
kernel32: Fix the base DOS memory address when the low 64K are not accessible.
2008-11-24 14:18:41 +01:00
Alexandre Julliard
752416f7c4
kernel32/tests: Fix the mailslot tests on Win9x.
2008-11-20 21:59:26 +01:00
Alexandre Julliard
d523c86a1b
kernel32/tests: Fix test failures on Win9x and NT4.
...
Get rid of most of the macros that make it hard to handle special cases.
2008-11-20 21:39:48 +01:00
Alexandre Julliard
8772c5f150
kernel32/tests: Add a couple of tests for write watches.
2008-11-20 14:27:35 +01:00
Francois Gouget
0a66633ce3
kernel32: Simplify and optimize create_(system,env)_registry_keys().
2008-11-19 12:08:22 +01:00
Francois Gouget
24eb38bdd4
kernel32: Fix create_scsi_entry() so it puts properly '\0'-terminated strings in the registry.
2008-11-19 12:08:19 +01:00
Alexandre Julliard
f4eaa15aec
kernel32: Moved allocation of the DOS memory area to ntdll.
2008-11-18 20:11:49 +01:00
Alexandre Julliard
0d6415df16
kernel32/tests: Allow up to 2 seconds of difference in timestamps.
2008-11-18 13:52:25 +01:00
Alexandre Julliard
1e02c1c3c8
kernel32/tests: Fix the process tests on NT4.
2008-11-17 23:37:00 +01:00
Alexandre Julliard
d68225eb41
kernel32/tests: Fix the mailslot tests on Vista.
2008-11-17 23:36:47 +01:00
Alexandre Julliard
cf1116107f
kernel32/test: Fix the timer queue tests on Vista.
2008-11-17 23:01:21 +01:00
Alexandre Julliard
61ea936d68
kernel32/tests: Fix pipe test on w2k3.
2008-11-17 13:16:26 +01:00
Alexandre Julliard
e4d7d902d5
kernel32/tests: Fix the write watch tests on Win98 and Win2000.
2008-11-14 20:36:20 +01:00
Paul Vriens
21765291cf
kernel32/tests: Fix timeouts on NT4 and W2K.
2008-11-14 14:28:29 +01:00
Alexandre Julliard
16feb03778
kernel32/tests: Fix the file test on various Windows versions.
2008-11-14 13:30:16 +01:00
Alexander Morozov
f52402e71a
kernel32: NT drivers can handle IOCTL codes with HIWORD == 0.
2008-11-14 11:19:21 +01:00
Alexandre Julliard
43fae4e425
kernel32/tests: Added a bunch of tests for write watches.
2008-11-14 11:02:15 +01:00
Alexandre Julliard
23be27ef80
kernel32: Added GetWriteWatch and ResetWriteWatch.
2008-11-14 11:02:15 +01:00
Alexandre Julliard
f2f0dead61
kernel32/tests: Fix the thread test to cope with the Win95 InterlockedIncrement behavior.
2008-11-13 11:49:36 +01:00
Alexandre Julliard
22949d94f0
kernel32: Don't request unneeded access in OpenFileMapping.
2008-11-13 11:49:17 +01:00
Alexandre Julliard
c1d2d86be7
kernel32: Implemented the Ex variants of CreateEvent/Mutex/Semaphore/WaitableTimer.
2008-11-11 14:03:00 +01:00
Alexandre Julliard
18ee259274
kernel32: Get the drive type from the mount manager instead of the registry.
2008-11-10 16:28:37 +01:00
Huw Davies
90ff82930a
kernel32: Fix a few Welsh translations.
2008-11-10 14:30:06 +01:00
Alexandre Julliard
b97d63d76f
kernel32: Explicitly request execute permission in MapViewOfFile.
2008-11-10 11:09:40 +01:00
Alexandre Julliard
1ff8e7dd41
kernel32/tests: Fix the thread test on NT4.
2008-11-10 11:09:18 +01:00
Alexandre Julliard
220a2c2c0b
kernel32/tests: Fix some resource test failures on NT4.
2008-11-10 11:09:11 +01:00
Alexandre Julliard
181e4f08b6
kernel32/tests: Fix some profile test failures on NT4.
2008-11-10 11:09:02 +01:00
Alexandre Julliard
a6ce819ca2
kernel32/tests: Fix one more failing test on Win9x.
2008-11-07 10:50:57 +01:00
Alexandre Julliard
cc49f6ba8b
kernel32/tests: Fix a few more errors on Win9x.
2008-11-06 11:23:16 +01:00
Alexandre Julliard
5e2ed6bfe9
ntdll,server: Fixed access checks for OpenFileMapping and MapViewOfFile.
2008-11-05 20:32:32 +01:00
Alexandre Julliard
f21096ad01
ntdll: Don't force anonymous file mappings to always be fully committed.
2008-11-05 12:31:49 +01:00
Alexandre Julliard
503269a4db
kernel32/tests: Add a few more tests, fix some failures on Windows.
2008-11-04 16:23:16 +01:00
Alexandre Julliard
fdf2e7a338
kernel32/tests: Fix a couple of failures on Windows.
2008-11-04 16:13:30 +01:00
Michael Stefaniuc
c9a10b32b4
kernel32: Do not cast zero.
2008-11-04 11:26:09 +01:00
Alexandre Julliard
3d6313c9ce
ntdll: Return more correct information for SystemBasicInformation and GetSystemInfo.
2008-11-03 13:34:13 +01:00
Alexandre Julliard
a4e688218c
kernel32: Call build_envp in the parent process so that it can use the Win32 heap.
2008-10-31 14:55:33 +01:00
Alexandre Julliard
da03d9355d
kernel32: Call build_argv in the parent process so that it can use the Win32 heap.
2008-10-31 14:02:04 +01:00
Alexandre Julliard
4932677e31
kernel32: Allocate global arenas on the Win32 heap.
2008-10-31 13:01:31 +01:00
Alexandre Julliard
5002bd21d1
kernel32: Moved the pthread emulation support to ntdll.
2008-10-30 15:39:50 +01:00
Alexandre Julliard
8551c8d50e
kernel32: Use ntdll functions where possible to implement the pthread wrappers.
2008-10-30 15:38:59 +01:00
Alexandre Julliard
7c6302b7ff
kernel32: Only try to open a VxD if opening a normal device failed.
2008-10-30 10:33:45 +01:00
Alexandre Julliard
74cdb539a4
ntdll: Store the exit code in the server in RtlExitUserThread.
2008-10-29 20:37:43 +01:00
Alexandre Julliard
21453b4c2e
ntdll: Allocate a new virtual region for large blocks, and ensure 16-byte alignment.
2008-10-29 17:32:45 +01:00
Dmitry Timoshkov
67be353040
kernel32: Don't ignore extended keys.
2008-10-28 12:13:46 +01:00
Alexandre Julliard
6dee4c6e63
kernel32: Return the Windows symlink in QueryDosDevice instead of the Unix one.
2008-10-24 14:24:58 +02:00
Aric Stewart
65e677735e
ntdll: Update behavior of ActivationContextBasicInformation.
2008-10-22 14:57:22 +02:00
Paul Vriens
61b84b0862
kernel32/tests: Skip a test if needed.
2008-10-22 13:54:54 +02:00
Paul Vriens
dda38adce5
kernel32/tests: Fix a few failures on win9x and winme.
2008-10-22 13:54:54 +02:00
Paul Vriens
5b83196484
kernel32/tests: Free memory after use.
2008-10-21 11:43:18 +02:00
Francois Gouget
215738a140
dirent.h is a conditional include now.
2008-10-20 11:37:27 +02:00
Alexandre Julliard
bcc77a89b2
kernel32: Convert source files to utf-8.
2008-10-18 19:20:02 +02:00
Rob Shearman
1b5e84a588
kernel32: Fix some Esperanto day and month names.
2008-10-17 20:15:57 +02:00
Alexandre Julliard
1873ebdddc
kernel32: Delete the .windows-label file if the label is empty.
...
Add a trailing \n to the label file.
2008-10-17 14:12:19 +02:00
Rob Shearman
d7944ae177
kernel32: Convert NLS resource files using hex-encoded UTF-16 strings into UTF-8.
2008-10-17 13:02:36 +02:00
Aric Stewart
0738505173
kernel32/tests: Add test for GetCommandLineW.
2008-10-16 11:42:50 +02:00
Aric Stewart
6ec0e71e17
kernel32/tests: Add a test for CreateProcess with an AppName set.
2008-10-16 11:41:50 +02:00
Jacek Caban
a849136d5e
kernel32: Added GetLogicalDriveStrings tests.
2008-10-16 11:21:46 +02:00
Jacek Caban
2e9aa16da9
kernel32: Return uppercase drive letter in GetLogicalDriveStrings.
2008-10-16 11:21:44 +02:00
Dmitry Timoshkov
228c52de57
kernel32: Add support for foreign process handles in GetProcessVersion.
2008-10-16 11:21:40 +02:00
Andrew Talbot
5ae5a68ed3
kernel32: Sign-compare warnings fix.
2008-10-15 14:01:53 +02:00
Andrey Turkin
7ba54ab45c
kernel32: Add ExitProcess wrapper to please Shrinker.
2008-10-08 14:26:19 +02:00
Paul Vriens
839b5400cd
kernel32/tests: Add a missing newline.
2008-10-07 15:20:24 +02:00
Paul Vriens
81f75c1840
kernel32/tests: Fix failures on WinMe.
2008-10-07 12:11:59 +02:00
Paul Vriens
b16983c1bc
kernel32/tests: We need the return value.
2008-10-07 12:11:52 +02:00
Paul Vriens
a1131786e4
kernel32/tests: Add some skips to fix failures on WinMe.
2008-10-06 15:31:04 +02:00
Paul Vriens
32af90d53a
kernel32/tests: Fix some failures on win9x.
2008-10-06 13:55:15 +02:00
Paul Vriens
cc57b863b5
kernel32/tests: Fix the remaining errors on win95.
2008-10-06 13:55:12 +02:00
Reece Dunn
4193d78029
kernel32: Be more verbose when reporting the sync test failures.
2008-09-30 11:33:24 -05:00
Erik Inge Bolsø
e8754b8ea6
kernel32: Fix PROFILE_Load to handle mac line endings.
2008-09-23 13:07:40 +02:00
Paul Vriens
1c5043e73d
kernel32/tests: Add extra tests for SetCurrentDirectory.
2008-09-22 12:16:46 +02:00
Paul Vriens
7cb7c14476
kernel32/tests: Make sure we can remove a test directory.
2008-09-22 12:16:07 +02:00
Paul Vriens
e23904ceb9
kernel32/tests: Fix tests on NT4.
2008-09-22 12:16:00 +02:00
Paul Vriens
40a94e04b4
kernel32/tests: Skip some tests on win9x.
2008-09-22 12:15:24 +02:00
Paul Vriens
ed55217444
kernel32/tests: Use skip instead of trace.
2008-09-22 12:15:17 +02:00
Francois Gouget
7af03a041a
kernel32/tests: Fix compilation on systems that don't support nameless unions.
2008-09-22 11:51:56 +02:00
Alexandre Julliard
7e54db23e9
kernel32/tests: Fix a couple of tests failing on NT4.
2008-09-19 14:03:40 +02:00
Alexandre Julliard
ea39761d3a
kernel32/tests: Fix race condition in the thread test.
2008-09-19 12:21:45 +02:00
Jeff Zaroyko
22a33168c9
kernel32: Modify DeleteFileW to fail on directories.
2008-09-18 12:32:57 +02:00
Alexandre Julliard
382ef908f1
kernel32/tests: Handle the win2k3 version check behavior.
2008-09-17 16:29:53 +02:00
Rob Shearman
1229e0ab29
kernel32: Fix character count passed to GlobalGetAtomNameW in test_get_atom_name.
2008-09-17 12:01:57 +02:00
Dmitry Timoshkov
b4e6aa645b
kernel32: Fix the target buffer size.
2008-09-17 10:54:48 +02:00
Vitaliy Margolen
c51ca17892
kernel32: Use NULL attributes if name and SA are not not specified.
2008-09-17 10:54:32 +02:00
Alexandre Julliard
b1412422ad
kernel32/tests: Comment out an UpdateResource call that causes failures.
2008-09-16 22:36:58 +02:00
Alexandre Julliard
337fa823d2
kernel32/tests: Support alternate results in the loader test on Vista.
2008-09-16 22:36:42 +02:00
Alexandre Julliard
9f0773587b
kernel32/tests: Fix a test on win9x.
2008-09-16 22:36:04 +02:00
Roy Shea
91e33020f0
kernel32/test: Test import entries of a core windows DLL.
2008-09-15 11:55:04 +02:00
Marcus Meissner
395c4163b8
kernel32/tests: Pass correct size to MultiBytetoWideChar.
2008-09-15 11:44:14 +02:00
Michael Karcher
fe09bc1a39
kernel32: Clean up PROFILE_isspaceW.
2008-09-15 11:43:13 +02:00
Vitaliy Margolen
0b6f677d10
kernel32: Use FileStandardInformation to get file size.
2008-09-15 11:28:37 +02:00
Paul Vriens
d81aff24c6
kernel32/tests: Skip tests on Win95.
2008-09-15 11:23:34 +02:00
Alexandre Julliard
c9f84aa9f9
kernel32/tests: Fix the ResumeThread on win9x.
2008-09-11 14:10:35 +02:00
Alexandre Julliard
33c5d44d49
kernel32/tests: Fix the BindIoCompletionCallback test on Vista.
2008-09-11 14:07:54 +02:00
Alexandre Julliard
f0bf098e16
kernel32/tests: Fix the async I/O test to handle errors properly.
2008-09-11 13:49:16 +02:00
Alexandre Julliard
ee375f7c22
kernel32: Added implementation for UnregisterWaitEx.
2008-09-11 11:49:40 +02:00
Dmitry Timoshkov
4d672ba090
kernel32: Use a kernel error code.
2008-09-11 11:46:02 +02:00
Paul Vriens
5737fb815c
kernel32/tests: Fix a few failures on win98.
2008-09-08 12:49:12 +02:00
Paul Vriens
c461eba067
kernel32/tests: Fix 2 tests on win9x.
2008-09-08 12:49:12 +02:00
Paul Vriens
c3a58cc7d8
kernel32/tests: Fix a few tests on win9x.
2008-09-08 12:49:12 +02:00
Francois Gouget
d8914673ba
kernel32/tests: Add a trailing '\n' to an ok() call.
2008-09-05 13:39:13 +02:00
Paul Vriens
94b73a6d04
kernel32/tests: Split the test for ret and last error.
2008-09-05 11:20:59 +02:00
Alexandre Julliard
b44a109b8c
kernel32: Implemented the wrapper functions for job objects.
2008-09-04 22:51:02 +02:00
Jeff Zaroyko
1b5873accc
kernel32: Add some tests for DeleteFile.
2008-09-03 14:21:44 +02:00
James Hawkins
d6bb1d9a70
kernel32: Fix a failing test in win95.
2008-09-03 14:21:42 +02:00
James Hawkins
57cda911a9
kernel32: Fix a test that fails in win2k3.
2008-09-03 13:14:50 +02:00
James Hawkins
731306bf78
kernel32: Fix two tests that fail in win2k3 and modify LoadLibraryEx to match this behavior.
2008-09-03 13:14:50 +02:00
James Hawkins
b1ff962182
kernel32: Fix a failing test in Vista.
2008-09-03 13:14:50 +02:00
James Hawkins
816f57cbb1
kernel32: Add tests for LoadLibraryEx.
2008-08-29 13:29:36 +02:00
James Hawkins
7d7d799284
kernel32: Trace the last error on failure.
2008-08-29 13:23:03 +02:00
James Hawkins
806edcc496
kernel32: Fix two failing tests in win95.
2008-08-29 13:22:55 +02:00
James Hawkins
39732cf927
kernel32: Trace the modified buffer on error.
2008-08-29 13:22:50 +02:00
James Hawkins
9aef134bdc
kernel32: Fix a failing test in win95.
2008-08-29 13:22:31 +02:00
Paul Vriens
56ba2baa01
kernel32/tests: Use skip instead of trace.
2008-08-26 10:57:50 +02:00
Paul Vriens
ac07480fab
kernel32/tests: Use a file that is available on all platforms.
2008-08-26 10:57:05 +02:00
Paul Vriens
920c1fc77a
kernel32/tests: Fix two failures on win9x.
2008-08-26 10:56:58 +02:00
Alexandre Julliard
49421014b7
kernel32: Fix a compiler warning on Mac OS.
2008-08-21 16:04:58 +02:00
Alexander Nicolaysen Sørnes
edf48ea287
kernel32/winerr: Add Norwegian Bokmål translation.
2008-08-21 12:51:56 +02:00
Michael Karcher
34aa6b7002
kernel32: Fix profile cache logic and don't cache new files.
2008-08-20 14:56:15 +02:00
Alexander Morozov
ea1e7555a9
kernel32: Fix a typo.
2008-08-20 10:23:17 +02:00
Michael Karcher
c2a26cee16
kernel32/tests: Fix profile crash on NT and up.
2008-08-19 15:19:29 +02:00
Rob Shearman
e1e6caf81c
kernel32: Fix a typo in the leadin check in WaitNamedPipeW.
2008-08-18 17:34:13 +02:00
Michael Karcher
33ca67dcab
kernel32: Fix profile sharing mode.
...
Based on a patch from Austin English.
2008-08-18 17:15:56 +02:00
Ken Thomases
59bf036c80
kernel32: Strip modifiers from the Mac locale so setlocale can parse it.
...
The CFLocale API can produce locale identifiers with modifiers, such as
"pl_PL@currency=EUR". However, the Mac setlocale() can't understand such
locale strings.
2008-08-18 14:34:10 +02:00
Huw Davies
d5f6d841c1
kernel32: GetCalendarInfo shouldn't return HRESULT codes. Change a MESSAGE to a FIXME.
2008-08-18 13:37:31 +02:00
Paul Vriens
0d88bf89dc
kernel32/tests: Show the setting of the debugger registry value.
2008-08-05 14:09:37 +02:00
Paul Vriens
7661c6989d
kernel32/tests: Fix a test failure on Win9x.
2008-08-05 14:09:34 +02:00
Francois Gouget
a793888a28
Assorted spelling fixes.
2008-08-04 13:04:48 +02:00
Paul Vriens
b2093dc86a
kernel32/tests: Skip tests when codepage is not available.
2008-08-04 13:01:24 +02:00
Colin Finck
eb8a6f70f5
kernel32/tests: Fix a wrong length passed to a WideCharToMultiByte test, which led to a use of uninitialized stack memory.
2008-08-01 11:18:11 +02:00
Colin Finck
c2c1a55f1c
kernel32: Add a lot of new tests for the actual WideCharToMultiByte string conversion as well.
2008-07-31 14:09:07 +02:00
Dan Hipschman
54752c4f87
kernel32/tests: Add tests for undocumented default timer queue "features".
2008-07-30 12:44:31 +02:00
Dan Hipschman
a148e190af
ntdll: Add support for a default timer queue.
2008-07-30 12:44:25 +02:00
Detlef Riekenberg
5437f4ce9c
kernel32/tests: Fix a crash on win9x (lpDefault is truncated inplace).
2008-07-28 11:35:38 +02:00
Dan Hipschman
2b287a4489
ntdll: Fix a small timer-queue bug whereby a deleted timer may still expire.
2008-07-28 11:32:21 +02:00
Dan Hipschman
4c64d0cdfa
ntdll: Implement RtlDeleteTimer for kernel32's DeleteTimerQueueTimer.
2008-07-25 14:09:15 +02:00
Dan Hipschman
396e47ef5c
ntdll: Implement RtlUpdateTimer for kernel32's ChangeTimerQueueTimer.
2008-07-25 14:09:15 +02:00
Dan Hipschman
5ef54c4cec
ntdll: Implement the timer queue thread.
2008-07-25 14:09:15 +02:00
Cesar Eduardo Barros
fee6b384e1
kernel32: Add stub for CreateHardLink.
2008-07-25 13:21:23 +02:00
Nicolas Le Cam
eb612fd4dc
kernel32/tests: Fix a failing test in Vista.
2008-07-23 13:54:06 +02:00
Dan Hipschman
d343f2baf7
ntdll: Implement RtlCreateTimer for kernel32's CreateTimerQueueTimer.
2008-07-23 11:24:03 +02:00
H. Verbeet
ff870e0132
server: Calling ResumeThread() on a terminated thread is valid.
2008-07-23 11:21:47 +02:00
Dan Hipschman
20a1ca2bbf
ntdll: Implement [Rtl]Create/DeleteTimerQueue[Ex].
2008-07-22 13:24:21 +02:00
Dan Hipschman
09f4ca64e2
kernel32/tests: Check that timers are not NULL in timer queue tests.
2008-07-22 13:21:48 +02:00
Dan Hipschman
bf0f78b11a
kernel32/tests: Add tests for Change/DeleteTimerQueueTimer.
2008-07-22 13:21:29 +02:00
Detlef Riekenberg
f8dea7ab2d
kernel32/tests: Run the tests again on Win9x.
2008-07-22 13:21:12 +02:00
Dan Hipschman
ecd76fb77c
kernel32: Add a stub for ChangeTimerQueueTimer.
2008-07-22 13:21:01 +02:00
Francois Gouget
bc5ce27947
Assorted spelling fixes.
2008-07-21 13:00:01 +02:00
James Hawkins
978a931781
kernel32: Don't get the profile string if the buffer length is zero.
2008-07-18 11:31:59 +02:00
Dan Hipschman
fc325c7674
kernel32/tests: Add tests for timer queues.
2008-07-17 13:15:29 +02:00
James Hawkins
3fb196fb57
kernel32: Return the default value if lpKeyName is empty.
2008-07-17 11:38:19 +02:00
James Hawkins
7e9df53f38
kernel32: Fix removing trailing spaces from lpDefault for GetPrivateProfileString.
2008-07-17 11:37:55 +02:00
James Hawkins
e5705eae84
kernel32: Add tests for GetPrivateProfileString.
2008-07-17 11:37:02 +02:00
Dan Hipschman
c70e6125bf
kernel32/tests: Fix p_BindIoCompletionCallback declaration so it compiles with the MS compiler.
2008-07-16 17:54:59 +02:00
Andrew Talbot
dffba6aa4b
kernel32: Remove unneeded address-of operators from array names.
2008-07-11 14:06:06 +02:00
Alexandre Julliard
5861612e86
kernel32: Set the stdin/stdout file descriptors to match the specified Win32 handles when possible.
2008-07-10 12:20:56 +02:00
Alexandre Julliard
f3bf2a7045
kernel32: Use a proper structure for thunks instead of an array of WORDs.
2008-07-03 18:15:03 +02:00
Alexandre Julliard
94e217891c
exception.h: Make the RtlUnwind wrapper available separately.
...
Also avoid dependency on winternl.h.
2008-07-03 13:08:19 +02:00
James Hawkins
c737542782
kernel32: Fix test failures because of a broken ReplaceFile in win2k.
2008-07-02 12:05:34 +02:00
James Hawkins
63ac79f4d5
kernel32: Don't test for HARDDISK and RAMDISK on win9x.
2008-06-30 15:05:40 +02:00
James Hawkins
03d23bd43d
kernel32: Fix a few test failures in win9x.
2008-06-30 15:05:32 +02:00
James Hawkins
ac5885ef41
kernel32: Fix a few test failures in win9x.
2008-06-30 15:05:19 +02:00
James Hawkins
3361f0c4fd
kernel32: Fix a test failure in win9x.
2008-06-30 15:05:13 +02:00
Kirill K. Smirnov
a470c0b017
kernel32: Add stubs for [G|S]etConsoleDisplayMode.
2008-06-27 11:29:07 +02:00
Paul Vriens
dd01d39f3b
kernel32: Fix return values of GetConsoleCursorInfo.
2008-06-24 12:47:18 +02:00
Paul Vriens
296bbde1c1
kernel32/tests: Add some tests for GetConsoleCursorInfo.
2008-06-24 12:45:25 +02:00
Zhangrong Huang
ebe2ae146c
kernel32: Add locale script tag resources.
2008-06-24 12:39:27 +02:00
Dan Hipschman
e22af18e7a
kernel32/tests: Add tests for TLS functions.
2008-06-23 14:04:31 +02:00
Jon Griffiths
1ad733e4e0
ntdll: Implement [Rtl]InitializeCriticalSectionEx.
2008-06-23 14:04:24 +02:00
Mikołaj Zalewski
dfe4747b1e
kernel32: Improve Esperanto locale definition.
2008-06-23 12:46:45 +02:00
Dan Kegel
98fba5e56a
kernel32/tests: Initialize a few variables.
2008-06-23 12:46:20 +02:00
Huw Davies
6e2827ec29
kernel32: Fix typo.
2008-06-20 11:19:30 +02:00
Louis Lenders
d9fa87382e
kernel32: Fix typo in SetProcessAffinityMask.
2008-06-20 11:18:06 +02:00
Alexandre Julliard
122055effd
kernel32: The first argument of GetBinaryType is a string.
2008-06-20 09:38:33 +02:00
Dmitry Timoshkov
2a98f9b0b0
kernel32: Make GetModuleFileName set ERROR_INSUFFICIENT_BUFFER like win2k3 and vista do.
2008-06-18 15:21:49 +02:00
Paul Vriens
8fb9503c6d
kernel32/tests: Skip tests if function is not implemented.
2008-06-13 12:07:49 +02:00
Paul Vriens
e7f5c45cf9
kernel32/tests: Fix a few typos.
2008-06-13 12:07:43 +02:00
Alexandre Julliard
3cb0bcff83
kernel32/tests: Use Local instead of Global prefix to avoid permission issues.
2008-06-10 17:44:57 +02:00
Alexandre Julliard
af785c4d0f
kernel32/tests: Fix the change notification test on Vista.
2008-06-10 17:44:41 +02:00
Alexandre Julliard
5b0c326679
kernel32/tests: Limit the number of failures in the ligatures test.
2008-06-10 11:55:01 +02:00
Alexandre Julliard
a991afae9b
kernel32/tests: Make the toolhelp test less verbose by default.
2008-06-10 11:34:11 +02:00
Dan Kegel
3b0924cf83
kernel32/tests: Initialize buffer.
2008-06-09 19:39:49 +02:00
Alexandre Julliard
3a84cbe742
kernel32: Add support for the execute protection values in CreateFileMappingW.
2008-06-09 19:11:25 +02:00
Paul Vriens
fe5b8ada64
kernel32/tests: Add a skip message for win95.
2008-06-09 12:39:29 +02:00
Jonathan Ernst
bcdfb88e53
kernel: Updated French translation.
2008-06-09 12:39:08 +02:00
Alexandre Julliard
ebb8311a4b
kernel32/tests: Don't check every single Unicode char if the tables are clearly not compatible.
2008-06-04 12:33:38 +02:00
James Hawkins
c81d36e989
kernel32: Remove two tests that produce different results for win9x and NT platforms.
2008-05-29 12:12:43 +02:00
Francois Gouget
2321017707
kernel32/tests: Get the tests running again on Win95.
2008-05-26 18:01:06 +02:00
James Hawkins
e92f9054dd
kernel32: Don't test the invalid locale 0 if it is enumerated.
2008-05-23 12:10:10 +02:00
Alexandre Julliard
284335229a
kernel32: Don't require write access on profile file when only reading.
2008-05-22 12:15:37 +02:00
Alexandre Julliard
9f76085c06
kernel32: File mapping names are case sensitive.
2008-05-21 20:45:11 +02:00
Alexandre Julliard
b62f3dee2d
kernel32: Waitable timer names are case sensitive.
2008-05-21 20:44:36 +02:00
Alexandre Julliard
116297d0c1
kernel32: Semaphore names are case sensitive.
2008-05-21 20:43:43 +02:00
Alexandre Julliard
c96752c044
kernel32: Event names are case sensitive.
2008-05-21 20:42:54 +02:00
Alexandre Julliard
e9793cc183
kernel32: Mutex names are case sensitive.
2008-05-21 20:41:45 +02:00
Alexandre Julliard
1dcaddee99
kernel32: Add some test cases for profile file sharing modes.
...
Based on a patch by Louis Lenders.
2008-05-21 14:23:44 +02:00
Alexandre Julliard
8b97263dae
kernel32: Fix the profile file sharing modes.
...
Based on a patch by Louis Lenders.
2008-05-21 14:23:29 +02:00
Dmitry Timoshkov
248cc53d86
kernel32: Update locale info for Esperanto.
2008-05-21 11:43:11 +02:00
James Hawkins
ed4e0a08bc
kernel32: Remove a test that fails on all platforms.
2008-05-20 15:43:54 +02:00
James Hawkins
362f2ceeaf
kernel32: Fix a debugger test that fails in win2k3.
2008-05-19 16:11:05 +02:00
Dan Kegel
fbaf037581
kernel32: comm.c: increase time slop.
2008-05-14 13:36:26 +02:00
Alexandre Julliard
12de7d7591
kernel32: Move the wineboot event wait so that 16-bit processes wait too.
2008-05-13 20:26:37 +02:00
Alexandre Julliard
4d1cf9c8c4
kernel32: Add a builtin 16-bit winhelp.exe.
...
This should be moved to winhlp32.exe once we support 16-bit modules in executables.
2008-05-13 18:50:50 +02:00
Paul Vriens
6e8f8a0529
kernel32/tests: Skip tests if codepage is not installed/available.
2008-05-12 11:41:51 +02:00
Maarten Lankhorst
864e24d2e5
kernel32: Fix temporary path test.
2008-05-08 11:10:44 +02:00
Maarten Lankhorst
db8e63af27
kernel32: Fix process tests to pass in Windows.
2008-05-08 11:10:40 +02:00
Alexandre Julliard
2dc9ed3006
winedos: Print better diagnostics when a DOS app fails to start.
2008-05-07 17:33:50 +02:00
Francois Gouget
633ee950a1
Assorted spelling fixes.
2008-05-07 12:07:11 +02:00
Alexandre Julliard
6477a1c1bf
kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based on the ProfileList registry keys.
2008-05-06 16:07:13 +02:00
Dmitry Timoshkov
fab78cdc8d
kernel32: Print in the trace pid and tid of the created process.
2008-05-06 11:25:50 +02:00
Dmitry Timoshkov
dca9f314a8
winoldap.mod: Wait until the 32-bit process starts up.
2008-05-05 19:46:16 +02:00
Paul Vriens
1cfad7f07f
kernel32/tests: Skip some tests on win98.
2008-05-02 16:18:02 +02:00
Paul Vriens
0a4eebd744
kernel32/tests: Don't run tests on win9x if we are out of memory.
2008-05-02 12:55:12 +02:00
Paul Vriens
d3c4e3d4a7
kernel32/tests: Fix tests on win9x.
2008-05-01 12:42:22 +02:00
James Hawkins
ed714d09b7
kernel32: Fix a test that fails in win2k3.
2008-04-25 14:53:22 +02:00
Alexandre Julliard
4073805aeb
kernel32: If necessary reload the environment after wineboot has run.
2008-04-24 11:53:45 +02:00
James Hawkins
4d07047d4e
kernel32: Fix a test that fails on win9x.
2008-04-23 14:29:50 +02:00
Austin English
c531e2abdb
Spelling fixes.
2008-04-23 12:31:07 +02:00
James Hawkins
603822ca8b
kernel32: Fix two tests that fail in win9x.
2008-04-21 13:36:02 +02:00
James Hawkins
99949cb21a
kernel32: Fix a test that fails in win9x.
2008-04-21 13:20:12 +02:00
James Hawkins
430a46fdf7
kernel32: Skip the screen buffer tests if codepage 866 is not available.
2008-04-21 13:20:12 +02:00
Andrew Talbot
7d2c11e3a4
kernel32: Remove unused variables.
2008-04-21 12:10:36 +02:00
Alexandre Julliard
05e55edd82
kernel32: Create the windows and system directories if necessary.
2008-04-17 20:33:47 +02:00
James Hawkins
c5ebc4acb0
kernel32: Fix a test that fails in win2k and up.
2008-04-17 12:51:06 +02:00
James Hawkins
c009d1e9c4
kernel32: Fix a test that fails in win2k.
2008-04-17 12:50:56 +02:00
James Hawkins
cd2f10a6d0
kernel32: Remove an invalid trace and comment.
2008-04-17 11:40:07 +02:00
James Hawkins
a4f733ab0b
kernel32: Fix a few failing tests in win2k.
2008-04-17 11:40:00 +02:00
James Hawkins
25c02c884f
kernel32: Split the GetComputerName/Ex tests into their own test functions.
2008-04-17 11:39:55 +02:00
Alexandre Julliard
f02ef19fdb
kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
2008-04-14 20:39:27 +02:00
James Hawkins
e314ef699e
kernel32: Add traces to see why the tests fail in win2k.
2008-04-11 11:16:29 +02:00
Francois Gouget
8a18e0e43a
Assorted spelling fixes.
2008-04-07 13:36:18 +02:00
Austin English
cb2274e690
Spelling fixes.
2008-04-04 11:51:40 +02:00
Alexander Nicolaysen Sørnes
10e9c6bfd1
kernel32: Set processorLevel to cpu family.
2008-03-31 12:14:41 +02:00
Michael Stefaniuc
c90baaf7f1
kernel32: Add the NLS file for Romansh (Switzerland).
2008-03-28 09:51:52 +01:00
Dan Kegel
dcefb67781
kernel32: Test negative dest len in WideCharToMultiByte.
2008-03-26 23:38:36 +01:00
Alexandre Julliard
7a7ef6a64c
kernel32: Moved the allocation of the process stack to ntdll.
2008-03-26 17:08:38 +01:00
Dmitry Timoshkov
fed582de5c
kernel32: Make the test compatible with win9x.
2008-03-26 11:18:21 +01:00
Anatoly Lyutin
f773e148b0
kernel32: Implement IsWow64Process.
2008-03-24 20:39:22 +01:00
Alexandre Julliard
c3ae7d1983
kernel32/tests: Fix the FindFirstVolume test on Vista.
2008-03-22 13:09:57 +01:00
Alexandre Julliard
9879f78c13
kernel32/tests: Added some tests for FindResource.
2008-03-22 13:09:44 +01:00
Michael Moss
ded68372a2
kernel32/tests: Test notifications for overlapping directory watches.
2008-03-20 20:16:08 +01:00
Michael Moss
ef7c4a8b6d
kernel32/tests: Fix false positive file notification tests.
2008-03-20 14:27:44 +01:00
Austin English
d5de9977df
kernel32: Spelling fixes.
2008-03-18 11:44:09 +01:00
Alexandre Julliard
5c5b997dc2
kernel32: Implemented ReadFileScatter and WriteFileGather.
2008-03-15 10:58:38 +01:00
Alexandre Julliard
db1b9a9f62
kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
2008-03-15 10:58:38 +01:00
Dan Hipschman
0e8f193184
kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
2008-03-14 11:53:15 +01:00
Paul Vriens
371afffd35
kernel32/tests: Add a few skips instead of just returning.
2008-03-12 12:02:04 +01:00
Paul Vriens
a558bfad99
kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
2008-03-12 12:02:00 +01:00
Paul Vriens
b0f7dcdf88
kernel32/tests: Skip some tests on win95.
2008-03-12 12:01:48 +01:00
Paul Vriens
4ca754d9a9
kernel32: Fix/change tests for systems with no ServicePack.
2008-03-11 12:11:52 +01:00
Francois Gouget
508d58c210
kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
2008-03-05 12:18:31 +01:00
Rob Shearman
48000893f9
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
...
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
2008-03-04 20:55:01 +01:00
Andrew Talbot
54a376f228
kernel32: Assign to structs instead of using memcpy.
2008-03-04 11:54:20 +01:00
Alexandre Julliard
c52d921f34
kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
...
Based on a patch by Dmitry Timoshkov.
2008-03-03 15:25:50 +01:00
Maarten Lankhorst
1032ba6dc3
kernel32: Fix GetVolumeInformation for fat32 partitions.
2008-03-01 12:32:27 +01:00
Alexandre Julliard
5625c6079e
Get rid of the global thread.h header.
2008-03-01 11:57:00 +01:00
Alexandre Julliard
b2ad268a8b
kernel32: Implement the fiber local storage functions.
2008-02-29 19:56:04 +01:00
Rob Shearman
8d2af8e3f3
kernel32: Fix typo in UTUnRegister.
2008-02-29 12:37:01 +01:00
Rob Shearman
45ba200f19
kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
2008-02-29 12:36:55 +01:00
Dmitry Timoshkov
e49e8b20db
kernel32: Add stubs for fiber local storage APIs.
2008-02-29 11:48:13 +01:00
Dmitry Timoshkov
aebcbf0f6e
kernel32: Return upper cased drive letters in paths, some applications depend on it.
2008-02-27 14:52:26 +01:00
Paul Vriens
ad697ecdc4
kernel32/tests: Win9x doesn't change last error.
2008-02-27 14:52:24 +01:00
Rob Shearman
492be1b5e3
kernel32: Fix the number of characters passed to GetAtomNameW in test_local_get_atom_name.
2008-02-25 13:31:47 +01:00
Alexandre Julliard
3d418add04
kernel32: Fixed the active processor mask on Mac OS.
2008-02-18 14:09:49 +01:00
Rob Shearman
7ed33ae721
kernel32: Fix handle leak in start_console_renderer_helper.
2008-02-18 12:20:38 +01:00
Rob Shearman
a82f4dd9b7
Don't use GetExceptionCode and GetExceptionInformation in exception filter functions.
...
When using native compiler exceptions, it isn't valid to use
GetExceptionCode and GetExceptionInformation anywhere other than in the
filter or handler blocks since it would be very hard for the compiler to
work out where to retrieve the exception information from on the stack.
Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
which enabled GetExceptionCode, GetExceptionInformation and
AbnormalTermination to be used inside of the functions they declared and
fix up all callers to access the information directly.
2008-02-16 14:57:44 +01:00
Alexandre Julliard
58913b439b
kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
2008-02-15 12:07:56 +01:00
Francois Gouget
148061814c
kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight saving changes' has been unset.
2008-02-15 09:56:12 +01:00
Paul Vriens
fc82d8c221
kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
2008-02-13 16:41:54 +01:00
Erich Hoover
664c68a2c9
kernel32: Add tests for ReplaceFileA and ReplaceFileW.
2008-02-12 23:03:37 +01:00
Rob Shearman
c72de7bce2
kernel32: Implement ReplaceFileW.
...
Based on a patch by Erich Hoover.
2008-02-12 23:03:09 +01:00
Erich Hoover
06a3c3a281
kernel32: Implement ReplaceFileA.
2008-02-12 23:02:55 +01:00
Alexandre Julliard
b1789fc73f
kernel32: Don't save the signal mask in sigsetjmp.
...
This shouldn't be needed anymore now that exceptions are not handled
on the signal stack, and signal mask handling is broken on Mac OS.
2008-02-12 22:39:54 +01:00
Dmitry Timoshkov
667dad2331
kernel32: Separate modifier from charset before detecting the charset codepage.
2008-02-08 13:13:20 +01:00
Alexandre Julliard
05c7174909
tests: Add a helper routine to wait for a child process and propagate its result correctly.
2008-02-07 12:56:00 +01:00
Jens Nestler
6d59ddf67b
kernel32: Don't fail unconditionally in MoveFile for directories with flag MOVEFILE_REPLACE_EXISTING.
2008-02-06 13:49:29 +01:00
James Hawkins
ea41e863ad
kernel32: Factor out the VerifyVersionInfo tests into their own function.
2008-02-05 12:19:36 +01:00
Alistair Leslie-Hughes
9d36b416a7
kernel32: Add RegisterApplicationRestart stub.
2008-02-05 12:06:09 +01:00
Dmitry Timoshkov
21204f579e
kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
2008-02-04 11:49:37 +01:00
Paul Vriens
71f81bf1f5
kernel32/tests: Win9x returns a different last error.
2008-01-24 14:04:07 +01:00
Alexandre Julliard
e84daed485
Avoid sizeof in traces.
2008-01-24 14:03:10 +01:00
Francois Gouget
d0794c4aeb
Assorted spelling fixes.
2008-01-23 21:16:22 +01:00
Francois Gouget
e7e998004a
kernel32/tests: Test the expansion of indirect environment variable references.
2008-01-23 20:39:35 +01:00
Gerald Pfeifer
39f672798b
kernel32: Use setproctitle where applicable to set the process name.
...
Based on a patch by Kris Moore.
2008-01-21 11:52:33 +01:00
Rob Shearman
71e0e1ca63
kernel32: Initialise the top 16-bit stack frame to zero.
2008-01-18 11:56:13 +01:00
Alexandre Julliard
9261c63ab3
kernel32: Fix the system affinity returned by GetProcessAffinityMask.
2008-01-16 21:01:33 +01:00
Alexandre Julliard
1d6d080d4b
wineboot: Add a --init option used when launched automatically at startup.
...
Don't execute Run entries in that case.
2008-01-16 19:51:14 +01:00
Francois Gouget
44b52b128c
Assorted spelling fixes.
2008-01-16 12:48:29 +01:00
Francois Gouget
12689d9b0f
kernel32/tests: Small spelling fix in a parameter name.
2008-01-16 12:46:38 +01:00
Francois Gouget
f6fab295f3
Fix spelling error in the generated conformance test files.
2008-01-16 12:46:18 +01:00
Alexandre Julliard
93cdead182
kernel32/tests: Avoid size_t in traces.
2008-01-15 17:08:09 +01:00
Paul Vriens
4111ea931c
kernel32/tests: FindFirstVolumeA is not available on win98.
2008-01-15 12:35:42 +01:00
Marcus Meissner
3bf54c2950
server: Enumerate process in reverse.
2008-01-14 16:24:55 +01:00
Alexandre Julliard
9c00a78da5
kernel32: Don't inherit stdin/stdout handles in wineboot.
2008-01-14 15:49:56 +01:00
Alexandre Julliard
5a3132343d
kernel32: Close the stdio handles when creating a detached process.
2008-01-14 15:49:12 +01:00
Gerald Pfeifer
221a8048b9
kernel32: Fix type of a loop variable in SNOOP16_Entry().
2008-01-14 15:31:37 +01:00
Francois Gouget
0069651056
kernel32/tests: Despite the MSDN claims, GetComputerName() does not return the required buffer size... except on Vista. So update the tests accordingly.
2008-01-11 12:25:39 +01:00
Francois Gouget
e3e2a5c0ac
kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
...
Document the observed ExpandEnvironmentStrings() behavior.
2008-01-11 12:25:33 +01:00