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
|
589ce2bb8d
|
server: Always return STATUS_PENDING when an async I/O operation has been queued.
|
2007-03-26 19:13:21 +02:00 |
|
Alexandre Julliard
|
94655c8493
|
server: Implemented the open_file method for named pipe and mailslot devices.
|
2007-03-22 11:52:40 +01:00 |
|
Alexandre Julliard
|
7e71c1ddee
|
server: Add an open_file() function to the object operations.
|
2007-03-22 11:44:29 +01:00 |
|
Alexandre Julliard
|
111610c45e
|
server: Add an async_data_t structure to store parameters for async I/O requests.
|
2007-03-20 20:21:12 +01:00 |
|
Alexandre Julliard
|
06db705238
|
server: Make struct async into a real object, to keep it around while the APC is running.
|
2007-03-20 19:23:59 +01:00 |
|
Andrew Talbot
|
b1788c8462
|
server: Replace inline static with static inline.
|
2007-03-17 20:05:05 +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 |
|
Alexandre Julliard
|
5c8421d3e7
|
server: Add a generic apc_call structure to make it easier to extend, and more type-safe.
|
2007-01-04 13:40:09 +01:00 |
|
Alexandre Julliard
|
8930427b21
|
server: Return an fd type in the get_handle_fd request.
|
2006-11-20 14:14:04 +01:00 |
|
Gerald Pfeifer
|
35f0a41629
|
server: Compilation fix.
|
2006-11-06 12:27:12 +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 |
|
Alexandre Julliard
|
8700c4341b
|
server: Get rid of the server-side file descriptor cache management.
|
2006-11-02 20:52:05 +01:00 |
|
Alexandre Julliard
|
28418cc919
|
ntdll: Maintain a file descriptor cache on the client side.
|
2006-11-02 20:48:19 +01:00 |
|
Alexandre Julliard
|
30b878b3b6
|
server: Compute the removable device flag on the server side.
|
2006-11-01 13:28:05 +01:00 |
|
Alexandre Julliard
|
01dd1ffdc2
|
ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
|
2006-10-03 14:54:21 +02:00 |
|
Alexandre Julliard
|
753c8706f5
|
server: Only call gettimeofday once per poll loop.
|
2006-08-10 16:42:09 +02:00 |
|
Alexandre Julliard
|
c82789264b
|
server: Added support for kqueue() as an alternative to poll() on FreeBSD.
|
2006-08-04 22:11:00 +02:00 |
|
Alexandre Julliard
|
2f4072740e
|
server: Abstract the epoll functions a bit more.
|
2006-08-03 19:56:55 +02:00 |
|
Alexandre Julliard
|
4d1d49b78a
|
server: Round up the timeout for poll() to avoid redundant calls.
|
2006-07-27 14:39:50 +02:00 |
|
Alexandre Julliard
|
40723f795b
|
server: Make the create_async function take an absolute timeout.
|
2006-07-26 11:47:42 +02:00 |
|
Alexandre Julliard
|
0fa7170dc3
|
server: Fixed a compiler warning on MacOSX.
|
2006-06-15 14:14:31 +02:00 |
|
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
|
Eric Pouech
|
2e0b5336f6
|
Suppress some false-positives reported by valgrind.
|
2006-01-27 16:17:51 +01:00 |
|
Alexandre Julliard
|
8b0feb253b
|
server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
by Mike McCormack).
|
2006-01-27 15:50:38 +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 |
|
Mike McCormack
|
213e01e606
|
server: Make sure to release the fd we grabbed in all cases.
|
2006-01-17 13:13:14 +01:00 |
|
Alexandre Julliard
|
770c4a1551
|
server: Don't enable polling on regular files in add_queue.
|
2005-12-12 17:20:03 +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
|
67505c00af
|
server: Support for opening devices.
Added support for opening devices directly with the server when they
don't correspond to a Unix file.
|
2005-12-12 14:27:45 +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
|
f8037bddce
|
Make the unmount_device request take a handle to the device file
itself instead of a handle to a file opened on the device.
|
2005-10-27 11:20:50 +00:00 |
|
Alexandre Julliard
|
f62f6e8fe1
|
Don't cache file descriptors open on removable devices.
|
2005-08-24 18:33:50 +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 |
|
Alexandre Julliard
|
49b7fdcfc0
|
Removed the broken mmap64 configure check, and moved the
_FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
need the define include it.
|
2005-08-03 21:25:10 +00:00 |
|
Alexandre Julliard
|
d4325152db
|
Added a separate device object to keep track of inodes that are on the
same device.
|
2005-07-30 19:09:43 +00:00 |
|
Alexandre Julliard
|
c132542470
|
Renamed fd to unix_fd in the closed_fd structure to make the code a
bit clearer.
|
2005-07-28 10:48:57 +00:00 |
|
Robert Shearman
|
37773dda84
|
Make mailslots use as much of the default async fd implementation as
possible.
|
2005-07-14 12:18:05 +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 |
|
Robert Shearman
|
3795709344
|
Change code style of form "if( x )" to "if (x)" for consistency.
|
2005-06-10 19:54:46 +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 |
|
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 |
|