Alexandre Julliard
|
a510a7e117
|
server: Added access rights mapping to file objects.
|
2005-12-12 16:46:17 +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 |
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
|
cdcb203691
|
Call remove_process_locks when a process ends, fix declarations.
|
2005-06-14 11:40:40 +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 |
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 |
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 |
Alexandre Julliard
|
684b65cd52
|
Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
options.
|
2004-04-16 04:31:35 +00:00 |
Alexandre Julliard
|
18c08d307a
|
Removed the get_file_info request.
|
2004-04-08 19:09:04 +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
|
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
|
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 |
Francois Gouget
|
3ca761220a
|
Spelling fixes (s/occured/occurred/ and variants).
|
2003-07-15 20:53:39 +00:00 |
Mike McCormack
|
ef8b94622a
|
- rewrite of the named pipe code
- allow NtFileFlushBuffers to wait
- allow DisconnectNamedPipe to invalidate client cached fd
- fix the pipe test now that one extra test passes
|
2003-05-15 04:22:45 +00:00 |
Alexandre Julliard
|
3e588e3a57
|
Implemented file change notifications, based on a patch by Mike
McCormack.
|
2003-03-26 23:41:43 +00:00 |
Gerald Pfeifer
|
6dcc1af7fb
|
Fix signature of open_fd().
|
2003-03-18 18:26:44 +00:00 |
Alexandre Julliard
|
ce61349334
|
Implemented file locking functions (partly based on my old Corel
patch). Added a few regression tests.
|
2003-03-18 05:04:33 +00:00 |
Alexandre Julliard
|
580da246f5
|
Added an inode object to keep track of all file descriptors open for a
given file.
Plugged a couple of potential file descriptor leaks.
|
2003-03-12 22:38:14 +00:00 |
Alexandre Julliard
|
e66207ebfc
|
Moved all references to file descriptors out of the generic object
structure.
Changed the poll()-related routines to deal with file descriptors
instead of objects and integrated poll support into fd.c.
|
2003-02-19 00:33:32 +00:00 |
Alexandre Julliard
|
cf27a7fa3b
|
Changed fd operations to take a struct fd instead of a struct object.
Removed get_file_info function from object operations.
Added get_device_id request to avoid abusing get_file_info.
|
2003-02-14 20:27:09 +00:00 |
Alexandre Julliard
|
863637b158
|
Started moving functions that deal with Unix file descriptors to a
separate fd object. This will be needed for file locking.
|
2003-01-30 00:26:44 +00:00 |