Alexandre Julliard
|
ba896e75d7
|
server: Fix the handling of the signaled status for file descriptors.
File handles are signaled when an I/O operation completes, and reset
when another operation is queued.
|
2007-04-04 19:39:29 +02:00 |
Alexandre Julliard
|
df651875ad
|
server: Remove the return value of the flush() method, it's not used.
|
2007-03-27 16:51:44 +02:00 |
Alexandre Julliard
|
7e71c1ddee
|
server: Add an open_file() function to the object operations.
|
2007-03-22 11:44:29 +01:00 |
Alexandre Julliard
|
5bd513640b
|
ntdll: Moved the check for removable file in load_dll to the server.
|
2007-01-12 14:42:43 +01:00 |
Dmitry Timoshkov
|
ced2e56ddc
|
server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
|
2007-01-08 12:51:37 +01:00 |
Alexandre Julliard
|
8930427b21
|
server: Return an fd type in the get_handle_fd request.
|
2006-11-20 14:14:04 +01:00 |
Alexandre Julliard
|
715d78e006
|
server: Refuse to close handles in other processes if they have an associated fd.
|
2006-11-02 20:52:22 +01:00 |
Robert Shearman
|
4d7b23069b
|
server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
which seems to be more appropriate and matches the errno translation
in ntdll.
|
2006-09-07 10:17:18 +02:00 |
Alexandre Julliard
|
0f273c17ff
|
server: Added data_size_t type to represent sizes in the server protocol.
Make it an unsigned int to save some space on Win64, if we need to
transfer more than 4Gb over the server pipe something is seriously
wrong.
|
2006-07-26 11:11:03 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Mike McCormack
|
08351071fd
|
server: Fix the file notification interface to use directory handles.
|
2006-01-27 12:13:56 +01:00 |
Alexandre Julliard
|
471782ae29
|
server: Allow opening a directory with write access (based on a patch
by Mike McCormack).
|
2006-01-25 15:06:48 +01:00 |
Mike McCormack
|
9a7124e815
|
server: Modify open_fd to create an fd without a user.
Create a set_fd_user function.
Update create_file() to use the above functions.
|
2006-01-24 13:30:55 +01:00 |
Alexandre Julliard
|
a510a7e117
|
server: Added access rights mapping to file objects.
|
2005-12-12 16:46:17 +01:00 |
Alexandre Julliard
|
28beba31d6
|
server: Added infrastructure for access rights mapping.
|
2005-12-12 14:57:40 +01:00 |
Alexandre Julliard
|
24560e70bb
|
server: Make alloc_handle use attributes instead of inherit flag.
|
2005-12-09 13:58:25 +01:00 |
Alexandre Julliard
|
27b1aec925
|
server: Use attributes instead of inherit flag in file requests.
|
2005-12-09 12:00:48 +01:00 |
Ge van Geldorp
|
1a1583a364
|
Match PSDK STATUS_* definitions.
|
2005-11-28 17:32:54 +01:00 |
Vitaliy Margolen
|
baffcb95d3
|
Add name_lookup function in object_ops.
|
2005-11-22 14:55:42 +00:00 |
Alexandre Julliard
|
964815bc42
|
Added an unmount_device request that invalidates all file descriptors
open on a given Unix device.
|
2005-08-08 15:11:03 +00:00 |
Mike McCormack
|
390bc5f52f
|
Don't include winbase.h when it's not necessary.
|
2005-06-21 09:46:15 +00:00 |
Mike McCormack
|
66e5ce3066
|
Remove unnecessary includes.
|
2005-06-20 10:35:36 +00:00 |
Alexandre Julliard
|
b9b1ea9c9f
|
Added a close_handle method to the object operations, and use it to
implement registry notifications and the strange behavior of
CloseHandle on winstation/desktop handles.
|
2005-06-09 15:39:52 +00:00 |
Robert Shearman
|
d6a4e34a60
|
- Add a default asynchronous I/O implementation.
- Make file objects use it.
|
2005-06-07 20:09:01 +00:00 |
Robert Shearman
|
c516571481
|
- Use NULL instead of 0 for all non-handle pointers.
- Fix non-ANSI function declarations.
- Make a function static.
|
2005-05-25 18:41:09 +00:00 |
Mike McCormack
|
f92fff66a2
|
Implemented NtSignalAndWaitForSingleObject.
|
2005-04-24 17:35:52 +00:00 |
Alexandre Julliard
|
a4334a6b95
|
Cleaned up handling of 64-bit file sizes.
|
2005-04-19 11:59:13 +00:00 |
Eric Pouech
|
7001d6ed34
|
Clean-up async IO internal functions.
|
2005-03-29 11:40:10 +00:00 |
Steven Edwards
|
5727918424
|
Added a check for poll.h.
|
2005-03-04 12:38:36 +00:00 |
Alexandre Julliard
|
dd81ac50a9
|
Convert async I/O queues to standard lists.
|
2005-02-24 17:06:31 +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 |
Alexandre Julliard
|
6a27b48895
|
Fd type is no longer used, get rid of it.
|
2004-08-18 00:04:58 +00:00 |
Mike McCormack
|
ea782b60d6
|
Translate ENODEV and ENXIO error codes to NT status codes.
|
2004-07-06 19:42:09 +00:00 |
Alexandre Julliard
|
72f87b8c06
|
Use pread/pwrite everywhere to avoid changing the file position while
the client is using it.
Get rid of the no longer used truncate_file request.
|
2004-05-01 02:50:06 +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
|
684b65cd52
|
Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
options.
|
2004-04-16 04:31:35 +00:00 |
Filip Navara
|
2392a36370
|
Get rid of non-standard ERROR_UNKNOWN value.
|
2004-04-12 23:15:11 +00:00 |
Alexandre Julliard
|
18c08d307a
|
Removed the get_file_info request.
|
2004-04-08 19:09:04 +00:00 |
Alexandre Julliard
|
db4517010b
|
Handle the set_file_pointer request on the client side.
|
2004-04-07 22:02:09 +00:00 |
Alexandre Julliard
|
49b2f6d964
|
Get rid of the removable media handling in the server.
|
2004-04-06 23:41:01 +00:00 |
Alexandre Julliard
|
9ff78729fa
|
Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
really wait for the last close.
Added FILE_SHARE_DELETE support.
|
2004-04-02 19:50:49 +00:00 |
Alexandre Julliard
|
74bd1e47ed
|
Check file sharing permissions based on the file inode instead of the
file name.
Added regression test for sharing permissions.
|
2004-03-27 20:48:42 +00:00 |
Alexandre Julliard
|
a1fe8b4f24
|
Use futimes() instead of utime() to implement SetFileTime, so that it
can be done on the client side.
|
2004-03-27 01:48:52 +00:00 |
Alexandre Julliard
|
adc0610db7
|
Make the standard create_file request handle serial ports too, and
remove the create_serial request.
|
2004-03-18 04:08:48 +00:00 |
Alexandre Julliard
|
014099caf5
|
Changed the create_file server request to take NtCreateFile flags
instead of CreateFileW ones (based on a patch by Eric Pouech).
|
2004-03-12 01:56:49 +00:00 |
Wim Lewis
|
99a01c03d3
|
EOVERFLOW does not exist on OpenBSD.
|
2004-01-02 20:11:35 +00:00 |
Alexandre Julliard
|
08d01923e5
|
Print names for Win32 errors too, plus a few more status codes.
|
2003-12-10 02:14:23 +00:00 |
Alexandre Julliard
|
d5b4232a3f
|
Added set_win32_error() for error codes that don't have an NT status
equivalent.
|
2003-12-10 01:12:18 +00:00 |
Alexandre Julliard
|
af192f83b6
|
Store a "removable" flag instead of the full drive type in the server
file object; this way we don't need to use GetDriveTypeW in the loader
code.
Make sure we always have a valid builtin_load_info pointer.
|
2003-10-08 00:25:32 +00:00 |
Alexandre Julliard
|
e37c6e18d0
|
Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
|
2003-09-05 23:08:26 +00:00 |