Alexandre Julliard
|
42806f32e9
|
server: Add support for opening files from a specified root directory.
|
2009-12-01 17:38:24 +01:00 |
Alexandre Julliard
|
62eda39fc1
|
server: Moved the create_temp_file function to mapping.c.
|
2009-11-23 16:30:00 +01:00 |
Alexandre Julliard
|
78d211b3bd
|
server: Move the functions to extend file to mapping.c since it's the only user.
|
2009-11-23 15:58:25 +01:00 |
Alexandre Julliard
|
da1784bb9e
|
server: Don't use the cached file mode when setting the security descriptor.
|
2009-08-17 17:26:51 +02:00 |
Alexandre Julliard
|
74a63029c7
|
server: Properly initialize mode and uid for file and directory objects.
|
2009-08-17 17:18:54 +02:00 |
Andrew Nguyen
|
270179a78f
|
server: Remap the EROFS errno value to STATUS_ACCESS_DENIED.
|
2009-07-13 12:25:41 +02:00 |
Paul Bryan Roberts
|
d87af3dfb2
|
server: Refactor server side implementation of GetFileSecurity().
|
2008-11-07 12:01:24 +01:00 |
Alexandre Julliard
|
8382eb01b2
|
server: Return correct object types in the get_directory_entry request.
|
2007-12-05 18:16:42 +01:00 |
Rob Shearman
|
ec8a27f573
|
server: Fix incorrect translation of the World SID to and from Unix file permissions.
The World SID now maps to user|group|other instead of just other.
|
2007-11-21 12:03:29 +01:00 |
Rob Shearman
|
6753fdc3b7
|
server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
This caused only the first ACE to be examined, causing permissions to
always be set to ----???---.
|
2007-11-20 14:29:23 +01:00 |
Rob Shearman
|
5f5df83281
|
server: Pass the security descriptor into create_file, if one is specified, and set the initial mode for the file appropriately.
|
2007-10-30 14:18:27 +01:00 |
Rob Shearman
|
8d6093e624
|
server: Fix file_set_sd to handle NULL DACLs.
These mean that the file should have full permissions for everyone.
|
2007-10-22 12:36:08 +02:00 |
Alexandre Julliard
|
235532ce28
|
server: Use the file_pos_t type for file sizes and offsets in the protocol structures.
|
2007-10-10 14:06:25 +02:00 |
Rob Shearman
|
f5070b0511
|
server: Only call fchmod in file_set_fd if the mode actually changed.
|
2007-10-09 11:42:33 +02:00 |
Rob Shearman
|
f43d8b65c1
|
server: Remove an unnecessary check from file_set_fd.
|
2007-10-09 11:42:31 +02:00 |
Rob Shearman
|
cb124c9b12
|
server: Add primitive support for setting and getting the security descriptor of files based on their Unix permissions.
|
2007-10-04 12:30:52 +02:00 |
Rob Shearman
|
c1707d8938
|
server: Add get_sd and set_sd object operations to allow the security descriptor to be stored somewhere other than server memory, such as on disk.
|
2007-10-04 12:30:52 +02:00 |
Alexandre Julliard
|
24001e8ddc
|
server: Add a default access mapping function for files, and use it for devices too.
|
2007-10-02 14:20:15 +02:00 |
Dmitry Timoshkov
|
c75edd04c2
|
server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
|
2007-09-11 11:49:43 +02:00 |
Dmitry Timoshkov
|
69025bafe7
|
server: Print a more informative message when file_set_error or sock_get_error can't map errno to a status code.
|
2007-09-10 15:29:46 +02:00 |
Alexandre Julliard
|
133b8bc3ed
|
server: Return a more correct fd type for anonymous files.
|
2007-04-23 15:13:22 +02:00 |
Alexandre Julliard
|
635714397f
|
server: Add infrastructure for ioctl server request.
|
2007-04-16 14:45:03 +02:00 |
Alexandre Julliard
|
7a9363a4d4
|
server: Rename the get_file_info function to get_fd_type and get rid of the flags.
|
2007-04-10 22:26:23 +02:00 |
Alexandre Julliard
|
f85437c57f
|
server: Store the opening options in the file descriptor instead of in the individual objects.
Allows moving the FD_FLAG_OVERLAPPED support to the generic
get_handle_fd request handling.
|
2007-04-10 22:25:07 +02:00 |
Alexandre Julliard
|
72bff2e445
|
server: Add support for restarting an async I/O when the client side couldn't finish it right away.
|
2007-04-10 17:07:27 +02:00 |
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 |