CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2008-03-12 12:41:50

Modified files:
        winsup/cygwin  : ChangeLog cygtls.cc cygwin.din dcrt0.cc 
                         dtable.cc environ.cc environ.h exceptions.cc 
                         path.cc spawn.cc tls_pbuf.cc tls_pbuf.h 
                         uinfo.cc winf.cc winsup.h 
        winsup/cygwin/include/cygwin: version.h 
        winsup/cygwin/include/sys: cygwin.h 

Log message:
        * winsup.h (NT_MAX_PATH): Revert ill-advised change to 32767.
        Accommodate change throughout.
        
        * cygwin.din (cygwin_conv_path): Export.
        (cygwin_conv_path_list): Export.
        (cygwin_create_path): Export.
        * dcrt0.cc (dll_crt0_1): Use cygwin_conv_path.
        * dtable.cc (handle_to_fn): Ditto.  Don't expect UNICODE_STRING being
        0-terminated.
        * environ.cc (env_plist_to_posix): New helper function.
        (env_plist_to_win32): Ditto.
        (env_path_to_posix): Ditto.
        (env_path_to_win32): Ditto.
        (return_MAX_PATH): Remove.
        (conv_envvars): Use new helper functions.  Drop removed members.
        (win_env::operator =): Accommodate removal of path length functions.
        (win_env::add_cache): Accommodate new env helper function API.
        (posify): Ditto.
        * environ.h (struct win_env): Ditto. Remove path length function
        pointers since they are unused.
        * path.cc (warn_msdos): Use cygwin_conv_path.
        (getfileattr): Use new tmp_pathbuf::u_get method.
        (fillout_mntent): Ditto.
        (symlink_info::check): Ditto.
        (path_conv::check): Use sizeof (WCHAR) instead of constant 2.
        (symlink_info::check_reparse_point): Ditto.
        (conv_path_list): Get max size of target string as argument.  Call
        cygwin_conv_path as helper function.
        (cygwin_conv_path): New function.
        (cygwin_create_path): New function.
        (cygwin_conv_to_win32_path): Just call cygwin_conv_path with size set
        to MAX_PATH.
        (cygwin_conv_to_full_win32_path): Ditto.
        (cygwin_conv_to_posix_path): Ditto.
        (cygwin_conv_to_full_posix_path): Ditto.
        (conv_path_list_buf_size): Add FIXME comment.
        (env_PATH_to_posix): Rename from env_win32_to_posix_path_list.
        Add size argument as required for env helper functions.
        (cygwin_win32_to_posix_path_list): Call conv_path_list with size set to
        MAX_PATH.
        (cygwin_posix_to_win32_path_list): Ditto.
        (cygwin_conv_path_list): New function.
        (cwdstuff::get): Fix length argument in call to sys_wcstombs.
        * spawn.cc (find_exec): Use cygwin_conv_path_list.
        * tls_pbuf.h (tmp_pathbuf::u_get: New method.
        * uinfo.cc (cygheap_user::ontherange): Allocate temporary path buffers
        using tmp_pathbuf.  Use cygwin_conv_path.
        * winf.cc (av::unshift): Use cygwin_conv_path.
        * include/cygwin/version.h: Bump API minor number.
        * include/sys/cygwin.h: Comment out old cygwin32_XXX API.
        Mark old path handling API as deprecated.
        (cygwin_conv_path_t): Typedef.  Define values.
        (cygwin_conv_path): Declare.
        (cygwin_create_path): Declare.
        (cygwin_conv_path_list): Declare.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4054&r2=1.4055
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygtls.cc.diff?cvsroot=src&r1=1.60&r2=1.61
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygwin.din.diff?cvsroot=src&r1=1.183&r2=1.184
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dcrt0.cc.diff?cvsroot=src&r1=1.331&r2=1.332
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/dtable.cc.diff?cvsroot=src&r1=1.184&r2=1.185
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/environ.cc.diff?cvsroot=src&r1=1.162&r2=1.163
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/environ.h.diff?cvsroot=src&r1=1.11&r2=1.12
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/exceptions.cc.diff?cvsroot=src&r1=1.318&r2=1.319
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.477&r2=1.478
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/spawn.cc.diff?cvsroot=src&r1=1.255&r2=1.256
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tls_pbuf.cc.diff?cvsroot=src&r1=1.2&r2=1.3
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/tls_pbuf.h.diff?cvsroot=src&r1=1.1&r2=1.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/uinfo.cc.diff?cvsroot=src&r1=1.157&r2=1.158
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/winf.cc.diff?cvsroot=src&r1=1.4&r2=1.5
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/winsup.h.diff?cvsroot=src&r1=1.213&r2=1.214
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.256&r2=1.257
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/sys/cygwin.h.diff?cvsroot=src&r1=1.72&r2=1.73

Reply via email to