Commit Graph

679 Commits

Author SHA1 Message Date
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
Paul Vriens e1f88e5f69 kernel32/tests: Skip not implemented functions. 2008-01-10 12:15:44 +01:00
Paul Vriens c9434956d5 kernel32/tests: Skip not implemented functions. 2008-01-10 12:15:39 +01:00
Paul Vriens 7b7838289f kernel32/tests: Skip not implemented functions. 2008-01-10 12:15:30 +01:00
Andrew Talbot 272fb14e70 kernel32: Remove unneeded casts. 2008-01-09 12:26:04 +01:00
Alexandre Julliard c486d8774f kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices. 2008-01-07 23:17:42 +01:00
Michael Stefaniuc 46f8b23eb7 kernel32: Add missing HeapFree(). Found by Smatch. 2008-01-07 22:57:08 +01:00
Alexandre Julliard f53bb857ac kernel32/tests: Avoid using size_t in traces. 2008-01-07 17:18:35 +01:00
Rob Shearman 628a515b83 kernel32: Implement RegisterWaitForSingleObjectEx. 2008-01-07 12:04:07 +01:00
Hans Leidekker 16d5be1f2f kernel32: Add Surinam Dutch and Belgian Dutch translations of language group names. 2008-01-07 12:02:26 +01:00
Hans Leidekker b7917bcfda kernel32: Fix two test failures on Win98 due to missing GetTempPathW. 2008-01-07 12:02:19 +01:00
Alexandre Julliard d17b29303c kernel32/tests: Added tests for FindFirstVolume/FindNextVolume. 2008-01-04 14:31:55 +01:00
Alexandre Julliard 7f508df25b kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point manager. 2008-01-04 14:31:40 +01:00
Kirill K. Smirnov 24f78d7366 kernel32: Convert newborn wineserver handle to kernel32 console handle. 2008-01-04 13:46:13 +01:00
Alexandre Julliard d55b2de574 kernel32: Launch wineboot on first startup of a wine process. 2008-01-04 12:51:04 +01:00
Rob Shearman 910cf61723 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait. 2008-01-02 14:30:14 +01:00
Rob Shearman 1822a722d9 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait. 2008-01-02 14:30:11 +01:00
Gerald Pfeifer f41d0cb530 kernel32/tests: Remove extraneous check. 2007-12-31 19:21:25 +01:00
Stefan Leichter 20c0ba2341 kernel32: Silence a fixme in GetNativeSystemInfo. 2007-12-23 14:17:12 +01:00
Alexandre Julliard 201fc77fd6 winedos: Add the possibility of refusing to emulate some interrupts. 2007-12-23 13:55:12 +01:00
Alexandre Julliard 28aed6d9c8 kernel32: Initialize MaximumLength of the user params directory too. 2007-12-23 13:54:31 +01:00
Alexandre Julliard 16aadb2785 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus. 2007-12-21 14:27:40 +01:00
Kirill K. Smirnov b7f617c916 kernel32: Invalidate local copy of console input event handle while reallocating console. 2007-12-21 14:27:10 +01:00
Andrey Turkin 343f2c1b30 ntdll: Implement BindIoCompletionCallback. 2007-12-21 13:52:34 +01:00
Alexandre Julliard a4269c8eed kernel32: Store the initial directory as a full path in the process parameters. 2007-12-21 12:42:28 +01:00
Rob Shearman e55854ddc5 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE file mapping. 2007-12-21 12:41:24 +01:00
Andrew Talbot 4a35f62deb kernel32: Revert the removal of a cast from a macro. 2007-12-21 12:40:50 +01:00
Andrew Talbot ca6003b8f0 kernel32: Remove unneeded casts. 2007-12-21 12:40:32 +01:00
Alexandre Julliard e2a366ce33 kernel32: Forward interrupts in 32-bit code to winedos too. 2007-12-20 12:18:19 +01:00
Andrew Talbot 7bce56881f kernel32: Remove unneeded casts. 2007-12-20 10:47:00 +01:00
Andrew Talbot 650b273361 kernel32: Remove unneeded casts. 2007-12-19 12:18:48 +01:00
Kirill K. Smirnov c9700896fe kernel32: ReadConsoleW should wait for at least one character before returning. 2007-12-18 19:48:36 +01:00
Rico Schüller d8570f7aae kernel32: Fix typo. 2007-12-18 19:48:13 +01:00
Stefan Dösinger 70868dfa61 kernel32: Add a test for BindIoCompletionCallback. 2007-12-18 14:07:48 +01:00
Michael Stefaniuc 8c6fdf19a9 kernel32: Do not reuse the name of a function argument for a local variable. 2007-12-14 12:26:07 +01:00
Andrew Talbot a9b05bea3f kernel32: Remove unneeded casts. 2007-12-14 12:25:06 +01:00
Alexandre Julliard a5fb981ace Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a specific variable for every possible parameter. 2007-12-11 14:59:54 +01:00
Hans Leidekker c6dd1f1599 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails. 2007-12-10 12:27:04 +01:00
Francois Gouget 8ee430d146 kernel32/tests: Get the test to run on Windows 95. 2007-12-10 12:06:01 +01:00
Francois Gouget c43f61461f kernel32/tests: dll_capable() makes no sense since it's only used on APIs we link with. So remove it. 2007-12-10 12:05:55 +01:00
Detlef Riekenberg efb13b28df Assorted spelling fixes. 2007-12-08 19:55:39 +01:00
Alexandre Julliard c5d63b5535 kernel32: Read label and serial from the filesystem when the device is accessible but unknown. 2007-12-08 19:53:24 +01:00
Alexandre Julliard 6a3dd1ecf9 kernel32: Revert change that slipped in commit db24d3af9a by mistake. 2007-12-08 19:49:52 +01:00
Francois Gouget 5f7a9cea38 Assorted spelling fixes. 2007-12-07 16:35:32 +01:00
Michael Stefaniuc d457af740d kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory with a separate memset() call. 2007-12-06 12:07:17 +01:00
Paul Vriens 5e30e5a0f2 kernel32/tests: Test for functions should be or-ed. 2007-12-06 12:05:37 +01:00
Paul Vriens 0ada917873 kernel32: Make tests run on Win98 again. 2007-12-05 13:48:57 +01:00
Alexandre Julliard 0f6e826fe0 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore. 2007-12-05 12:35:47 +01:00
Hans Leidekker 8f3afb4120 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}. 2007-12-03 16:03:23 +01:00
Paul Vriens b3a85a3fc4 kernel32: Add some simple tests for GetVersionExA. 2007-12-03 11:52:01 +01:00
Stefan Leichter db24d3af9a kernel32: Added stub for FindVolumeClose. 2007-11-30 12:43:59 +01:00
Gerald Pfeifer 3ce295a1ef kernel32: Handle default case in Local32_FromHandle(). 2007-11-29 15:33:15 +01:00
Jacek Caban 8c2b994c46 kernel32: Terminate child process in virtual tests. 2007-11-26 12:35:55 +01:00
Rob Shearman 361a98c561 kernel32: Change the shared manifest test to depend on a build number that isn't currently published on at least XP, showing that assemblies with higher build numbers can be used. 2007-11-26 12:27:06 +01:00
Alexandre Julliard 58b85bba3e kernel32/tests: Don't crash the test if GetThreadContext fails. 2007-11-20 17:53:43 +01:00
Michael Stefaniuc e973a193b7 kernel32: Remove duplicate includes. 2007-11-19 13:54:14 +01:00
Hans Leidekker 23e995e3a7 kernel32: Add stub implementations for FindFirstVolume{A, W}. 2007-11-19 13:53:17 +01:00
Dmitry Timoshkov d1a3025826 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure under Windows. 2007-11-16 12:33:24 +01:00
Dmitry Timoshkov 07efb2740b kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and file existed before for CREATE_ALWAYS and OPEN_ALWAYS. 2007-11-16 12:33:18 +01:00
Francois Gouget b734dee31e kernel32/tests: Fix a signed/unsigned warning. 2007-11-13 23:28:06 +01:00
EA Durbin 661755b69f kernel32: Add stub for GetConsoleKeyboardLayoutNameW. 2007-11-13 15:10:12 +01:00
EA Durbin 592fc26b09 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA. 2007-11-13 15:09:08 +01:00
EA Durbin 6e6a2a5856 kernel32: Add stub implementation of GetConsoleInputExeNameW. 2007-11-13 15:08:28 +01:00
EA Durbin 4a0833c2d0 kernel32: Add stub implementation of GetConsoleInputExeNameA. 2007-11-13 15:07:54 +01:00
Rob Shearman 8296548bb5 kernel32: Implement GetThreadId. 2007-11-13 13:29:27 +01:00
Hans Leidekker addf895c87 kernel32: Loosen requirements on what QueryDosDevice returns. 2007-11-12 12:56:28 +01:00
Francois Gouget 81a5701ca9 Assorted spelling fixes. 2007-11-09 13:07:12 +01:00
Alexandre Julliard 964d83501a kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName. 2007-11-06 20:37:54 +01:00
Rob Shearman 92db6d2c2f server: Don't do access checks on the security descriptors of newly created objects. 2007-11-06 14:52:21 +01:00
Francois Gouget 94799c3cc7 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1. 2007-11-05 15:06:40 +01:00
Vitaliy Margolen eb31959ab9 kernel32: Implement GetProcessHandleCount. 2007-11-01 12:41:48 +01:00
Chris Wulff 8cf7cb32c5 kernel32: Added a stub for FindVolumeMountPointClose. 2007-10-31 12:39:55 +01:00
Detlef Riekenberg f2e7c43d3c kernel32: Fix description for SetDefaultCommConfig. 2007-10-29 12:02:44 +01:00
Aric Stewart 6a8219a6b1 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the sort key buffer is too small. 2007-10-26 14:03:46 +02:00
Rob Shearman 512239d515 kernel32: Add tests for creating events with different initial security descriptors. 2007-10-25 12:47:28 +02:00
Lionel Debroux 938f748b20 kernel32/tests: Fix memory leaks (found by Smatch). 2007-10-22 15:58:29 +02:00
Mikolaj Zalewski 25e15ddb51 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx. 2007-10-19 12:26:49 +02:00
EA Durbin 9984ac8a12 kernel32: Partially implement GetUserGeoID(). 2007-10-18 14:18:35 +02:00
Mikolaj Zalewski 5bfd7044ea ntdll: Support for UTF-16 manifests with reverse endianness. 2007-10-18 12:20:52 +02:00
Mikolaj Zalewski 9f4001f7e0 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with testcase). 2007-10-18 12:11:06 +02:00
Mikolaj Zalewski e361c0d284 kernel32/tests: Make the actctx test pass when the application is run from a different directory. 2007-10-18 12:10:51 +02:00
Mikolaj Zalewski ba24af0c34 kernel32/tests: Support for spaces in actctx test executable path. 2007-10-18 12:10:44 +02:00
Mikolaj Zalewski 47e59d994f kernel32/tests: Don't close an invalid handle if the process is being debugged as this will raise an exception. 2007-10-18 12:10:37 +02:00
Alexandre Julliard 00193610f0 kernel32/tests: Replace a couple of macros by a function to avoid compiler warnings. 2007-10-17 14:15:40 +02:00
Alexandre Julliard b22183703f kernel32: Fix GlobalMemoryStatus to take into account the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
Also the page file size must not be truncated to 2Gb no matter what
the flag is set to.
2007-10-15 22:32:36 +02:00
Gerald Pfeifer 1a0f1bc6ce kernel32: Use FIELD_OFFSET instead of pointer cast. 2007-10-15 17:50:07 +02:00
Alexandre Julliard 60c562446c kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken. 2007-10-12 11:47:34 +02:00
Alexandre Julliard 3eea9a6193 kernel32: Use FIELD_OFFSET instead of pointer cast. 2007-10-10 12:38:58 +02:00
EA Durbin 64dda7f317 kernel32: Implement SetUserGeoID. 2007-10-10 11:18:21 +02:00
Alexandre Julliard 4a5ba4c732 kernel32: Improve tracing in GlobalAlloc. 2007-10-02 13:31:59 +02:00
Marcus Meissner 524caf26c6 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr. 2007-10-02 13:31:31 +02:00
Gerald Pfeifer 9498ada7a2 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx(). 2007-10-02 11:45:14 +02:00
Gerald Pfeifer d328c07bd3 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo(). 2007-10-02 11:44:31 +02:00
Stefan Leichter f81f82f3ed kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe. 2007-10-01 14:17:41 +02:00
Andrey Turkin 308f73c06d kernel32: Pass completion value to ntdll layer. 2007-09-28 13:20:36 +02:00
Andrew Talbot 344e8acb8e kernel32: Fix a memory leak. 2007-09-27 19:25:06 +02:00
Hans Leidekker 2c061dbae6 kernel32: Check for NULL output buffer in FormatMessage{A, W}. 2007-09-27 12:47:07 +02:00
Dmitry Timoshkov 5be5b9c5c7 kernel32: Add a test for read-only mapping of a write-only section, test actual page access rights of the mapping. 2007-09-25 11:58:11 +02:00
Michael Stefaniuc ebd1ba807e kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list of potential memory leaks with Smatch's view of the same problem. 2007-09-21 12:05:35 +02:00
Dmitry Timoshkov 808d38fdb6 kernel32: Print last error in failure messages of the MapViewOfFile test. 2007-09-20 15:52:05 +02:00
James Hawkins 8e90c6099e kernel32: Don't crash accessing an invalid handle in GlobalSize. 2007-09-20 14:27:13 +02:00
Dmitry Timoshkov c6b7f7ccbe kernel32: Add a test for rw mapping of a read-only section. 2007-09-19 14:57:19 +02:00
James Hawkins 72a3f18338 kernel32: Return TRUE for all pointer params in GlobalUnlock. 2007-09-17 13:41:53 +02:00
James Hawkins 40dff81b5a kernel32: Fix the case where memory is freed twice in GlobalFree. 2007-09-17 13:41:49 +02:00
Rob Shearman 3f431a0646 server: Add get_token_statistics server call and use it to implement the TokenStatistics and TokenType levels for NtQueryInformationToken. 2007-09-14 14:43:46 +02:00
Rob Shearman 247b0c9b8e ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates the token of the current process. 2007-09-14 14:23:38 +02:00
Alexandre Julliard 0a134e9e3f kernel32: GetTempPath should try the USERPROFILE and the Windows directory too. 2007-09-12 16:52:59 +02:00
Dmitry Timoshkov dbd9c8db51 kernel32: Skip the comm test if the found com port doesn't respond. 2007-09-12 11:33:11 +02:00
Damjan Jovanovic f3c9a9b1b6 kernel32: Use sysconf instead of the obsolete CLK_TCK. 2007-09-11 11:49:14 +02:00
Rob Shearman 11d75beeed kernel32: Remove an unused #define in time.c. 2007-09-10 16:13:57 +02:00
Dmitry Timoshkov 0aec2623c5 kernel32: Fix some compiler warnings. 2007-09-10 15:29:46 +02:00
Francois Gouget 015dc79cd4 version: Fix some Ver*() prototypes (especially wrt constness).
Better match the PSDK types and fix the winapi_check warnings.
2007-09-10 12:13:41 +02:00
Francois Gouget 9dc6f6cf54 kernel32/tests: Add tests for DebugActiveProcessStop() and DebugSetProcessKillOnExit(). 2007-08-31 12:08:58 +02:00
Francois Gouget b6aa247093 server: Fix the crashed process exit code when the debugger exits without detaching. Add a conformance test. 2007-08-31 12:08:58 +02:00
Francois Gouget 9271fcc86d winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so as to not mess up the crashed process exit code. 2007-08-31 12:08:58 +02:00
Lionel Debroux 79326157f9 kernel32: Fix memory leak in CopyFileW. 2007-08-30 17:02:48 +02:00
Francois Gouget 1f0fb354f5 kernel32/tests: Don't call ok() in child processes. 2007-08-30 12:25:55 +02:00
Francois Gouget a86c035d7f kernel32/tests: If the registry happens to be set up right, check that winedbg does not mess up the crashed process exit code (unfortunately it does). 2007-08-30 12:25:52 +02:00
Francois Gouget 2993785f3a Assorted non-ANSI function declaration fixes (missing void). 2007-08-30 11:57:18 +02:00
Dmitry Timoshkov afc85e91ab kernel32: Fix a compiler warning. 2007-08-30 11:49:02 +02:00
Dmitry Timoshkov a76ef05c90 ntdll: Do not leave not initialized cached timezone information if a timezone doesn't have daylight saving rules. 2007-08-29 14:08:20 +02:00
Alexandre Julliard 2e55b3d6ab kernel32: Store a few more locale values in the registry. 2007-08-28 11:36:45 +02:00
Kirill K. Smirnov f3e13174c7 wineconsole: Implement GetConsoleWindow. 2007-08-24 12:03:22 +02:00
Dmitry Timoshkov 18060ed7d4 kernel32: Restore check for StandardDate.wMonth being 0. 2007-08-21 21:39:06 +02:00
Paul Vriens 7626e5ec77 kernel32/tests: Skip some not implemented functions and add a few skip's. 2007-08-21 21:38:35 +02:00
Dmitry Timoshkov 87f119cfe0 kernel32: Fix test case failures for time zones with absolute transition dates. 2007-08-21 12:40:46 +02:00
Dmitry Timoshkov d666143f88 ntdll: Detect current time zone settings. 2007-08-21 12:40:37 +02:00
Louis Lenders 7475599b40 kernel32: Set USERNAME environment variable. 2007-08-17 12:21:45 +02:00
Marcus Meissner f2ccdecd4b kernel32: Initialize variable to a known bad value. 2007-08-16 12:01:50 +02:00
Francois Gouget d18cf0c4f1 kernel32/tests: Remove a redundant RegSetValueExA() call. 2007-08-16 11:09:31 +02:00
Mikołaj Zalewski 7e79b5656e kernel32: Return error code if WOWCallback16Ex of a real-mode function failed. 2007-08-15 11:10:54 +02:00
Mikołaj Zalewski 216c3b0d0a kernel: Allocate global memory with execute permission. 2007-08-14 13:24:47 +02:00
Francois Gouget 6493c30c90 kernel32/tests: Test the debugger startup and crashed processes exit code. 2007-08-10 12:58:17 +02:00
Francois Gouget 2bdf6c75ec kernel32: Don't get stuck if the debugger exits without signaling the event. 2007-08-09 14:12:13 +02:00
Luis C. Busquets Pérez a02ccd9a15 kernel32: Export RestoreLastError. 2007-08-08 15:32:04 +02:00
Kirill K. Smirnov 5217ea7a1b kernel32: Do not append empty lines to the console history. 2007-08-08 15:32:04 +02:00
Paul Vriens 5cb50202a0 kernel32/tests: Create paths after checking availability of functions. 2007-08-08 15:32:00 +02:00
Paul Vriens e90f1e3568 kernel32/tests: Changed skip message. 2007-08-08 15:32:00 +02:00
Francois Gouget f74d2a8fbf kernel32/tests: Re-balance the curly parentheses so winapi_check can parse the file. 2007-08-06 12:29:50 +02:00
Marcus Meissner 1ad6abfbbc kernel32/tests: Fixed size to MultiByteToWideChar. 2007-08-01 12:13:44 +02:00
Francois Gouget 5266e57975 Assorted spelling fixes. 2007-07-31 21:37:50 +02:00
Dmitry Timoshkov 9472e04447 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime not present. 2007-07-31 12:35:00 +02:00
Dmitry Timoshkov ae271f275c kernel32: Fix TIME_CompTimeZoneID return type. 2007-07-30 13:39:18 +02:00
Dmitry Timoshkov a68059f4b7 kernel32: Add more tests for time zone info. 2007-07-30 13:39:10 +02:00
Jacek Caban 43adec3e81 kernel32: Added a number of activation context tests. 2007-07-26 19:42:06 +02:00
Jacek Caban dcbbd30064 kernel32: Added FindActCtxSectionStringA implementation. 2007-07-26 11:05:32 +02:00
Eric Pouech 6792a9a92e ntdll: Implemented RtlFindActivationContextSectionString. 2007-07-26 11:05:32 +02:00
Alexandre Julliard 3a71513d99 ntdll: Initial implementation of RtlQueryInformationActivationContext.
Partially based on a patch by Eric Pouech.
2007-07-26 11:05:32 +02:00
Matt Jones 6763742090 server: Only commit SetThreadPriority if new priority is correct. 2007-07-25 13:59:17 +02:00
Matt Jones f204ed1d19 kernel32: Added test for bad arguments to SetThreadPriority, test for correct error value. 2007-07-25 13:56:29 +02:00
Andrew Talbot 6c0ccbc23a kernel32: Cast-qual warning fix. 2007-07-23 11:53:41 +02:00
Anatoly Lyutin 857ff080eb kernel32/tests: Add test for GetShortPathNameW. 2007-07-20 11:45:02 +02:00
Alexandre Julliard 797dd942ec ntdll: Implemented handling of the per-thread activation context stack. 2007-07-19 17:07:48 +02:00
Alexandre Julliard 64f6fdc57e kernel32: Move activation context creation to ntdll (based on a patch by Eric Pouech). 2007-07-19 17:01:04 +02:00
Alexandre Julliard cd33692fa1 kernel32: Always clear the I/O status block count before calling ntdll functions. 2007-07-16 16:20:29 +02:00
Alexandre Julliard fec5117e91 server: Merge APC processing into the select request.
This is needed to return the correct value when one of the handles
being waited on is set to signaled state by the APC.
2007-07-16 16:14:45 +02:00
Alexandre Julliard acb43cfef2 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure is passed. 2007-07-16 15:27:53 +02:00
Huw Davies e59a947c88 kernel32: Overlapped pipe tests. 2007-07-16 14:53:42 +02:00
Huw Davies 154389ce8e kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its return value. 2007-07-12 14:40:52 +02:00
Huw Davies f2894533d5 kernel32: Swap incorrect use of buffers. 2007-07-12 14:40:47 +02:00
Alexandre Julliard 40fb7ca168 kernel32: Implemented GetTickCount64. 2007-07-11 14:04:54 +02:00
Paul Vriens 7a6fbf2b09 kernel32/tests: Add a forgotten if statement. 2007-07-09 11:46:22 +02:00
Paul Vriens 35edd40f33 kernel32/tests 2/2: Use skip for not implemented function. 2007-07-05 19:54:26 +02:00
Paul Vriens 4f86b5cd07 kernel32/tests: Don't crash on win98. 2007-07-05 19:54:19 +02:00
Paul Vriens 203bcf4271 kernel32/tests: Use skip when functions are not available. 2007-07-05 19:54:07 +02:00
Michael Stefaniuc 7596e3dd91 kernel32: Remove superfluous casts of void pointers to other pointer types. 2007-06-27 12:53:31 +02:00
Paul Vriens d40233a448 kernel32/tests: Don't crash (on Vista). 2007-06-25 13:23:31 +02:00
Paul Vriens 71054631b2 kernel32/tests: Don't crash on Vista. 2007-06-25 13:23:26 +02:00
Alexandre Julliard 8e53a00282 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files. 2007-06-18 12:53:27 +02:00
Andrey Turkin 6310819afb kernel32: Implement IO completion functions on top of the NT IoCompletion API. 2007-06-08 13:38:58 +02:00
Andrey Turkin dd49801752 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper functions. 2007-06-08 13:32:25 +02:00
Alexandre Julliard 35ef5df76c kernel32: Rewrite GetOverlappedResult for the new async I/O behavior. 2007-06-04 23:03:15 +02:00
Mikołaj Zalewski 2e5a48be43 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY). 2007-06-04 12:49:38 +02:00
Mikołaj Zalewski db4586d274 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size, LMEM_ZEROINIT). 2007-05-30 13:25:14 +02:00
Dmitry Timoshkov 545a71302b kernel32: Fix some compilation warnings in 64-bit mode. 2007-05-30 13:24:21 +02:00
Alexandre Julliard 63322dbaa5 kernel32: Store global arena base as a pointer. 2007-05-30 13:23:30 +02:00
Alexandre Julliard 2835d78d8d kernel32: Remove the fixme about MB_USEGLYPHCHARS. 2007-05-29 23:31:35 +02:00
Francois Gouget ed94ca1e4f kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead into it. 2007-05-29 12:13:35 +02:00
Francois Gouget e5b1ca4cf5 kernel32/tests: Fix a signed/unsigned int mismatch. 2007-05-29 12:11:55 +02:00
Dmitry Timoshkov 3c9e7a7f33 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility. 2007-05-25 20:37:56 +02:00
Dmitry Timoshkov c28ffeeb9a kernel32/tests: Fix a problem revealed by compilation in 64-bit mode. 2007-05-24 11:36:27 +02:00
Dmitry Timoshkov a67b689121 kernel32: Fix compilation warnings in 64-bit mode. 2007-05-23 13:13:54 +02:00
Alexandre Julliard cc54b7d9bd ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman. 2007-05-22 11:59:18 +02:00
Dmitry Timoshkov 5f1a234731 kernel32: Fix the size of ThreadAffinityMask to match PSDK. 2007-05-21 19:11:01 +02:00
Marcus Meissner b45367347a kernel32: Skip modem status tests if GetModemStatus failed. 2007-05-21 12:38:56 +02:00
Alexandre Julliard 73cc00f9a5 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode drivers. 2007-05-18 16:37:23 +02:00
Dmitry Timoshkov e690916f68 kernel32: Add an overflow test for MultiByteToWideChar. 2007-05-18 14:12:20 +02:00
Dmitry Timoshkov 90bafb3cc1 kernel32: Print last error value as unsigned, printing error in hex is useless. 2007-05-18 14:12:16 +02:00
Alexandre Julliard 8530cb0aec kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE. 2007-05-16 16:58:51 +02:00
Alexandre Julliard 306d71c3fe kernel32: Support incrementing the module refcount in GetModuleHandleEx. 2007-05-16 16:47:11 +02:00
Dmitry Timoshkov 59a2686ae4 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE). 2007-05-16 11:55:32 +02:00
Kirill K. Smirnov 24bf66180b kernel32/tests: Add tests for console codepages. 2007-05-11 12:41:34 +02:00
Kirill K. Smirnov 9d74661856 server: Move console codepages to the server. 2007-05-11 12:41:29 +02:00
Alexandre Julliard b504d05022 kernel32: Fix typo in CreateActCtxA. 2007-05-11 11:19:38 +02:00