Alexandre Julliard
|
186b419e02
|
Added hack to fetch the current directory from the subsystem tid so
that it is handled correctly in ntdll also for 16-bit tasks.
|
2004-04-16 00:10:03 +00:00 |
Alexandre Julliard
|
a45931c6f3
|
Get rid of the TEB flags, they are no longer used.
|
2004-04-15 05:04:53 +00:00 |
Alexandre Julliard
|
1cb0cf4ced
|
Moved wine_get_unix_file_name implementation to ntdll, and changed it
to return an allocated buffer instead of a fixed size one.
|
2004-04-14 19:40:53 +00:00 |
Alexandre Julliard
|
7e65631832
|
Added support for restarting directory scans on platforms where
seekdir return values cannot be reused on a different directory
object.
Added some checks for invalid file names in DIR_nt_to_unix.
|
2004-04-14 04:36:21 +00:00 |
Alexandre Julliard
|
017438cdbc
|
Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
Fixed parsing of UNC file names in RtlGetFullPathName_U.
|
2004-04-14 04:34:04 +00:00 |
Alexandre Julliard
|
e792fb74ba
|
Implemented NtCreatelFile using the new symlink scheme.
Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
hack.
|
2004-04-12 23:31:09 +00:00 |
Alexandre Julliard
|
743997fa38
|
Replace the get_file_info request by an fstat() on the client side.
|
2004-04-08 04:39:59 +00:00 |
Rolf Kalbermatter
|
be00938306
|
Fix bad initialization of Unicode length parameters in
RtlStringFromGUID.
|
2004-04-08 04:38:49 +00:00 |
Alexandre Julliard
|
db4517010b
|
Handle the set_file_pointer request on the client side.
|
2004-04-07 22:02:09 +00:00 |
Raphael Junqueira
|
43b9f97b22
|
- fix DbgPrint and implement DbgPrintEx
- stub for NtImpersonateAnonymousToken
|
2004-04-07 19:05:34 +00:00 |
Alexandre Julliard
|
0adec9a7c1
|
Better support for device handles in NtQueryVolumeInformationFile.
|
2004-04-07 03:58:55 +00:00 |
Alexandre Julliard
|
670711ef25
|
Handle file mappings on removable media entirely inside ntdll.
|
2004-04-06 23:13:47 +00:00 |
Alexandre Julliard
|
a2ce4ea325
|
Fixed some potential races in the handling of the view structures.
|
2004-04-06 20:16:51 +00:00 |
Alexandre Julliard
|
01c5ef37cc
|
Partial implementation of NtQueryVolumeInformationFile.
|
2004-04-06 04:19:41 +00:00 |
Alexandre Julliard
|
27b1cf9ab1
|
Fixed RtlDosPathNameToNtPathName_U prototype.
|
2004-04-05 20:21:16 +00:00 |
Alexandre Julliard
|
9aef0770a9
|
A couple of optimizations and bug fixes.
|
2004-04-02 20:28:07 +00:00 |
Rein Klazes
|
7568734411
|
Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
|
2004-04-02 19:28:53 +00:00 |
Rolf Kalbermatter
|
dfd6bbf1d2
|
NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
used.
|
2004-04-01 21:01:53 +00:00 |
Raphael Junqueira
|
b9f45e7a70
|
Added some stubs.
|
2004-04-01 02:12:41 +00:00 |
Alexandre Julliard
|
8b0938b6e3
|
Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
scheme.
|
2004-04-01 02:09:14 +00:00 |
Alexandre Julliard
|
9e4ed6460c
|
.spec.c files are no longer used for 32-bit dlls.
|
2004-03-24 03:36:44 +00:00 |
Francois Gouget
|
b948778660
|
Assorted spelling fixes.
|
2004-03-23 23:20:16 +00:00 |
Uwe Bonnes
|
d81e8db382
|
Added some tests for RtlGetFullPathName_U.
|
2004-03-22 23:00:13 +00:00 |
Alexandre Julliard
|
94e3477d7f
|
Moved slash conversion to collapse_path, and remove duplicate
backslashes too.
|
2004-03-22 22:59:25 +00:00 |
Alexandre Julliard
|
a86a022256
|
Added workaround for broken dlls that modify ebx in their entry point
(reported by Christian Costa).
|
2004-03-19 02:07:16 +00:00 |
Raphael Junqueira
|
ca6b072689
|
Stub implementations of RtlCreateQueryDebugBuffer,
RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
|
2004-03-18 02:08:43 +00:00 |
Alexandre Julliard
|
b8d025eeb9
|
Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
compatibility.
|
2004-03-17 01:58:51 +00:00 |
Alexandre Julliard
|
24df62e32b
|
O_DIRECTORY is not really needed.
|
2004-03-16 19:19:12 +00:00 |
Mike Hearn
|
a54e3216c3
|
- Add debug SnoopFromInclude/SnoopFromExclude options.
- Correct TRACE debug channel usage in SNOOP_SetupDLL.
- Refactor check_relay_from_relay.
|
2004-03-16 03:10:07 +00:00 |
Alexandre Julliard
|
f30cfa8858
|
Implemented NtQueryDirectoryFile (partly based on a patch by Eric
Pouech).
|
2004-03-16 01:32:02 +00:00 |
Mike Hearn
|
4d2cfee1fa
|
Improve message given on image map failure.
|
2004-03-15 20:06:50 +00:00 |
Alexandre Julliard
|
fe8ead56a8
|
Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
standard APIs instead.
|
2004-03-12 01:59:35 +00:00 |
Hans Leidekker
|
bdf4aff65b
|
_wto{l,i,i64} parameters are const.
|
2004-03-11 22:38:38 +00:00 |
Alexandre Julliard
|
8548fc2947
|
Portability fixes.
|
2004-03-11 00:46:09 +00:00 |
Alexandre Julliard
|
615373c587
|
ASCII string comparisons should not depend on the locale.
|
2004-03-09 23:29:20 +00:00 |
Alexandre Julliard
|
954c570ae3
|
Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
and serial number are now stored in the filesystem instead of in the
config file (partly based on a patch by Eric Pouech).
|
2004-03-09 01:03:03 +00:00 |
Alexandre Julliard
|
68cc54330e
|
Do not store the Unix file descriptor in the cache structure.
Protect the global cache with a critical section.
|
2004-03-05 20:45:33 +00:00 |
Alexandre Julliard
|
db692c8f39
|
Open a real file handle for drive devices, and get rid of the server
device hacks (based on a patch by Eric Pouech).
|
2004-03-04 23:00:18 +00:00 |
Alexandre Julliard
|
bcb5d6b82d
|
Smarter allocation algorithm for the string buffer, to allow
displaying more characters for strings without too many escapes.
|
2004-03-03 21:34:13 +00:00 |
Alexandre Julliard
|
589e115233
|
We no longer use the .exe.spec.c files.
|
2004-03-02 21:16:37 +00:00 |
Rein Klazes
|
5040309740
|
In TIME_GetBias make sure there is a cached value for daylight as
well.
|
2004-03-01 21:23:18 +00:00 |
Robert Shearman
|
b14950dd5c
|
Update documentation for Rtl functions.
|
2004-02-27 04:35:43 +00:00 |
Huw Davies
|
67e2d6cb4d
|
Cache the result of TIME_GetBias for up to 1 second.
|
2004-02-27 00:43:20 +00:00 |
Huw Davies
|
64ed848712
|
Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
interested in the bias - it's faster.
|
2004-02-26 05:26:34 +00:00 |
Huw Davies
|
f66af59989
|
Speed up RtlTimeFieldsToTime.
|
2004-02-25 01:25:00 +00:00 |
Alexandre Julliard
|
8cdcbbb342
|
Tweak the load order algorithm a bit to better reflect the user's
intention, by taking into account non-wildcard module specifications
for all directories.
|
2004-02-24 01:26:31 +00:00 |
Alexandre Julliard
|
fc8b376a55
|
Return right away from import_dll when a dll is not found to avoid
displaying many useless function errors.
|
2004-02-24 01:25:03 +00:00 |
Dmitry Timoshkov
|
c2de5fbcb9
|
Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
|
2004-02-24 01:21:56 +00:00 |
Huw Davies
|
166faa455d
|
Speed up RtlTimeToTimeFields.
|
2004-02-24 01:01:27 +00:00 |
Patrik Stridvall
|
ede82e3055
|
Fixed some issues found by winapi_check.
|
2004-02-20 20:19:23 +00:00 |
Dmitry Timoshkov
|
cba227bcec
|
Write section access also assumes read access.
|
2004-02-17 20:22:43 +00:00 |
Dmitry Timoshkov
|
fcc2fe18a4
|
Avoid double checking free type flags in NtFreeVirtualMemory.
|
2004-02-11 23:56:52 +00:00 |
Alexandre Julliard
|
2ad864dc87
|
Don't request PROT_EXEC permissions when mapping an image file to
avoid problems on noexec filesystems with kernel 2.6.
|
2004-02-11 06:37:49 +00:00 |
Francois Gouget
|
ad5ff7ceeb
|
Assorted spelling and case fixes.
|
2004-02-09 22:07:42 +00:00 |
Dmitry Timoshkov
|
f323d5d31b
|
Add a test case for Virtual* APIs, fix a few bugs discovered by it.
|
2004-02-09 20:58:16 +00:00 |
Alexandre Julliard
|
f19c9e7cdd
|
Get pointer to CreateFileW earlier on during startup.
Make sure we don't crash when loading a dll before the modref for the
main exe has been created.
|
2004-02-07 01:11:54 +00:00 |
Francois Gouget
|
39081ddcd8
|
Add trailing '\n's to ok() calls.
|
2004-02-07 01:03:17 +00:00 |
Francois Gouget
|
f083d70024
|
Add trailing '\n's to ok() calls.
Spelling fixes in the ok() messages.
|
2004-02-07 01:02:48 +00:00 |
Alexandre Julliard
|
950808af3b
|
Trace register contents on exception.
|
2004-02-06 05:28:23 +00:00 |
Alexandre Julliard
|
4fac95df3d
|
Fixed a couple of race conditions in the wine_pthread routines at
thread startup and exit.
|
2004-02-05 02:01:35 +00:00 |
Alexandre Julliard
|
36241ceda4
|
Added memory constraint to avoid miscompilation of the unaligned_mmap
function (with help from Paul Streitman).
|
2004-01-30 22:59:34 +00:00 |
Francois Gouget
|
7494b5b980
|
Add trailing '\n's to ok() calls.
Check whether _MSC_VER is defined.
|
2004-01-23 02:11:12 +00:00 |
Ge van Geldorp
|
399901e054
|
Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
with PSDK.
|
2004-01-23 01:51:33 +00:00 |
Eric Pouech
|
6c8ee62340
|
- RtlGetFullPathName_U: rewritten so that the source & destination
buffer can be the same
- GetFullPathName[AW]: now call RtlGetFullPathName_U
- GetShortPathNameW: fixed regression introduced in last patch
|
2004-01-20 01:40:23 +00:00 |
Alexandre Julliard
|
de7fab45bc
|
Fixed an error message.
|
2004-01-19 21:55:32 +00:00 |
Eric Pouech
|
210e1abb35
|
Added support for Unix code page in NTDLL.
|
2004-01-18 22:11:52 +00:00 |
Alexandre Julliard
|
94d5531e6f
|
Check for overlapping memory views and delete the offending view if
necessary, to ensure we never have two views covering the same
address.
|
2004-01-16 04:52:17 +00:00 |
Robert Lunnon
|
93be53744e
|
Save UESP instead of ESP where UESP defined.
|
2004-01-16 02:00:24 +00:00 |
Eric Pouech
|
9ccb73a8d7
|
Reimplemented Get{Short|Long}PathName and updated the regression
tests.
|
2004-01-15 00:20:46 +00:00 |
Alexandre Julliard
|
8b39cea352
|
Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
|
2004-01-14 05:25:07 +00:00 |
Vincent Béron
|
6f2b7a5663
|
Remove a "\" from a multiline string constant by splitting it in two.
|
2004-01-13 04:57:57 +00:00 |
Marcus Meissner
|
41beb71636
|
Allow offset of NULL to NtWriteFile.
|
2004-01-09 20:09:08 +00:00 |
Alexandre Julliard
|
3604824262
|
If supported by the linker, prevent the ELF loader from calling the
dll constructors at load time and call them from the dll entry point
instead.
|
2004-01-08 03:36:53 +00:00 |
Alexandre Julliard
|
af542075e7
|
Don't use constructors for ntdll and kernel32 initialization.
|
2004-01-07 04:50:11 +00:00 |
Alexandre Julliard
|
7412125e46
|
Updates for the new loadorder handling of 16-bit dlls.
|
2004-01-05 21:19:22 +00:00 |
Mike Hearn
|
43cb03be3a
|
Implemented RegFlushKey and NtFlushKey.
|
2004-01-03 00:38:30 +00:00 |
Mike Hearn
|
5f5034ff3b
|
Print exe name when initialization fails.
|
2003-12-31 00:11:48 +00:00 |
Alexandre Julliard
|
5c92266987
|
Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
|
2003-12-30 19:26:19 +00:00 |
Mike McCormack
|
9acaadea3f
|
Return an SID when GetTokenInformation is called with class
TokenOwner.
|
2003-12-30 19:17:05 +00:00 |
Hans Leidekker
|
73593d7eed
|
Check if a function exists before testing it.
|
2003-12-15 20:18:50 +00:00 |
Marcus Meissner
|
34528b91a9
|
Fixed potentially uninitialised sz.
|
2003-12-15 19:46:51 +00:00 |
Francois Gouget
|
8f63a714b2
|
Try not to display uninitialized data in traces (found by Valgrind).
|
2003-12-13 01:34:40 +00:00 |
Jon Griffiths
|
ae0ca56453
|
Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
RtlGUIDFromString, RtlStringFromGUID.
|
2003-12-12 05:56:44 +00:00 |
Dimitrie O. Paun
|
2eaefbd1a4
|
Move content of global.h into the appropriate private headers.
|
2003-12-08 21:58:55 +00:00 |
Alexandre Julliard
|
bb4ddfec28
|
Added a WINEDEBUG environment variable that allows turning on debug
output as early as possible during startup.
|
2003-12-05 00:17:41 +00:00 |
Jon Griffiths
|
03ce33f629
|
Implement the Rtlp* registry functions.
|
2003-12-04 20:52:12 +00:00 |
Alexandre Julliard
|
f752be843e
|
Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
make them available for imports.
|
2003-12-04 05:51:01 +00:00 |
Alexandre Julliard
|
e85491274d
|
Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
Removed the C fallback code, do that in the callers instead.
|
2003-12-04 05:48:03 +00:00 |
Alexandre Julliard
|
86c905ab0c
|
We no longer need a special case for codepages on startup,
initialization is done in the correct order now.
|
2003-12-04 05:13:03 +00:00 |
Alexandre Julliard
|
0382aead65
|
Removed no longer used extra space allocated in the modref structure.
|
2003-12-03 20:28:41 +00:00 |
Alexandre Julliard
|
f3f435ffa1
|
Added wine_server_release_fd function to release the fd returned by
wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
|
2003-12-01 23:01:12 +00:00 |
Alexandre Julliard
|
854e59d9ec
|
Allow RELAY_SetupDLL to be called twice on the same dll.
|
2003-12-01 22:49:33 +00:00 |
Alexandre Julliard
|
2ae6f4bd24
|
Fixed bitmap range checking to avoid integer overflows.
|
2003-11-29 00:23:23 +00:00 |
Francois Gouget
|
82bff6bddd
|
Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
may not be initialized (found by Valgrind).
|
2003-11-28 23:36:06 +00:00 |
Alexandre Julliard
|
402b79a1e8
|
Porting fixes.
|
2003-11-27 00:59:36 +00:00 |
Dmitry Timoshkov
|
602c4a7e8a
|
Fix another RtlReAllocateHeap call.
|
2003-11-26 22:03:21 +00:00 |
Alexandre Julliard
|
cba157e998
|
Better support for loading exe files as libraries.
Make sure kernel32 and ntdll have a full path name even though they
are loaded before we know the system dir.
|
2003-11-25 05:28:57 +00:00 |
Alexandre Julliard
|
6281d82e87
|
Store the thread entry point in the startup info passed to the new
thread instead of the TEB.
|
2003-11-25 03:42:05 +00:00 |
Alexandre Julliard
|
9e73f55af3
|
Store the last error code at the TEB offset used by NT instead of the
Win9x one.
|
2003-11-25 01:53:23 +00:00 |
Alexandre Julliard
|
16b4411669
|
Removed MODULE_GetLoadOrderA.
|
2003-11-25 01:03:04 +00:00 |