CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2008-04-21 12:46:58

Modified files:
        winsup/cygwin  : ChangeLog Makefile.in autoload.cc cygheap.cc 
                         cygheap.h fhandler_socket.cc flock.cc mmap.cc 
                         ntdll.h posix_ipc.cc shared.cc shared_info.h 
                         smallprint.cc thread.cc 
        winsup/cygwin/include/cygwin: version.h 
Added files:
        winsup/cygwin  : kernel32.cc 

Log message:
        * Makefile.in (DLL_OFILES): Add kernel32.o.
        * autoload.cc (WSACloseEvent): Remove.
        (WSACreateEvent): Remove.
        * cygheap.cc (cygheap_init): Drop initializing shared_prefix.
        * cygheap.h (struct init_cygheap): Drop shared_prefix and
        shared_prefix_buf members.
        * fhandler_socket.cc (sock_shared_name): New static function.
        (search_wsa_event_slot): Convert name buffers to WCHAR.  Call
        NtCreateMutant/NtOpenMutant to create mutexes in session local
        namespace.
        (fhandler_socket::init_events): Ditto.  Fix debug output.
        (fhandler_socket::release_events): Close mutexes using NtClose.
        (fhandler_socket::dup): Ditto.
        * kernel32.cc: New file, implementing Win32 calls in a Cygwin-specific
        way.
        * mmap.cc (MapView): Make static.
        * ntdll.h: Fix status code sorting.
        (STATUS_OBJECT_NAME_EXISTS): Define.
        (SEMAPHORE_QUERY_STATE): Define.
        (CYG_SHARED_DIR_ACCESS): Define.
        (CYG_MUTANT_ACCESS): Define.
        (CYG_EVENT_ACCESS): Define.
        (CYG_SEMAPHORE_ACCESS): Define.
        (enum _PROCESSINFOCLASS): Define ProcessSessionInformation.
        (struct _PROCESS_SESSION_INFORMATION): Define.
        (NtCreateSemaphore): Declare.
        (NtOpenSemaphore): Declare.
        * flock.cc: Use CYG_xxx_ACCESS access masks where appropriate.
        * posix_ipc.cc (ipc_mutex_init): Use native functions to create mutex.
        Create in cygwin-shared subdir.
        (ipc_cond_init): Ditto for event.
        (ipc_mutex_close): Use NtClose.
        (ipc_cond_close): Ditto.
        (mq_open): Drop "cyg" prefix from mqh_uname.
        * shared.cc (CYG_SHARED_DIR_ACCESS): Drop definition here.
        (_cygwin_testing): Declare extern on file level.
        (get_shared_parent_dir): Change name of shared directory.  Add name
        to api_fatal output.
        (get_session_parent_dir): New function.
        (shared_name): Simplify.
        (shared_info::initialize): Call get_session_parent_dir.
        * shared_info.h (get_session_parent_dir): Declare.
        * smallprint.cc (__small_vswprintf): Fix bug in multibyte string
        conversion.
        * thread.cc (semaphore::semaphore): Align semaphore name to object
        names in posix IPC functions.
        * include/cygwin/version.h (CYGWIN_VERSION_SHARED_DATA): Bump.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/kernel32.cc.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4108&r2=1.4109
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/Makefile.in.diff?cvsroot=src&r1=1.209&r2=1.210
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/autoload.cc.diff?cvsroot=src&r1=1.148&r2=1.149
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygheap.cc.diff?cvsroot=src&r1=1.143&r2=1.144
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygheap.h.diff?cvsroot=src&r1=1.133&r2=1.134
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=src&r1=1.226&r2=1.227
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/flock.cc.diff?cvsroot=src&r1=1.13&r2=1.14
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/mmap.cc.diff?cvsroot=src&r1=1.152&r2=1.153
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntdll.h.diff?cvsroot=src&r1=1.83&r2=1.84
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/posix_ipc.cc.diff?cvsroot=src&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/shared.cc.diff?cvsroot=src&r1=1.115&r2=1.116
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/shared_info.h.diff?cvsroot=src&r1=1.66&r2=1.67
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/smallprint.cc.diff?cvsroot=src&r1=1.10&r2=1.11
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/thread.cc.diff?cvsroot=src&r1=1.210&r2=1.211
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.260&r2=1.261

Reply via email to