254 Commits

Author SHA1 Message Date
Alexandre Julliard
045d81f16c Added ENOEXEC error code. 2000-05-01 16:20:23 +00:00
Andreas Mohr
af7e1ae5c5 FILE_CreateFile()'s read/write-check was broken due to checking of
ERROR_xxx instead of STATUS_xxx.
2000-04-13 15:58:30 +00:00
Alexandre Julliard
fbace6eefe Added a per-drive FailReadOnly flag, and removed the global
--failreadonly option.
2000-04-04 20:35:45 +00:00
Alexandre Julliard
8a971bfec0 Fixed file descriptor leaks. 2000-04-04 19:57:23 +00:00
Patrik Stridvall
2d6457c11a Added/fixed some documentation reported by winapi_check. 2000-03-28 20:22:59 +00:00
Francois Gouget
6d77d3a1df Use min/max instead of MIN/MAX. 2000-03-25 21:44:35 +00:00
Matthew Cline
8bfd825fbe Added WARN messages on open errors. 2000-02-18 19:05:11 +00:00
Alexandre Julliard
90476d6b4a Moved SystemHeap allocations to the process heap. 2000-02-16 22:47:24 +00:00
Alexandre Julliard
383da68cf9 Optimized debugging API to reduce code size. 2000-02-10 22:15:21 +00:00
Marcus Meissner
dd7523d518 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
help of James Feeney <james@nurealm.net>.
2000-01-23 02:18:27 +00:00
Peter Ganten
f6c4388e61 Return an error if lpOverlapped is provided to ReadFile / WriteFile. 1999-12-11 23:08:00 +00:00
Alexandre Julliard
86a755343b Fixed MoveFileExA behavior when target file does not exist. 1999-11-21 02:11:48 +00:00
Moshe Vainer
0ea089b6a8 Stub for GetOverlappedResult. 1999-11-10 19:51:01 +00:00
Gerard Patel
c465e198af Remove prefixing by a tilde for GetTempFileName 32bits. 1999-10-24 20:48:54 +00:00
Jim Aston
031f4faaff Fixed compiling with STRICT. 1999-10-23 19:00:02 +00:00
Francois Boisvert
567bcf130f CreateFileA returns HFILE_ERROR when the filename contains a wild card. 1999-09-20 18:31:21 +00:00
Alexandre Julliard
beb8fabf22 Removed async I/O support. 1999-08-01 14:51:26 +00:00
Howard Abrams
132774804e Added checks for sys/errno.h, sys/signal.h and sys/mman.h. 1999-07-10 13:16:29 +00:00
Alexandre Julliard
359f497e97 Converted to the new debug interface, using script written by Patrik
Stridvall.
1999-07-04 16:02:24 +00:00
Andreas Mohr
e00114c414 Added UnlockFileEx stub. 1999-07-03 11:56:07 +00:00
Gerard Patel
8f3c0a375e Return ERROR_DISK_FULL for WriteFile. 1999-06-27 15:26:37 +00:00
Alexandre Julliard
ebe29ef376 Further server optimizations:
- merged request and reply structures
- build requests directly into the buffer to avoid a copy
1999-06-26 08:43:26 +00:00
Alexandre Julliard
5bc78089db Made server communication faster by using a shared memory block.
A few other optimizations in request processing in the server.
Moved automatically generated request definitions to server.h and
removed include/server/request.h.
1999-06-22 17:26:53 +00:00
Uwe Bonnes
e4f46dc3a2 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments. 1999-06-06 17:08:13 +00:00
James Juran
e8df90b9ad Add stub for LockFileEx (KERNEL32.513). 1999-06-05 08:57:37 +00:00
Patrik Stridvall
b4b9fae671 New debug scheme with explicit debug channels declaration. 1999-04-19 14:56:29 +00:00
Alexandre Julliard
d5240f13db Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
Moved _lcreat16_uniq to int21.c
1999-04-03 13:54:51 +00:00
Alexandre Julliard
3f09ec5263 CLIENT_WaitReply: don't clear last error on success; fixed callers
accordingly (based on a patch by Juergen Schmied).
1999-02-28 19:25:51 +00:00
Alexandre Julliard
96c08d817c Use server handles directly for Win32 handles. Removed use of K32OBJ. 1999-02-28 13:27:56 +00:00
Alexandre Julliard
a396029270 Large-scale renaming of all Win32 functions and types to use the
standard Windows names.
1999-02-26 11:11:13 +00:00
Marcus Meissner
317af320cf Optimized include/*.h: (recursively) include all headers needed by
this .h file, but only those. Necessary fixes to a lot of .c files,
started optimizing "windows.h" away from some of them. Moved
GetCurrentTask prototype to wine/winbase16.h.
1999-02-17 13:51:06 +00:00
Ulrich Weigand
b7b205046f Call VIRTUAL_HandleFault if read/write returns EFAULT. 1999-02-09 15:29:27 +00:00
Juergen Schmied
639568276e Wrong access on server handle was demanded (GENERIC_READ instead of
GENERIC_WRITE).
1999-02-09 14:17:35 +00:00
Alexandre Julliard
4ff2a27c09 Changed DOS extended error handling to be based on SetLastError;
should be more thread-safe this way.
1999-01-31 15:23:45 +00:00
Marcus Meissner
6b5a811175 Some more warnings and bugs fixed. 1999-01-30 13:06:00 +00:00
Marcus Meissner
b12e72d685 DOS programs use handles 0-4 without opening/closing any of those
handles first. Split up Init from AllocDosHandle and call it from
the DOSVM.
1999-01-23 14:01:08 +00:00
Alexandre Julliard
62a8b43301 Hacked server-side device support
Added user APCs support.
Many changes to the xterm console to make use of the server (not
finished yet).
Moved some other small stuff to the server.
1999-01-19 17:48:23 +00:00
Alexandre Julliard
8da12c43a9 Group commit for recovery after disk crash.
See Changelog for changes WRT release 990110.
1999-01-17 16:55:11 +00:00
Alexandre Julliard
638f169b1e Recovery of release 990110 after disk crash.
See Changelog for changes between 990103 and 990110.
1999-01-17 16:32:32 +00:00
Alexandre Julliard
0562539d18 Implemented file sharing checks in the server.
Added set file time server request.
Overall clean up of the file handling (DOS device handling is now
broken, should be redone).
1999-01-03 11:55:56 +00:00
Alexandre Julliard
6ebbe3c949 Cleaned up and removed some no longer used code. 1999-01-01 17:04:00 +00:00
Alexandre Julliard
55443878fc Removed client-side wait functions; all waiting is now done through
the server.
1998-12-31 15:52:06 +00:00
Alexandre Julliard
fbe63adcc7 Reimplemented Read/WriteFile to use server file descriptors.
Removed file position hack as it is wrong for Win32 (should be redone
for Win16 only).
1998-12-30 12:10:06 +00:00
Alexandre Julliard
338e757d08 Added beginnings of server-side file handling.
Added -debugmsg +server support.
Better server request dumping for varargs requests.
1998-12-27 15:28:54 +00:00
Marcus Meissner
ad7538bfc5 Made async IO (SIGIO) stuff from WINSOCK generic useable.
Added async IO support to FILE and CONSOLE objects.
1998-12-14 18:15:10 +00:00
Marcus Meissner
7d123bf0e4 Added Win32 synchro to FILEs (useful only for terminal handles). 1998-12-11 09:13:29 +00:00
Alexandre Julliard
0c0e3bebb8 Authors: Francis Beaudet <francis@macadamian.com>, Sylvain St-Germain <sylvain@macadamian.com>, Thuy Nguyen <thuy@macadamian.com>
Lots of new stubs.
1998-12-10 15:49:22 +00:00
Uwe Bonnes
99f1d37798 Fixed an error in the implementation of FILE_ShareDeny. 1998-11-06 16:39:57 +00:00
Jesper Skov
5c3e457b16 egcs 'ambiguous else' warnings fixes. 1998-11-01 19:27:22 +00:00
Uwe Bonnes
2e52589dea Give tempfile a different name even if they are created in the same
second. Removed some fixmes from the ShareDeny stuff.
1998-11-01 15:04:52 +00:00