OSDN Git Service

* fhandler.h (-struct wsa_event): Move to wsa_event.h. Include
authorcorinna <corinna>
Fri, 18 Apr 2008 20:13:37 +0000 (20:13 +0000)
committercorinna <corinna>
Fri, 18 Apr 2008 20:13:37 +0000 (20:13 +0000)
commit2fd5223d01a03a6fba1e2e67ffbf55c55291e25a
tree54fb51164d17916d207c24e346beed95a5fcd2b0
parentea984a4a13831746273b50ad18437c11ad7e6a8f
* fhandler.h (-struct wsa_event): Move to wsa_event.h.  Include
wsa_event.h instead.
* fhandler_socket.cc (NUM_SOCKS): Move to wsa_event.h.
(wsa_events): Move from DLL shared area to cygwin_shared shared
memory.  Accommodate throughout.
(socket_serial_number): Ditto.
* fhandler_tape.cc (mt): Ditto.
(mtinfo_init): Remove.
(mt): Define as cygwin_shared->mt.
* flock.cc (FLOCK_PARENT_DIR_ACCESS): Remove.
(FLOCK_INODE_DIR_ACCESS): Move up in file.
(FLOCK_MUTANT_ACCESS): Ditto.
(FLOCK_EVENT_ACCESS): Ditto.
(get_lock_parent_dir): Remove.
(inode_t::inode_t): Call get_shared_parent_dir to get parent dir handle.
Add a "flock-" prefix to file's lock directory name for clarity.
* mtinfo.h (mtinfo_init): Drop declaration.
* net.cc (last_used_bindresvport): Move from DLL shared area to
cygwin_shared shared memory.
(cygwin_bindresvport_sa): Accommodate above change.
* sec_helper.cc (_everyone_sd): Move here from flock.cc.
* security.h (SD_MIN_SIZE): Ditto.
(everyone_sd): Ditto.
* shared.cc (cygwin_shared_area): Remove.
(cygwin_shared_h): New handle.
(get_shared_parent_dir): New static function.
(shared_name): Drop session_local argument.  Call get_shared_parent_dir
here.  Add cygwin-shared subdir to object name.
(offsets): Reinstantiate SH_CYGWIN_SHARED member.
(open_shared): Revert change from 2007-03-29 for systems supporting
SeCreateGlobalPrivilege.
(shared_info::initialize): Call mtinfo's initialize here.
(memory_init): Drop call to mtinfo_init.
* shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info.
(CURR_SHARED_MAGIC): Ditto.
(class shared_info): Add members for global socket and tape info
sharing.
(enum shared_locations): Reinstantiate SH_CYGWIN_SHARED.
(get_shared_parent_dir): Declare.
(shared_name): Drop session_local argument from declaration.
* wsa_event.h: New file.  Move definitions of NUM_SOCKS and
struct wsa_event here.
12 files changed:
winsup/cygwin/ChangeLog
winsup/cygwin/fhandler.h
winsup/cygwin/fhandler_socket.cc
winsup/cygwin/fhandler_tape.cc
winsup/cygwin/flock.cc
winsup/cygwin/mtinfo.h
winsup/cygwin/net.cc
winsup/cygwin/sec_helper.cc
winsup/cygwin/security.h
winsup/cygwin/shared.cc
winsup/cygwin/shared_info.h
winsup/cygwin/wsa_event.h [new file with mode: 0644]