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
Anders Jonsson
7665d27b95
kernel32: Add Swedish translation.
2010-10-25 12:41:40 +02:00
Louis Lenders
8819ae1e66
kernel32: Fix GetTempFileName with invalid path.
...
Found by Oskar Eisemuth.
2010-10-22 17:19:12 +02:00
Alexandre Julliard
1455604704
kernel32: Fix last error code in GetVolumeInformationW when an explicit subdir is requested.
2010-10-20 12:29:45 +02:00
Alexandre Julliard
357b50600b
kernel32: Use the NT name to retrieve label and serial in GetVolumeInformationW.
2010-10-20 12:26:54 +02:00
Alexandre Julliard
5820f40862
kernel32: Use the NT name to open the root directory in GetVolumeInformationW.
2010-10-20 12:25:32 +02:00
Alexandre Julliard
732534f954
kernel32: Use the NT name to open the device in GetVolumeInformationW.
2010-10-20 12:23:00 +02:00
Alexandre Julliard
ee0f0da69b
kernel32: Use RtlDosPathNameToNtPathName_U to validate the path in GetVolumeInformationW.
2010-10-20 12:19:59 +02:00
Alexandre Julliard
e7c67c0cb1
ntdll: More complete implementation of NtAreMappedFilesTheSame.
2010-10-19 16:14:40 +02:00
Alexandre Julliard
971e9a2239
kernel32/tests: Add some tests for NtAreMappedFilesTheSame.
2010-10-18 19:47:50 +02:00
Louis Lenders
933bcb92b0
kernel32/tests: Add some more tests for GetTempFileName.
2010-10-18 11:51:21 +02:00
Yaron Shahrabani
73805ced31
kernel32: heb.nls: Made some corrections.
2010-10-14 10:01:52 +02:00
Andrew Nguyen
6d605e68f4
kernel32: Make the return type of LoadModule match the Windows SDK.
2010-10-11 17:11:28 +02:00
Andrew Nguyen
43e99d6e0c
kernel32: Implement GetSystemRegistryQuota as a semi-stub.
2010-10-11 17:11:27 +02:00
Dmitry Timoshkov
83bfa7636e
kernel32: Truncate the reported by GlobalMemoryStatus() memory limits for Win9x versions too.
2010-10-06 20:46:49 +02:00
Hwang YunSong
140f08bd42
kernel32: Update Korean resource.
2010-10-04 15:01:15 +02:00
Alexandre Julliard
7064e8838c
kernel32/tests: Make some variables static.
2010-10-01 13:36:35 +02:00
Alexandre Julliard
5db7d5957a
kernel32/tests: Use a real console handle in the VerifyConsoleIoHandle test.
2010-09-29 11:57:42 +02:00
Alexandre Julliard
5df625ff09
kernel32/nls: Define the neutral and reading layout locale values.
2010-09-27 15:00:46 +02:00
Alexandre Julliard
9f792ab3d5
kernel32: Implemented EnumSystemLocalesEx.
2010-09-27 14:13:17 +02:00
Eric Pouech
eabe3b34b2
kernel32: Only reset the console mode when it has been previously changed.
2010-09-27 12:09:33 +02:00
Peter Oberndorfer
9d74a70ad5
kernel32: Fix last error value of GetStdHandle/SetStdHandle when called with wrong std handle.
2010-09-23 12:00:44 +02:00
Peter Oberndorfer
297b054e74
kernel32: VerifyConsoleIoHandle does not set last error value.
2010-09-23 12:00:29 +02:00
Peter Oberndorfer
f30b708916
kernel32: Fix WaitForMultipleObjectsEx for handles with lower 2 bits set.
2010-09-23 12:00:20 +02:00
Peter Oberndorfer
4f2afdd0ac
kernel32: Add test for WaitForSingleObject with lower 2 bits of handles set.
2010-09-23 11:59:42 +02:00
Austin English
e99612c4c8
kernel32: Add a stub for GetSystemDEPPolicy.
2010-09-22 12:47:39 +02:00
Luca Bennati
9941f846e8
kernel32: Remove dead assignments.
2010-09-20 13:02:11 +02:00
André Hentschel
ee3a6770b8
kernel32: Add ARM support.
2010-09-20 12:55:29 +02:00
Alexandre Julliard
81b8ee863e
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
2010-09-19 12:36:48 +02:00
Rudolf Mayerhofer
2637bb9de7
kernel32: Implement GetUserDefaultLocaleName using users default LCID.
2010-09-15 11:28:53 -05:00
Mariusz Pluciński
dfb88608e3
kernel32: New flags added to LoadLibraryEx.
2010-09-13 14:46:20 -05:00
Eric Pouech
a2322e3735
kernel32: Fixed a couple of cases where the console was not reset in cooked mode after a bare console has been created.
2010-09-13 14:45:18 -05:00
Luca Bennati
7b96a28611
kernel32: Update Italian translation.
2010-09-09 19:28:32 +02:00
Austin English
66e635adac
kernel32/tests: Typo fixes.
2010-09-09 19:28:32 +02:00
Austin English
4be494c081
kernel32: Add a stub for GetThreadUILanguage.
2010-09-08 13:23:05 +02:00
Austin English
7f30ae6349
kernel32/tests: Be sure to terminate array.
2010-09-06 20:30:25 +02:00
Louis Lenders
e793f9b072
kernel32: Change SetHandleCount to match behaviour on versions >WINNT.
2010-09-06 16:14:05 +02:00
Eric Pouech
a63e0fac75
kernel32: Remove old bare-console code.
2010-09-01 14:01:03 +02:00
Eric Pouech
efecd9c337
kernel32: Modify editline logic so that it also work with bare consoles.
2010-09-01 14:01:03 +02:00
Eric Pouech
e4d090277b
kernel32: Properly handle bare console on input.
2010-09-01 14:01:03 +02:00
Eric Pouech
45ade6c2f5
ntdll: Allocate a console (without renderer) when starting a program from unix console.
2010-09-01 14:01:03 +02:00
Eric Pouech
6f32644aa0
server: Allow a screen buffer to be attached to a given fd (for bare consoles).
2010-09-01 14:01:02 +02:00
Alexandre Goujon
2c08a3fbc7
msvcrt: Properly fix setlocale and clean up tests.
2010-08-31 17:48:06 +02:00
Alexandre Julliard
56bce685d5
kernel32: Use int64 in the spec file for 64-bit integers.
2010-08-31 14:23:48 +02:00
Francois Gouget
f3c092f738
kernel32/tests: Fix compilation on systems that don't support nameless unions or structs.
2010-08-31 14:23:47 +02:00
Louis Lenders
2274150759
kernel32: Add stub for WerRegisterFile.
2010-08-30 15:38:30 +02:00
Louis Lenders
afa53a37a4
kernel32: Add stub for GetUserDefaultLocaleName.
2010-08-30 15:36:28 +02:00
André Hentschel
0029e64e4e
kernel32: Better describe an error.
2010-08-30 11:26:29 +02:00
Dan Kegel
a5bdb7dbc1
kernel32: Add error text for WSAECONNREFUSED.
2010-08-30 11:26:28 +02:00
Austin English
90b5342fb8
kernel32/tests: Sparc fixes.
2010-08-24 12:22:39 +02:00
Alexandre Goujon
49c5bd0365
kernel32: Fix GetComputerName errors.
2010-08-23 11:58:42 +02:00
Jörg Höhle
fc872628d9
kernel32/tests: GetVolumeInformationA X: succeeds iff drive's default dir is root.
2010-08-18 17:45:02 +02:00
Austin English
7cd7851ca1
kernel32: Add stub for SetFileValidData.
2010-08-18 11:12:07 +02:00
Wolfram Sang
f999060f4d
kernel32: Change fixme to trace in comm.c.
2010-08-17 14:18:45 +02:00
Juan Lang
5e87ca772e
kernel32: Implement GetErrorMode/SetErrorMode on top of NTDLL.
2010-08-16 16:39:58 +02:00
Austin English
067168b67b
kernel32/tests: Add a test for CreateFileA.
2010-07-28 16:28:19 +02:00
André Hentschel
8d371d88d1
kernel32: Spelling fix in a comment.
2010-07-28 14:01:53 +02:00
Harry Jeffery
4faf80280c
Fixed various spelling mistakes.
2010-07-26 13:34:20 +02:00
Alexandre Julliard
f195c1eb5a
winegcc: Don't import winecrt0 by default when building with -nodefaultlibs.
2010-07-26 12:46:00 +02:00
Damjan Jovanovic
f56be472c6
kernel32: Deal with unix paths in wine_get_dos_file_name.
2010-07-23 13:05:32 +02:00
Aric Stewart
6c970e7e66
kernel32/tests: Add test for CT_TYPE1 of GetStringTypeW.
2010-07-22 13:09:24 +02:00
Andrey Turkin
a610fc17d8
kernel32: Enhance EndUpdateResource.
2010-07-22 11:41:41 +02:00
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Alexandre Julliard
f9253bbb45
makefiles: Specify -nodefaultlibs when building low-level dlls.
2010-07-21 17:38:18 +02:00
Paul Chitescu
2e97746340
kernel32: Declare and add stubs for GetLogicalProcessorInformation(Ex).
2010-07-20 12:56:26 +02:00
Alexandre Julliard
b14cfdeea4
tests: Run all tests with the default FPU control word.
2010-07-20 11:41:05 +02:00
Alexandre Julliard
e2c48c5952
tests: Try to avoid message boxes popping up in non-interactive testing.
2010-07-20 11:39:50 +02:00
Sven Baars
7fe8c72023
kernel32: Update the Dutch translation.
2010-07-19 11:09:48 +02:00
Igor Paliychuk
e350db6336
kernel32: Ukrainian translation update.
2010-07-15 11:29:24 +02:00
Igor Paliychuk
9dfeab2534
kernel32: Add Ukrainian translation.
2010-07-14 11:43:51 +02:00
Sven Baars
c7becd098e
kernel32: Partially update the Dutch translation.
2010-07-13 16:28:01 +02:00
Gustavo Henrique Milaré
750f0135c7
kernel32: Fixed typos in Portuguese translation and changed LanguageName.
2010-07-08 17:33:38 +02:00
Gustavo Henrique Milaré
34c4f6ef1b
kernel32: Added Brazilian Portuguese winerr file.
2010-07-08 17:33:38 +02:00
Jörg Höhle
cdc120d5e5
kernel32/tests: Skip fewer tests on Win9x.
2010-07-08 17:33:37 +02:00
Ken Sharp
ecf8ebac79
kernel32: Update Welsh resource.
2010-07-07 16:14:04 +02:00
Ken Sharp
0923e5e3a0
kernel32: Update Cornish resource.
2010-07-07 11:30:39 +02:00
Ken Sharp
a0a5061ad4
kernel32: Update Gaelic resource.
2010-07-05 12:59:47 +02:00
Vitaly Lipatov
43ed0c177c
kernel32: Add Russian translation.
2010-06-30 17:24:41 +02:00
Austin English
5dca2545f2
kernel32: Add stub for QueryMemoryResourceNotification.
2010-06-29 10:55:36 +02:00
Austin English
88d1a9bbff
kernel32: Add NERR_UserNotFound to Norwegian winerr.
2010-06-29 10:51:20 +02:00
André Hentschel
74532c5009
kernel32: Add NERR_UserNotFound to german winerr.
2010-06-28 11:44:15 +02:00
Łukasz Wojniłowicz
9edc384263
kernel32: Update the Polish translation.
2010-06-25 12:49:14 +02:00
André Hentschel
c85357a230
kernel32: Update a warning.
2010-06-25 10:25:02 +02:00
Alexandre Julliard
9f7bc109d2
kernel32: Avoid returning the same name when GetTempFileName is called twice in a short interval.
2010-06-24 11:01:56 +02:00
Francois Gouget
7bf45b4c35
kernel32: GetProcessDword() is unused so remove it.
...
We use krnl386.exe16's implementation instead.
2010-06-24 10:35:21 +02:00
Alexandre Julliard
79b6351c9c
kernel32: Add the TlsAlloc/FreeInternal entry points.
2010-06-22 16:58:13 +02:00
Alexandre Julliard
0db65fd36e
ntdll: Fix the initial FPU control word on 32-bit too.
2010-06-22 11:19:02 +02:00
Alexandre Julliard
8b54390686
ntdll: Fix the initial FPU control word on 64-bit.
2010-06-21 11:49:25 +02:00
Luca Bennati
8e55a610b6
kernel32: Update Italian translation.
2010-06-21 11:47:19 +02:00
Henri Verbeet
772a5c7c09
ntdll: The FPU control word for newly created threads is 0x27f.
...
This fixes a regression introduced by
e6611e22fb
.
2010-06-17 11:50:23 +02:00
Andrew Nguyen
1029167232
kernel32/tests: Add tests to examine output file part pointer behavior for GetFullPathNameW.
2010-06-17 11:48:42 +02:00
Andrew Nguyen
70099e8971
kernel32/tests: Add tests to examine output file part pointer behavior for GetFullPathNameA.
2010-06-17 11:48:39 +02:00
Damjan Jovanovic
06de0195d0
kernel32: Stop CopyFile from overwriting a file with itself.
2010-06-16 19:38:58 +02:00
Damjan Jovanovic
6e5a22c733
kernel32: Add a CopyFile test.
2010-06-15 18:29:07 +02:00