Alexandre Julliard
1fd6264244
Fixed the FIXME in RtlNtStatusToDosError, and implemented
...
RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
2005-01-04 12:09:32 +00:00
Alexandre Julliard
646ab89f0a
Support mapping non page-aligned binaries for SEC_IMAGE mappings.
2005-01-04 12:04:06 +00:00
Eric Pouech
9dc3843cba
Fixed some regressions from the previous change.
2005-01-03 14:43:15 +00:00
Alexandre Julliard
1d36d12917
Fixed prototypes of a couple of ntdll functions.
...
Replaced the CallWin32ToNt macro by a proper function.
PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
variable.
2004-12-22 15:31:16 +00:00
Hans Leidekker
49f7f6c208
Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
...
CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
for BuildExplicitAccessWithName{A,W},
BuildTrusteeWithObjectsAndName{A,W},
BuildTrusteeWithObjectsAndSid{A,W}.
Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
Use the CallWin32ToNt macro only with functions that return an
NTSTATUS.
2004-12-21 16:16:10 +00:00
Francois Gouget
6fb1a20020
Assorted spelling fixes.
2004-12-20 19:27:06 +00:00
Jon Griffiths
49e13df700
Remove unneeded headers to reduce unneeded rebuilds.
2004-12-17 19:09:29 +00:00
Vincent Béron
a29d82239e
Better detect a dll's Windows version.
2004-12-17 19:06:30 +00:00
Ivan Leo Puoti
3b1a7a7a23
Better EXE version check in VERSION_GetLinkedDllVersion.
2004-12-16 14:48:43 +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
Robert Shearman
7572b125b5
Implement NtQueryTimer.
2004-12-13 21:10:58 +00:00
Alexandre Julliard
50c1a6b959
Fixed read_directory_getdents for large directories (found by Rein
...
Klazes).
2004-12-09 16:54:20 +00:00
Gerald Pfeifer
cd2b2bd99a
Avoid a warning on FreeBSD.
2004-12-08 14:09:37 +00:00
Robert Shearman
ee6982eeae
Implement handle tables and add tests for them.
2004-12-07 14:47:13 +00:00
Alexandre Julliard
da41f988a8
Use a direct getdents syscall on Linux to avoid relying on
...
implementation details of seekdir/telldir.
2004-12-06 16:48:16 +00:00
Stewart Allen
7cb55431d0
Added SAST (South African Standard Time), corrected CAT to Central
...
African Time.
2004-12-06 11:39:34 +00:00
Peter Chapman
505dfdefb5
Fix up several inline assembler blocks so that they produce correct
...
code with the -fomit-frame-pointer gcc flag.
2004-12-02 18:19: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
Alexandre Julliard
7e11e528c1
Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
...
null-terminated (spotted by Alexander Yaworsky).
2004-11-29 18:24:08 +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
Alexandre Julliard
b98c2e3847
Append .dll extension in all cases (spotted by Mike Hearn).
2004-11-23 14:03:49 +00:00
Eric Frias
c8866c009b
Permit unaligned memory access on sparc.
2004-11-21 15:38:26 +00:00
Alexander Yaworsky
ed92345c0b
Added NOVT timezone info.
2004-11-21 15:34:28 +00:00
Eric Pouech
6d0712a375
Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
2004-11-21 15:29:44 +00:00
Hamish
630273d34a
Fix for async writes to comm ports.
2004-11-09 20:12:18 +00:00
Alexandre Julliard
fac7a5ab8b
Free the memory view before we unload a builtin dll to avoid a race
...
condition.
2004-11-06 03:54:23 +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
Juan Lang
0fca5acba8
- implement LookupPrivilegeName
...
- correct LookupPrivilegeValue (had a buffer overrun and sometimes
returned incorrect LUIDs for well-known values)
- make AllocateLocallyUniqueId less obviously incorrect
- add a bunch of test cases
2004-11-04 04:52:17 +00:00
Jeremy White
8099c2b9fd
Tune the behavior of Sleep() and Waitxxx() to more closely resemble
...
Windows behavior. The key is to yield in a Sleep and in any Wait that
times out.
2004-11-02 19:32:03 +00:00
Vitaly Lipatov
4c801af496
Added MSK timezone info.
2004-11-02 19:25:05 +00:00
Michael Jung
82297525b2
Added CET timezone info.
2004-11-02 05:28:01 +00:00
Roger Olson
3078222105
Add Pacific Standard Time (PST) to TZ_INFO.
2004-11-02 05:22:01 +00:00
Francois Gouget
f7478816d4
#ifdef out the tests if compiling with the Platform SDK headers since
...
they are missing TIME_FIELDS.
2004-10-30 02:10:38 +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
Rein Klazes
149f70b369
Correct the calculation of the year for the 31'st of December of 2000
...
and every 400 years after that. Add a test used to find this bug.
2004-10-22 19:54:17 +00:00
Rein Klazes
62ec238792
Correct the calculation of the year for the 31'st of December of leap
...
years.
2004-10-21 19:57:00 +00:00
Vincent Béron
2c1b35dd17
Add some more Alpha asm code and Alpha-specific parts.
2004-10-18 21:27:52 +00:00
Rein Klazes
c5c93d186e
In RtlQueryTimezoneInformation use information from the registry if it
...
is available.
2004-10-18 21:19:28 +00:00
Mike McCormack
049dce7cd0
Mask SIGCHLD to prevent partial writes in the new_process server
...
call.
2004-10-18 19:34:37 +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
Jeremy White
08c0f691ce
Made NtDelayExecution with a 0 timeout yield the CPU, as it is
...
supposed to.
2004-10-09 02:26:29 +00:00
Alexandre Julliard
efb8be7e82
Added a fallback implementation of futimes.
2004-10-07 04:25:05 +00:00
Filip Navara
63c6359fcc
Add UTC to the time zone list.
2004-10-04 19:29:16 +00:00
Uwe Bonnes
48dc31640d
Make WINEDLLOVERRIDES also match for *dll.
2004-09-24 00:21:02 +00:00
Richard Cohen
494b169cc0
Move TRACE inside TRY block.
2004-09-22 19:36:24 +00:00
Alexander Yaworsky
aadffd1f35
Moved TRACEs to the beginning of functions.
2004-09-22 04:03:10 +00:00
Alexander Yaworsky
8657ad8704
Make RtlCreateUserThread fail if process handle is not for the current
...
process.
2004-09-21 00:23:50 +00:00
Mike McCormack
d80eb97b29
Use FILE_SHARE_DELETE when loading modules, as running an exe that's
...
going to be deleted should work.
2004-09-15 18:02:49 +00:00
Francois Gouget
c27db9b07c
Assorted spelling fixes.
2004-09-14 19:31:22 +00:00