Jon Griffiths
dbf222f3aa
Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
2005-03-17 20:53:37 +00:00
Dmitry Timoshkov
75b93ff1aa
Match OVERLAPPED structure to the SDK definition.
2005-03-17 19:00:08 +00:00
Jakob Eriksson
7676e9b868
More trace info.
2005-03-17 18:54:31 +00:00
Jakob Eriksson
534cf2334f
Fix broken test.
2005-03-16 19:49:57 +00:00
Jakob Eriksson
16ff109b0f
More trace info.
2005-03-15 19:33:32 +00:00
Uwe Bonnes
a12c6b662d
Test for %Systemroot%.
2005-03-10 17:15:39 +00:00
Gabriel Buades Rubio
55559aa3f7
When sending multi-line boxes to console throgh WineConsoleOutputA,
...
only the first line was being translated into wide-chars.
2005-03-09 11:44:33 +00:00
Dimitrie O. Paun
c02dd0a902
Add support for .exe's with exported functions.
2005-03-08 16:55:26 +00:00
Rein Klazes
0ed059cd77
Support execution of pif files.
2005-03-07 19:24:43 +00:00
Steven Edwards
5727918424
Added a check for poll.h.
2005-03-04 12:38:36 +00:00
Huw Davies
00ced5e3af
Fix regression in GetPrivateProfileSection for lines without an '='.
...
Add test.
2005-03-04 10:46:55 +00:00
Francois Gouget
fbb3343547
Assorted spelling fixes.
2005-03-02 13:53:50 +00:00
Alexandre Julliard
d0ee9f9309
Avoid spaces before preprocessor directives, that's not portable.
2005-03-02 12:23:20 +00:00
Jakob Eriksson
a604415468
Accept (shorter) date format in Win NT and Win 95.
2005-03-02 10:11:22 +00:00
Rein Klazes
4c5832ba65
When enumerating keys using Get(Private)ProfileString do not include
...
lines without an '=' character. Added a test that shows the behavior.
2005-03-02 10:08:18 +00:00
Marcelo Duarte
3e4813214b
CopyFile needs to retain timestamp.
2005-03-01 10:42:22 +00:00
Dmitry Timoshkov
405367a44a
Add another test case for file sharing.
2005-03-01 10:42:04 +00:00
Alexandre Julliard
729bfb861c
Fixed regression in QueryDosDeviceA when passed a NULL device name.
2005-02-26 17:46:34 +00:00
Jon Griffiths
eb5bf7dd38
Documentation spelling fixes.
2005-02-25 14:07:56 +00:00
Dmitry Timoshkov
0497af09a7
Match RaiseException and EXCEPTION_RECORD to SDK definitions.
2005-02-24 13:15:36 +00:00
Rein Klazes
288ebd3244
NtQueryPerformanceCounter should return a frequency of 1193182Hz and
...
counts like in Windows. Some applications depend on that.
Simplify QueryPerformanceCounter a bit.
2005-02-23 20:29:17 +00:00
Mike McCormack
3b2019badb
Make lstr* functions inline inside Wine.
2005-02-22 15:50:13 +00:00
Hans Leidekker
b49d92d84e
Implementation stub for QueueUserWorkItem.
2005-02-21 21:02:12 +00:00
Lionel Ulmer
2f2546040d
Implement 'W' variants of Process32First / Next APIs
2005-02-21 20:57:34 +00:00
Paul van Schayck
1973138190
Only stop writing a volume label if we found a non writable fat
...
partition.
2005-02-15 15:47:58 +00:00
Alexandre Julliard
14f9b844ce
Fixed profile cache flushing when no filename is specified (reported
...
by Mike Hearn).
2005-02-10 21:22:31 +00:00
Francois Gouget
4d801b66e6
Assorted spelling fixes.
2005-02-10 19:19:35 +00:00
Robert Shearman
4a8b0d4c5b
Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
...
and ConnectNamedPipe.
2005-02-08 12:08:04 +00:00
Eric Pouech
78d096c151
Moved 16 bit atom support to dlls/kernel/atom16.c.
2005-02-03 16:58:21 +00:00
Alexandre Julliard
c6ec3a3203
Async callback function must be stdcall.
2005-02-03 10:43:41 +00:00
Hans Leidekker
546b432347
Stub implementation for ReadDirectoryChangesW.
2005-01-31 16:23:31 +00:00
Rémi Assailly
193d527736
char -> const char fixes.
2005-01-28 14:02:52 +00:00
Oliver Stieber
8f803ac8d7
Fill in the information in VendorIdentifier and make a better effort
...
at filling in Identifier in the registry key.
2005-01-28 11:29:03 +00:00
Vincent Béron
9572ae764c
Change UTF-8 name back to ISO-8859-1.
2005-01-27 10:41:40 +00:00
Rein Klazes
407d863a8a
Get rid of the rdtsc cpu instruction method for calculation of the
...
performance counter. Put the calculation (based on gettimeofday) in
NtQueryPerformanceCounter() and use that in the kernel functions.
2005-01-26 20:41:36 +00:00
Oleh R. Nykyforchyn
62b94d89bd
Ukrainian codepage 21866 added and respective files corrected. Two
...
keyboard layouts (for Ukrainian and Russian) added.
2005-01-19 20:59:31 +00:00
Rein Klazes
47fe880924
Return a fixed frequency of 1193182 Hz for the Performance Counter.
2005-01-19 17:01:06 +00:00
Mike McCormack
c1b4d7d16f
Implement TransactNamedPipe for the non-overlapped case.
2005-01-19 17:00:48 +00:00
Eric Pouech
4634447d6b
- got rid of include/async.h
...
- fixed some overlapped issues in socket handling
- moved kernel32.CancelIo implementation to ntdll
2005-01-14 19:54:38 +00:00
Rein Klazes
8032418e2d
memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
2005-01-11 15:09:01 +00:00
Robert Shearman
8a46494ea9
- Don't use an invalid file handle. In this case invalid file handle
...
means that the file hasn't yet been created.
- Only call GetFileTime when we are being logged for a tiny
performance improvement.
- Reindent to 4 spaces.
2005-01-11 10:43:24 +00:00
Vincent Béron
53ca036a56
Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
...
GetTimeFormat.
2005-01-07 17:08:55 +00:00
Mike McCormack
4a0f999859
Use CreateEventW in preference to CreateEventA for unnamed events.
2005-01-07 15:40:09 +00:00
Michael Stefaniuc
15a308a9d7
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2005-01-03 14:56:42 +00:00
Eric Pouech
9dc3843cba
Fixed some regressions from the previous change.
2005-01-03 14:43:15 +00:00
Hans Leidekker
f4a5ba1f6b
Stub implementations for EnumDateFormatsEx{A,W}.
2005-01-03 14:32:16 +00:00
Rein Klazes
3714a39867
Correct cases where arguments of ok() calls depend on the order in
...
which they are evaluated.
2004-12-27 17:26:37 +00:00
Lionel Ulmer
857fc43ddf
Fix non-RTDSC case for QueryPerformanceFrequency.
2004-12-27 17:16:39 +00:00
Paul Vriens
78f90d9026
Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
2004-12-27 17:06:18 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Eric Pouech
bcfa5b0900
ReadFile and WriteFile must be passed a parameter for the number of
...
handled bytes when no overlapped operation is done.
2004-12-22 18:38:31 +00:00
Dmitry Timoshkov
5a9ba7cf2a
Perform case insensitive comparison with cached ini file name.
2004-12-22 14:55:44 +00:00
Dmitry Timoshkov
a8f025fd94
Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
2004-12-22 14:51:46 +00:00
Dmitry Timoshkov
567bed8645
Postpone creation disposition check in CreateFile until it's really
...
used.
2004-12-21 16:12:49 +00:00
Francois Gouget
6fb1a20020
Assorted spelling fixes.
2004-12-20 19:27:06 +00:00
Andreas Mohr
08383277cb
Fixed a typo.
2004-12-17 19:01:22 +00:00
Andreas Mohr
35583201e8
GetTempPath*() uses DWORD parameters instead of UINT.
2004-12-17 19:00:09 +00:00
Jon Griffiths
873cd009d0
Remove unneeded headers to reduce unneeded rebuilds.
2004-12-15 10:54:44 +00:00
Jon Griffiths
7b188952a5
Documentation fixes.
2004-12-15 10:48:18 +00:00
Rein Klazes
5dc91e6c08
A starting process must obey the STARTF_USESTDHANDLES flag and use the
...
standard io handles from the StartupInfo structure, even if it is
starting a new console.
2004-12-15 10:47:23 +00:00
Alexandre Julliard
d5088668de
Generate stub entries on the fly for missing entry points instead of
...
returning a deadbeef pointer.
2004-12-14 20:03:23 +00:00
Ken Belleau
c7471d11ef
Implemented EnumCalendarInfo(A/W/ExA/ExW).
2004-12-14 19:59:43 +00:00
Eric Pouech
4056d7ef8c
Fixed some errors in function prototypes.
2004-12-13 21:19:01 +00:00
Alexandre Julliard
ebe3c529b1
Janitorial: C booleans must not be compared against TRUE.
2004-12-09 14:07:59 +00:00
Juan Lang
a4d4d1979b
Use W calls rather than A in CreatePipe.
2004-12-07 14:23:03 +00:00
Dmitry Timoshkov
902cb4201b
Perform host name initialization if computer name can't be read from
...
registry.
2004-12-06 11:38:25 +00:00
Eric Pouech
44158dd690
- moved event, semaphore, mutex implementation from kernel32 to ntdll
...
- added mutant implementation in ntdll, and use it for mutex
implementation in kernel32
- added access parameter on event, semaphore, timer creation in
wineserver (as ntdll interface requires it)
- added missing definitions in include/winternl.h
2004-12-02 18:05:37 +00:00
Dmitry Timoshkov
fafe030e9a
Always create a suspended thread in CreateThread and resume it if
...
CREATE_SUSPENDED flag is not set as Windows does.
2004-12-01 15:37:26 +00:00
Gunnar Dalsnes
3f884c2c7e
Added a test to make sure that CreateDirectoryA/W does not create
...
multiple non-existing directories in the path given.
2004-11-29 17:52:06 +00:00
Dmitry Timoshkov
e04da6bb72
Add a test for ReadFile/WriteFile fault handling, make it pass under
...
Wine.
2004-11-28 14:58:11 +00:00
Dmitry Timoshkov
b3d647384c
Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
2004-11-24 18:07:52 +00:00
Kevin Koltzau
1b8a8b26af
Prevent environment test from crashing when environment is large.
2004-11-22 18:28:56 +00:00
Alexander Yaworsky
6d9d114303
Changed allocation of arguments in SearchPathA so path is not limited
...
by size of TEB static buffer.
2004-11-22 18:25:05 +00:00
Dmitry Timoshkov
c590a66f89
Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
...
lstrcmpiA in order to improve speed. Add a test case confirming that
CompareString and LCMapString accept LOCALE_USE_CP_ACP.
2004-11-21 15:47:24 +00:00
Eric Pouech
6d0712a375
Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
2004-11-21 15:29:44 +00:00
Rein Klazes
dceae02d73
- RtlTimeFieldsToTime should not normalize the time fields
...
structure. Instead return error when it is given an unormalized
date.
- Use better algorithms for RtlTimeToTimeFields and
RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
- Add tests for RtlTimeFieldsToTime.
- SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
of SystemTimeToFileTime must do likewise.
- Remove a todo_wine from SystemTimeToFileTime tests.
- Since msvcrt.mktime must accept unnormalized dates, it cannot use
SystemTimeToFileTime and do the calculations itself.
- Add some tests for mktime accepting unnormalized dates.
2004-11-06 03:53:53 +00:00
Dmitry Timoshkov
65051ec8e2
Add unix locale to code page mapping for ISO-8859-16.
2004-11-04 21:06:03 +00:00
Robert Shearman
84eaaa168f
Fix broken thread start routines.
2004-11-03 22:18:44 +00:00
Stefan Leichter
ddae31893d
Set the correct last error in EnumUILanguagesA, with tests.
2004-11-01 21:06:28 +00:00
Francois Gouget
65f1958249
Add support for REG_EXPAND_SZ in set_registry_variables().
...
Fix processing of environment variables that are too big (>1024
characters): they should be truncated, not ignored.
2004-10-30 02:11:33 +00:00
Rein Klazes
cfeef723d2
- Simplify the calculation in TIME_DaylightCompareDate;
...
- Expand the number of applicable test cases.
2004-10-29 21:27:18 +00:00
Rein Klazes
073329fa1b
In VOLUME_ReadFATSuperblock:
...
- do not test on the JMP instruction: most boot blocks have that
- test instead on the "FAT" strings first, before the size
calculation
- do some parameter checking to prevent arithmetic errors
- use meaningful names instead of block offsets
(based on a rejected patch from Vincent Béron).
2004-10-28 21:00:36 +00:00
Rein Klazes
d694a376c7
- Reordered some code from the existing helper _GetTimeZoneBias to
...
make it more general useful (and changed the helper names to
TIME_xyz).
- Make GetTimeZoneInformation return the correct zone id constants.
- Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
2004-10-27 21:19:22 +00:00
Mike McCormack
d581777c88
Add some tests for time conversion functions.
2004-10-26 22:03:11 +00:00
Alexandre Julliard
bf88644cee
Convert CommConfigDialog to Unicode.
2004-10-26 00:25:58 +00:00
Mike McCormack
568a91dfd1
SERIALUI: convert to Unicode.
2004-10-26 00:16:39 +00:00
Rein Klazes
4cf122d2aa
Correctly use the return value of GetTimeZoneInformation.
2004-10-26 00:11:43 +00:00
Eric Pouech
4bb5d3ab3e
- fixed the way length of msvcrt runtime info is passed
...
- always return a NULL runtime info buffer in child if parent's
runtime info is NULL
- fixed typo in startupinfo size
2004-10-25 21:47:23 +00:00
Francois Gouget
3bb5b093e8
Assorted spelling fixes.
2004-10-22 22:27:51 +00:00
Francois Gouget
40692f2aa4
There is no point making '--register' functions stdcall so just
...
implement them as cdecl.
2004-10-22 19:55:14 +00:00
Vincent Béron
6c644d68cf
Fix various function prototypes.
2004-10-19 23:55:15 +00:00
Stefan Leichter
165b24b5e1
Added dummy implementation for EnumUILanguagesA/W.
2004-10-19 23:50:36 +00:00
Mike McCormack
53daa59740
Implement CallNamedPipeA using CallNamedPipeW.
2004-10-19 21:08:58 +00:00
Hans Leidekker
6e8f4f3c69
Avoid using gettimeofday().
2004-10-18 19:38:41 +00:00
Robert Shearman
2050591370
Fix NtAllocateVirtualMemory declaration and fix users of the
...
function.
2004-10-11 20:59:06 +00:00
Alexandre Julliard
de91a8dd0f
Implemented NtYieldExecution.
2004-10-11 20:11:01 +00:00
Hans Leidekker
b741905cf1
Avoid using gettimeofday.
2004-10-11 19:53:54 +00:00
Hans Leidekker
84e9eb65af
Include stdio.h for MinGW.
2004-10-11 19:53:13 +00:00
Ferenc Wagner
cbf4c5c650
Unconditionally open a fresh console for the tests.
2004-10-08 23:35:47 +00:00
Vincent Béron
157b32c0f1
Correct the calling convention of GetSystemWow64Directory{A,W},
...
AmpFactorToDB and DBToAmpFactor.
2004-10-08 21:01:44 +00:00