CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2008-02-10 15:43:04

Modified files:
        winsup/cygwin  : ChangeLog Makefile.in cygwin.din errno.cc 
                         fhandler.cc fhandler.h fhandler_disk_file.cc 
                         ntdll.h ntea.cc security.h 
        winsup/cygwin/include/cygwin: version.h 

Log message:
        * Makefile.in (DLL_OFILES): Add ntea.o.
        * cygwin.din (getxattr, listxattr, removexattr, setxattr, lgetxattr,
        llistxattr, lremovexattr, lsetxattr, fgetxattr, flistxattr,
        fremovexattr, fsetxattr): Export Linux extended attribute functions.
        Sort.
        * errno.cc (errmap): Add mappings for ERROR_EAS_DIDNT_FIT,
        ERROR_EAS_NOT_SUPPORTED, ERROR_EA_LIST_INCONSISTENT,
        ERROR_EA_TABLE_FULL, ERROR_FILE_CORRUPT, ERROR_INVALID_EA_NAME.
        * fhandler.h (class fhandler_base): Declare new fgetxattr and
        fsetxattr methods.
        (class fhandler_disk_file): Ditto.
        * fhandler.cc (fhandler_base::fgetxattr): New method.
        (fhandler_base::fsetxattr): New method.
        * fhandler_disk_file.cc (fhandler_disk_file::fgetxattr): New method.
        (fhandler_disk_file::fsetxattr): New method.
        * ntdll.h (STATUS_EA_TOO_LARGE): Define.
        (STATUS_NONEXISTENT_EA_ENTRY): Define.
        (STATUS_NO_EAS_ON_FILE): Define.
        * ntea.cc (read_ea): Rewrite for long pathnames and for using with
        Linux extended attribute functions.
        (write_ea): Ditto.
        (getxattr_worker): New static function.
        (getxattr): New function.
        (lgetxattr): New function.
        (fgetxattr): New function.
        (listxattr): New function.
        (llistxattr): New function.
        (flistxattr): New function.
        (setxattr_worker): New static function.
        (setxattr): New function.
        (lsetxattr): New function.
        (fsetxattr): New function.
        (removexattr): New function.
        (lsetxattr): New function.
        (fsetxattr): New function.
        * security.h (read_ea): Change declaration according to above changes.
        (write_ea): Ditto.
        * include/cygwin/version.h: Bump API minor version.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4004&r2=1.4005
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/Makefile.in.diff?cvsroot=src&r1=1.204&r2=1.205
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygwin.din.diff?cvsroot=src&r1=1.182&r2=1.183
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/errno.cc.diff?cvsroot=src&r1=1.62&r2=1.63
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.cc.diff?cvsroot=src&r1=1.308&r2=1.309
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.334&r2=1.335
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&r1=1.256&r2=1.257
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntdll.h.diff?cvsroot=src&r1=1.77&r2=1.78
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntea.cc.diff?cvsroot=src&r1=1.15&r2=1.16
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/security.h.diff?cvsroot=src&r1=1.88&r2=1.89
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&r1=1.254&r2=1.255

Reply via email to