From: Richard D. <ric...@us...> - 2007-11-04 09:00:12
|
Update of /cvsroot/file-extattr/File-ExtAttr In directory sc8-pr-cvs17:/tmp/cvs-serv4296 Modified Files: extattr_macosx.c extattr_os.h portable.h Log Message: Fix build and tests on Mac OS X 10.4 Index: portable.h =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/portable.h,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** portable.h 1 Oct 2006 11:18:54 -0000 1.12 --- portable.h 4 Nov 2007 09:00:10 -0000 1.13 *************** *** 83,87 **** portable_lenxattr (const char *path, const char *attrname, struct hv *flags) { ! #ifdef BSD /* XXX: flags? Namespace? */ return extattr_get_file(path, EXTATTR_NAMESPACE_USER, attrname, NULL, 0); --- 83,87 ---- portable_lenxattr (const char *path, const char *attrname, struct hv *flags) { ! #ifdef EXTATTR_BSD /* XXX: flags? Namespace? */ return extattr_get_file(path, EXTATTR_NAMESPACE_USER, attrname, NULL, 0); *************** *** 95,99 **** portable_flenxattr (int fd, const char *attrname, struct hv *flags) { ! #ifdef BSD /* XXX: flags? Namespace? */ return extattr_get_fd(fd, EXTATTR_NAMESPACE_USER, attrname, NULL, 0); --- 95,99 ---- portable_flenxattr (int fd, const char *attrname, struct hv *flags) { ! #ifdef EXTATTR_BSD /* XXX: flags? Namespace? */ return extattr_get_fd(fd, EXTATTR_NAMESPACE_USER, attrname, NULL, 0); Index: extattr_os.h =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/extattr_os.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** extattr_os.h 19 Aug 2006 14:06:23 -0000 1.3 --- extattr_os.h 4 Nov 2007 09:00:10 -0000 1.4 *************** *** 5,14 **** #include <sys/param.h> ! #ifdef BSD ! #define EXTATTR_BSD #endif ! #ifdef __APPLE__ ! #define EXTATTR_MACOSX #endif --- 5,14 ---- #include <sys/param.h> ! #if defined(__MACH__) && defined(__APPLE__) ! #define EXTATTR_MACOSX #endif ! #if defined(BSD) && !defined(EXTATTR_MACOSX) ! #define EXTATTR_BSD #endif Index: extattr_macosx.c =================================================================== RCS file: /cvsroot/file-extattr/File-ExtAttr/extattr_macosx.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** extattr_macosx.c 2 Oct 2006 20:30:09 -0000 1.3 --- extattr_macosx.c 4 Nov 2007 09:00:10 -0000 1.4 *************** *** 36,40 **** if (ok) ! ret = setxattr(path, attrname, attrvalue, slen, xflags); return ok ? ret : -1; --- 36,40 ---- if (ok) ! ret = setxattr(path, attrname, attrvalue, slen, 0, xflags); return ok ? ret : -1; *************** *** 68,72 **** if (ok) ! ret = fsetxattr(fd, attrname, attrvalue, slen, xflags); return ok ? ret : -1; --- 68,72 ---- if (ok) ! ret = fsetxattr(fd, attrname, attrvalue, slen, 0, xflags); return ok ? ret : -1; |