Alexandre Julliard
5f06809ab3
kernel32: Implement DebugBreak directly in assembly.
2011-06-16 14:30:14 +02:00
André Hentschel
4f1aae76af
kernel32: Set dwProcessorType on ARM.
2011-06-16 11:15:58 +02:00
André Hentschel
8a8a700513
kernel32: Initialise dwProcessorType.
2011-06-16 11:15:40 +02:00
Alexandre Julliard
4b12e9c5a0
kernel32: Fix some 64-bit issues in GlobalSize().
2011-06-13 11:46:35 +02:00
David Hedberg
fed025fd42
kernel32: GlobalSize() should also work with GMEM_MOVEABLE data pointers received from GlobalLock().
2011-06-13 11:46:24 +02:00
Alexandre Julliard
81183c1e20
kernel32: Fix the handling of CAL_ITWODIGITYEARMAX in GetCalendarInfo.
2011-06-08 16:18:26 +02:00
Marcus Meissner
d2dd407eb9
kernel32: Pass in a real string to SetLocaleInfoA, not a function pointer (Coverity).
2011-05-30 11:15:48 +02:00
Alexandre Julliard
d4b7888dbf
kernel32/tests: Delete some temporary files.
2011-05-26 13:28:55 +02:00
Alexandre Julliard
6dc9062086
kernel32: Fix a couple of handle leaks.
2011-05-26 13:28:46 +02:00
Austin English
e701ca90aa
kernel32: Add a stub for RegisterApplicationRecoveryCallback.
2011-05-23 13:16:25 +02:00
Austin English
ac2c5039c9
kernel32: Add a stub for ApplicationRecoveryInProgress.
2011-05-23 13:16:25 +02:00
Austin English
d7c9723bc1
kernel32: Add a stub for ApplicationRecoveryFinished.
2011-05-23 13:16:24 +02:00
Andrew Nguyen
f5e555660d
kernel32: Suppress constness warnings for tigetstr parameter.
2011-05-18 16:54:26 +02:00
Jacek Caban
e4ffd1f834
kernel32: Moved GetPerformanceInfo implementation to kernel32.
2011-05-16 16:35:36 +02:00
Jacek Caban
595521bc95
kernel32: Moved GetWsChanges and InitializeProcessForWsWatch implementations to kernel32.
2011-05-16 16:35:35 +02:00
Jacek Caban
827e852166
kernel32: Moved EnumPageFiles[AW] implementation to kernel32.
2011-05-16 16:35:34 +02:00
Jacek Caban
0909f2e054
kernel32: Moved device-related stubs from psapi to kernel32.
2011-05-16 16:35:34 +02:00
Jacek Caban
772da9baae
kernel32: Moved GetMappedFileName[AW] stubs to kernel32.
2011-05-13 16:45:21 +02:00
Frédéric Delanoy
f5304c4f73
kernel32/tests: Fix typo.
2011-05-13 10:52:01 +02:00
Jacek Caban
0d0f2fa4a9
kernel32: Moved GetModuleInformation implementation to kernel32.
2011-05-12 14:29:21 +02:00
Jacek Caban
9bbf3f9075
kernel32: Moved GetModuleFileNameEx[AW] to kernel32.
2011-05-12 14:29:14 +02:00
Jacek Caban
e6dd213d52
kernel32: Moved GetModuleBaseName[AW] implementation to kernel32.
2011-05-12 14:29:07 +02:00
Jacek Caban
8379893f96
kernel32: Moved K32EnumProcessModules to module.c.
2011-05-12 14:28:58 +02:00
Jacek Caban
4ed94f7939
kernel32: Moved GetProcessMemoryInfo implementation to kernel32.
2011-05-12 14:28:45 +02:00
Piotr Caban
b88c851820
kernel32/tests: Add locale specific CompareString test.
2011-05-12 14:27:48 +02:00
Jacek Caban
c1c70c62cb
kernel32: Moved QueryWorkingSet and QueryWorkingSetEx implementation to kernel32.
2011-05-11 14:56:49 +02:00
Eric Pouech
8a529d60e2
kernel32: In CreateFile, when trying to open the CON special DOS file, force OPEN_EXISTING as creation flag.
2011-05-11 14:56:48 +02:00
Eric Pouech
fa8d5d166c
kernel32: Added some tests about CON special file treatment in CreateFile.
2011-05-11 14:56:48 +02:00
André Hentschel
28c8e228f5
kernel32: Forward registry functions to advapi32.
2011-05-10 18:54:33 +02:00
Jacek Caban
362a7d571e
kernel32: Moved EnumProcessModules implementation to kernel32.
2011-05-10 14:04:55 +02:00
Austin English
689840babb
kernel32/tests: Fix typo in test failure message.
2011-05-09 10:50:54 +02:00
Alexandre Julliard
f555c2d857
kernel32/tests: Fix a race that could corrupt the thread register state.
2011-05-06 17:12:22 +02:00
Alexandre Julliard
055c883ee0
server: Fix the status code for get/set_thread_context on a terminated thread.
2011-05-06 14:23:25 +02:00
Jacek Caban
1fa36c85bd
kernel32: Moved EnumProcesses implementation to kernel32.
2011-05-04 17:26:45 +02:00
Austin English
cad8afb8ee
kernel32: Add a stub for SetThreadPreferredUILanguages.
2011-04-25 13:03:07 +02:00
Marcus Meissner
42a294b0d4
kernel32: Mark more internal symbols as invisible.
2011-04-22 12:59:23 +02:00
Jacek Caban
25023c1302
psapi: Forward EmptyWorkingSet implementation to kernel32.
2011-04-19 18:29:24 +02:00
Wolfgang Walter
ce1952446a
kernel32: Fix TRACE output: IXON and IXOFF are swapped.
2011-04-19 13:27:45 +02:00
Alexandre Julliard
baa04014eb
ntdll: Implement the ProcessAffinityMask case in NtQueryInformationProcess.
2011-04-14 19:57:34 +02:00
Jacek Caban
81aa05eab6
kernel32: Moved GetProcessImageFileName implementation from psapi to kernel32.
2011-04-08 17:06:46 +02:00
Dmitry Timoshkov
08f8f50894
kernel32: Constify some data.
2011-04-07 10:23:12 +02:00
Akihiro Sagawa
16d5737009
libwine: MB_ERR_INVALID_CHARS makes an error when the undefined byte character is used.
2011-04-05 11:13:26 +02:00
Akihiro Sagawa
79d7cd76f9
kernel32/tests: Add a test for undefined byte character conversion.
2011-04-05 11:13:12 +02:00
Francois Gouget
f3aabde8cb
kernel32: Only get the Windows directory if PROFILE_Open() needs it.
2011-03-30 18:23:38 +02:00
Hans Leidekker
552715f0c1
kernel32: Implement and test GetVolumePathNamesForVolumeName.
2011-03-29 15:41:11 +02:00
Eric Pouech
1980545055
kernel32: When testing the debugger activation, don't use unitialized values (clang).
2011-03-28 17:24:45 +02:00
Marcus Meissner
7cd22f7037
kernel32: Added missing break (Coverity).
2011-03-28 17:12:26 +02:00
André Hentschel
6ff842fddb
kernel32/tests: Also test for ntdll.dll in toolhelp tests.
2011-03-18 11:29:24 +01:00
Maarten Lankhorst
8b163d6fb6
kernel32: CreateProcessA should not call CreateProcessW directly.
2011-03-17 10:58:24 +01:00
Francois Gouget
2d441f52dd
kernel32: Some spelling tweaks and fixes for the error messages.
2011-03-16 16:31:53 +01:00
Dmitry Timoshkov
efeea9cf10
kernel32: Add dumping of GENERIC_EXECUTE flag in CreateFile.
2011-03-15 17:14:08 +01:00
André Hentschel
27ae573806
kernel32/tests: Fix a test for real hardware.
2011-03-14 19:31:30 +01:00
André Hentschel
78160d4fe1
kernel32: Add stub for GetVolumePathNamesForVolumeNameA.
2011-03-10 12:52:48 +01:00
Juan Lang
2ca58402e7
kernel32: Add some parameter checking to FileTimeToDosDateTime.
2011-03-09 12:28:41 +01:00
Hans Leidekker
c65bcce589
server: Map the Unix user id to a local user SID instead of the interactive SID.
2011-03-02 12:50:59 +01:00
André Hentschel
4c6e57654f
kernel32/tests: Add SetLastError() before a test (Valgrind).
2011-03-02 12:29:36 +01:00
Austin English
d385435876
kernel32/tests: Remove win9x hacks.
2011-02-28 13:12:30 +01:00
Marcus Meissner
a91b65960f
kernel32: Avoid shadowing "status" variable.
2011-02-28 11:07:06 +01:00
Austin English
291949cbc4
kernel32/tests: Remove win9x hacks.
2011-02-24 15:50:43 +01:00
Marcus Meissner
b42c593f67
kernel32: Fixed mismatched bracket (Coverity).
2011-02-23 15:01:17 +01:00
Alexandre Julliard
0fd822f465
kernel32: Use debugstr_a to avoid overflow with user-specified string.
2011-02-19 13:06:40 +01:00
Austin English
194e43f6e3
kernel32/tests: Make sure to use return values (LLVM/Clang).
2011-02-17 18:33:42 +01:00
André Hentschel
21332ccb85
kernel32: Forward RtlCompareMemory to ntdll on x86_64.
2011-02-17 17:27:00 +01:00
Alexandre Julliard
b0cebda36b
kernel32: Don't try to initialize curses if the TERM variable is not set.
2011-02-16 23:30:32 +01:00
André Hentschel
fc38254fed
kernel32: Remove a useless error message.
2011-02-16 14:26:26 +01:00
Igor Egorov
b970462825
kernel32: Add stderr redirection for native Unix programs started from Windows program.
2011-02-15 17:24:26 +01:00
Austin English
39d5a90806
kernel32/tests: Make sure to use return values (LLVM/Clang).
2011-02-11 14:49:23 +01:00
Austin English
e330380a6b
kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
2011-02-11 14:48:46 +01:00
Austin English
8b7904d78d
kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
2011-02-11 14:48:29 +01:00
Austin English
ab4dba3e75
kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
2011-02-10 09:57:19 -06:00
Austin English
4e3c3ad593
kernel32/tests: Make sure to use return values (LLVM/Clang).
2011-02-09 09:28:21 -06:00
Austin English
a96b23cc1b
kernel32/tests: Remove unused assignment (LLVM/Clang).
2011-02-07 10:10:10 -06:00
Joris Huizer
fb296d1201
kernel32/tests: Don't test function directly when reporting GetLastError().
2011-02-07 10:04:12 -06:00
André Hentschel
008cf3c18c
kernel32: Use define instead of hardcoded value.
2011-02-01 18:14:09 +01:00
Eric Pouech
1f0e9499e5
kernel32: Use binary search for key lookup in terminfo generated data.
2011-01-31 13:01:12 +01:00
Eric Pouech
6d75a47b6d
kernel32: Added shift & ctrl modifiers for function keys.
2011-01-31 13:01:11 +01:00
Eric Pouech
be69efa51d
kernel32: Added support for extended capacities in terminfo for xterm-like terminals.
2011-01-31 13:01:11 +01:00
Eric Pouech
00767952e7
kernel32: Store key len in dbkey_pair structure for efficiency reasons.
2011-01-31 13:01:11 +01:00
Hans Leidekker
541c116368
kernel32/tests: Add a test for ioctl 0x560000.
2011-01-31 13:01:10 +01:00
Eric Pouech
08f13cbd39
kernel32: Added support for ctrl-home (aka clear from beginning of line) in line edition in win32 mode.
2011-01-31 12:31:35 +01:00
Alexandre Julliard
c469b77624
kernel32: Add proper English messages for all error codes.
2011-01-27 15:23:56 +01:00
Eric Pouech
aee674c9b8
kernel32: Properly manage UTF-8 (and any wcs) input strings.
2011-01-25 14:46:59 +01:00
Eric Pouech
ff057db675
kernel32: No longer init the terminfo database nor application key mode when 0 or 1 are not bound to a tty.
2011-01-25 14:46:17 +01:00
Eric Pouech
5f2370b0aa
kernel32: In edit line, fix the insert key management.
2011-01-25 14:46:00 +01:00
Alexandre Julliard
efa55fd2bf
kernel32: Convert message translations to po files.
2011-01-24 21:35:14 +01:00
Detlef Riekenberg
27d31c7652
kernel32: Don't mask when printing unsupported flags in load_library.
2011-01-24 12:35:02 +01:00
Kusanagi Kouichi
8e1755aa49
kernel32: Include term.h conditionally.
2011-01-24 12:35:02 +01:00
Eric Pouech
33389354a5
kernel32: Added missing include to term.c.
2011-01-24 12:35:02 +01:00
Andrew Nguyen
70d67becac
kernel32/tests: Free environment strings buffer at the conclusion of the environment tests.
2011-01-21 13:46:22 +01:00
Eric Pouech
f3fe497b4f
kernel32: Fix prototype when no curses dev package is present.
2011-01-20 12:20:39 +01:00
Piotr Caban
9dbdd8c83c
kernel32/tests: Added file move/rename ReadDirectoryChangesW tests.
2011-01-19 14:13:58 +01:00
Eric Pouech
2a219b948c
kernel32: Added support for insert/overwrite modes while editing a line.
2011-01-19 12:57:46 +01:00
Eric Pouech
a392e9a102
kernel32: Correctly parse the input strings for advanced keys.
2011-01-19 12:55:06 +01:00
Eric Pouech
46cd299458
kernel32: Move the input character to INPUT_RECORD translation functions to term.c.
2011-01-19 12:54:49 +01:00
Eric Pouech
ef3c46a9bf
kernel32: Added support for terminfo/termcap in console code.
2011-01-19 12:54:08 +01:00
Andrew Nguyen
ba7f7046ee
kernel32/tests: Free environment block in the child process when it is unused.
2011-01-17 14:29:24 +01:00
André Hentschel
dd07baa824
kernel32/tests: Use the right return type and a better failed test message.
2011-01-13 15:22:00 +01:00
André Hentschel
85386c2c6e
kernel32/tests: Don't test function directly when reporting GetLastError().
2011-01-12 14:59:43 +01:00
Andrew Nguyen
ee84a9df12
kernel32: Pass an output parameter when calling WriteConsoleOutputCharacterW and FillConsoleOutputAttribute.
2011-01-11 16:05:48 +01:00
Andrew Nguyen
df18e3fdd4
kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputA.
2011-01-11 16:05:47 +01:00
Andrew Nguyen
e2e9141918
kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputW.
2011-01-11 16:05:47 +01:00
Andrew Nguyen
b158d23c88
kernel32: Improve parameter validation for ReadConsoleOutputAttribute.
2011-01-11 16:05:47 +01:00
Andrew Nguyen
66b42c86d1
kernel32: Improve parameter validation for ReadConsoleOutputCharacterA.
2011-01-11 16:05:47 +01:00
Andrew Nguyen
c905b7e705
kernel32: Improve parameter validation for ReadConsoleOutputCharacterW.
2011-01-11 16:05:47 +01:00
Greg Geldorp
6b8812add1
kernel32/tests: Set TrueType console font before running tests.
...
ReadConsoleOutputW doesn't retrieve characters from the output buffer
correctly for characters that don't have a glyph in the console font.
2011-01-10 15:02:24 +01:00
Hans Leidekker
06562d16b3
kernel32: Add a stub implementation of GetThreadIOPendingFlag.
2011-01-10 10:42:23 +01:00
Alexandre Julliard
e7749967b8
kernel32: Update the country code for Serbia.
2011-01-07 12:11:53 +01:00
Andrew Nguyen
51d05e241a
kernel32: Improve parameter validation for FillConsoleOutputAttribute.
2011-01-04 11:58:34 +01:00
Andrew Nguyen
50ee017f34
kernel32/tests: Add tests for FillConsoleOutputCharacterA.
2011-01-04 11:58:34 +01:00
Andrew Nguyen
5a7c633fab
kernel32: Improve parameter validation for FillConsoleOutputCharacterW.
2011-01-04 11:58:33 +01:00
Andrew Nguyen
8ec12b5110
kernel32: Improve parameter validation for WriteConsoleOutputAttribute.
2011-01-04 11:58:33 +01:00
Andrew Nguyen
5f70cd6509
kernel32: Improve parameter validation for WriteConsoleOutputCharacterA.
2011-01-04 11:58:33 +01:00
Andrew Nguyen
2281c29b46
kernel32: Improve parameter validation for WriteConsoleOutputCharacterW.
2011-01-04 11:58:33 +01:00
Andrew Nguyen
9febdf3f58
kernel32: Improve parameter validation for WriteConsoleInputA.
2011-01-04 11:58:32 +01:00
Andrew Nguyen
0272da5afa
kernel32: Improve parameter validation for WriteConsoleInputW.
2011-01-04 11:58:13 +01:00
Andrew Nguyen
3501b0a580
kernel32: Fail with an invalid output parameter in GetNumberOfConsoleInputEvents.
2011-01-04 11:51:03 +01:00
Thomas Mullaly
1c7d32aa25
kernel32: Added stubs for IDN functions.
2011-01-04 11:49:45 +01:00
Andrew Nguyen
ab8b2cfaa1
kernel32/tests: Avoid an input buffer overrun in the empty console write test.
2011-01-03 14:58:55 +01:00
Greg Geldorp
e114f85345
kernel32/tests: Add error codes for XP/Win2003 Wow64.
2011-01-03 12:14:26 +01:00
Greg Geldorp
f284719c96
kernel32/tests: Skip some debugger tests on 64-bit.
2010-12-30 16:49:00 +01:00
Kirill Smelkov
d5cb11a45a
kernel32: Support deleting resources in UpdateResource.
2010-12-23 17:07:40 +01:00
Henri Verbeet
4c200a2050
kernel32: Fix some memory leaks in set_wow64_environment().
2010-12-22 12:48:47 +01:00
Greg Geldorp
a2d1c7df5e
kernel32/tests: Remove check of environment variables against registry.
2010-12-21 16:55:50 +01:00
Greg Geldorp
a4a73c20af
kernel32/tests: Quote command line arguments that might contain spaces.
2010-12-21 16:55:50 +01:00
Greg Geldorp
0650cb2456
kernel32/tests: Add tests to verify USERPROFILE and environment variables from registry are present and correct.
2010-12-20 12:47:38 +01:00
Piotr Caban
52e5087aec
kernel32: Added more ReadDirectoryChangesW tests.
2010-12-17 13:26:03 +01:00
Marcus Meissner
a601c75db3
kernel32: Fixed size to GetEnvironmentVariableW.
2010-12-17 13:26:01 +01:00
Piotr Caban
45b65d0fb6
kernel32: Add support for completion routine invocation in ReadDirectoryChangesW.
2010-12-16 11:50:09 +01:00
Alexandre Julliard
01af5452c5
kernel32: Update the environment variables that vary across 32-bit/64-bit/Wow64.
2010-12-14 22:48:44 +01:00
Eric Pouech
8aa3ec414d
kernel32: In readline, now print control characters with ^ escape.
2010-12-13 16:23:44 +01:00
Eric Pouech
8b4c2ce9c5
kernel32: Proper support for echo-input (enable/disable) when getting console input.
2010-12-13 16:23:28 +01:00
Eric Pouech
4149643fbe
kernel32: When reading chars out of a bare console, use the Unix API (instead of the Windows one).
2010-12-13 16:23:14 +01:00
Eric Pouech
ead4712606
kernel32: Properly manage ctrl-Z (and ctrl-D) in ReadFile when dealing with a console handle.
2010-11-29 11:35:46 +01:00
Eric Pouech
9c577630d1
kernel32: Control characters should be returned while reading a line from console.
2010-11-29 11:35:28 +01:00
Ken Thomases
47dea9b670
loader: On Mac, reserve the process's original thread for the frameworks.
...
The frameworks expect the original thread to run its run loop, so input
sources (like distributed notifications) get processed. For example,
Core Audio on Snow Leopard doesn't track changes in the default ouput
device, such as when headphones are plugged in, without this.
2010-11-16 11:47:58 +01:00
Detlef Riekenberg
41bd5d4efa
kernel32: Add a stub for SetProcessDEPPolicy.
2010-11-12 15:49:48 +01:00
Eric Pouech
7f043168c1
kernel32: Fixed regression with echoing input characters.
2010-11-12 15:48:10 +01:00
Michael Stefaniuc
bb442a2a57
kernel32/tests: '\' needs to be escaped in a C string (sparse).
2010-11-10 12:18:21 +01:00
Eric Pouech
91e3a40e41
server: Removed the no longer used bare parameter out of get_console_mode request.
2010-11-08 13:30:25 +01:00
Eric Pouech
f67b0377ab
kernel32: Use fd availability for testing whether a console handle refers to a bare console.
2010-11-08 13:30:25 +01:00
Alexandre Julliard
332361c1bb
kernel32: Fix a trace to print the correct error code.
2010-11-04 16:43:21 +01:00
André Hentschel
b466d2f1bc
kernel32: Remove dead code and old comment.
2010-11-04 11:47:16 +01:00
Francois Gouget
b990617a95
Assorted spelling fixes.
2010-11-02 13:16:57 +01:00
Alexandre Julliard
5559ac4a89
kernel32: Remove unnecessary use of wownt32.h.
2010-11-01 16:44:24 +01:00
Alexandre Julliard
6410ab1ce8
libwine: Update Unicode tables to the Unicode 6.0 standard.
2010-10-30 20:42:09 +02:00
Charles Davis
717fc6f3a8
kernel32/tests: Fix the mixed-case short path test to actually test something.
2010-10-29 14:21:59 +02:00
Charles Davis
2d18a012a8
kernel32/tests: Add a test for opening short paths of differing case.
2010-10-28 18:18:11 +02:00
André Hentschel
089d792498
kernel32: Update function docs for GetBinayType.
2010-10-28 11:38:01 +02:00
Austin Lund
86c39000a4
kernel32/tests: Increase timeouts to avoid test failures in CreateRemoteThread.
2010-10-25 13:52:51 +02:00
Alexandre Julliard
1379269587
kernel32: Fix a FAT format sanity check for floppies.
2010-10-25 13:52:51 +02:00