Alexandre Julliard
643617f2ae
Moved most remaining file functions to dlls/kernel.
...
Removed files/file.c and include/file.h.
2004-05-01 05:25:07 +00:00
Alexandre Julliard
cba2fcaf61
Fixed last error code check in GetVolumeInformationW, opening a
...
non-existent device returns ERROR_FILE_NOT_FOUND now.
2004-05-01 03:05:36 +00:00
Alexandre Julliard
b592cbbc18
Reimplemented GetFileType and SetEndOfFile using ntdll functions.
2004-05-01 02:44:00 +00:00
Alexandre Julliard
d4874d6406
Added a few more info classes in NtQueryInformationFile.
...
Use NT file names in CreateNamedPipeW.
Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
using ntdll functions.
2004-04-30 21:03:09 +00:00
Uwe Bonnes
6ebf8b494c
Fixed buffer overflow.
2004-04-30 18:34:34 +00:00
Alexandre Julliard
07ddc60c04
Use RtlDosPathNameToNtPathName_U to build the registry entries for
...
MOVEFILE_DELAY_UNTIL_REBOOT.
2004-04-30 04:16:23 +00:00
Alexandre Julliard
c749433e26
Create the system heap event before the shared mapping to avoid a race
...
condition.
2004-04-29 20:02:01 +00:00
Alexandre Julliard
553a75e16e
Use symlinks in dosdevices/ for the drive devices too.
...
Store drive types in the registry instead of in the config file.
Added some more code to convert existing config to the new scheme.
2004-04-29 00:27:57 +00:00
Alexandre Julliard
c349d7d297
Removed a number of internal file functions that are no longer used.
2004-04-28 03:53:19 +00:00
Jakob Eriksson
c49b9485df
Fixed tests to succeed on all Windows versions.
2004-04-28 03:52:02 +00:00
Alexandre Julliard
06c46d9aab
Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
...
functions.
2004-04-28 01:04:24 +00:00
Alexandre Julliard
74f583ed19
DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
2004-04-27 02:43:40 +00:00
Alexandre Julliard
115862146a
Removed todo_wine from some tests that succeed now.
2004-04-27 02:27:47 +00:00
Alexandre Julliard
ad9b799324
Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
...
functions.
2004-04-27 02:27:09 +00:00
Alexandre Julliard
cf67839bc4
Pass the creation disposition to wine_nt_to_unix_file_name so that it
...
can return the correct error code in all cases.
Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
computing the NT name twice.
Fixed crash in GetDriveTypeW with a NULL root.
2004-04-27 02:15:52 +00:00
Duane Clark
d6c537b43c
Add testing of PeekNamedPipe, multiple writes, and message mode.
2004-04-26 23:30:51 +00:00
Alexandre Julliard
a2963dacc3
Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
...
GetDriveType using the new symlink mechanism.
Made GetDriveType attempt to autodetect the type if not specified in
the registry.
2004-04-23 23:31:58 +00:00
Alexandre Julliard
223fcdff77
Moved support for opening DOS device files to ntdll.
2004-04-23 03:22:34 +00:00
Alexandre Julliard
9db147e5e4
Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
...
STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
didn't exist to allow distinguishing it from legitimate errors.
Export it from ntdll, renamed to wine_nt_to_unix_file_name.
2004-04-23 02:46:18 +00:00
Jakob Eriksson
960104b249
When the Windows directory was something else than C:\WINDOWS
...
test_GetTempFileNameA() failed.
2004-04-22 23:44:14 +00:00
Alexandre Julliard
31a7a7847e
Changed MoveFileEx to use ntdll functions, and moved it to
...
dlls/kernel/path.c.
2004-04-21 22:27:34 +00:00
Emmanuel Maillard
9731286324
GetSystemInfo support for Darwin.
2004-04-21 22:22:09 +00:00
Alexandre Julliard
e4409325d2
Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
...
the corresponding ntdll functionality.
2004-04-20 04:06:49 +00:00
Francois Gouget
52c0832161
Make Unicode strings static const.
2004-04-20 01:12:17 +00:00
Alexandre Julliard
174e2a6464
Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
...
using the corresponding ntdll functionality.
2004-04-20 00:36:29 +00:00
Francois Gouget
6a6c85c6d8
Make Unicode const strings static so they are not copied to the stack
...
each time we enter the function.
2004-04-19 20:12:14 +00:00
Alexandre Julliard
769a4bb586
Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
...
for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
some cases (tracked down with help from Alex Pasadyn).
2004-04-19 03:05:07 +00:00
Alexandre Julliard
d1051870db
Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
...
corresponding ntdll functions.
2004-04-17 00:30:09 +00:00
Alexandre Julliard
a9832be1a7
Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
...
directly so that they can take advantage of the FILE_DIRECTORY_FILE
option.
2004-04-17 00:26:54 +00:00
Alexandre Julliard
716878c5b1
Fixed a number of NT status values to be closer to NT behavior.
2004-04-16 23:32:40 +00:00
Alexandre Julliard
dfcfc98ed0
RtlSetCurrentDirectory_U: store a handle to the current directory
...
along with its name.
2004-04-16 05:00:46 +00:00
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
bd1fdeddaa
Update the drive environment strings when changing the current
...
directory from 16-bit or DOS code.
2004-04-16 00:08:11 +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
fba7149a2d
Started implementing support for the SubSystemTib field in the TEB of
...
16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
functions.
2004-04-15 00:04:05 +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
Rein Klazes
0d34501876
Add missing POSIX baud rates to GetCommState and SetCommState.
2004-04-14 19:33:27 +00:00
Alexandre Julliard
1a833442a1
Replaced create_file server requests by a call to NtCreateFile.
2004-04-14 04:31:55 +00:00
Christian Costa
51b37e1abc
Fixed typo.
2004-04-13 21:16:26 +00:00
Alexandre Julliard
693a3cd049
Create the devices earlier on during startup.
2004-04-12 22:12:43 +00:00
Rein Klazes
cef3983703
Fix GetCommState and SetCommState, so that these functions can be used
...
to set/clear/read the DTR and RTS lines.
2004-04-12 22:06:52 +00:00
Aric Stewart
d1e1bcb9df
Empty values need to be preserved as empty values and not assumed to
...
be nonexistent values.
2004-04-08 19:06:54 +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
Alexandre Julliard
49b2f6d964
Get rid of the removable media handling in the server.
2004-04-06 23:41:01 +00:00
Lionel Ulmer
91d63c0cb6
Add better NULL checks to lstrcmp[i](A/W) functions.
2004-04-05 20:14:33 +00:00
Alexandre Julliard
c4c4da4e07
Reimplemented DeleteFile by using CreateFile with
...
FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
2004-04-03 00:05:24 +00:00
Alexandre Julliard
b70e0c8ea6
Removed the FailReadOnly option, this is now the default behavior.
2004-04-02 23:33:39 +00:00
Alexandre Julliard
6b1a93114a
Don't try to get the file time if the file wasn't found.
2004-04-02 19:39:37 +00:00
Hans Leidekker
687197d8ba
GetConsoleInfo() pseudo stub.
2004-04-02 19:18:51 +00:00
Raphael Junqueira
b9f45e7a70
Added some stubs.
2004-04-01 02:12:41 +00:00