1 #ifndef _EXTRAMETA_H 2 #define _EXTRAMETA_H 3 4 #include "../bfile.h" 5 #include "../sbuf.h" 6 7 #define META_ACCESS_ACL 'A' 8 #define META_DEFAULT_ACL 'D' 9 10 #define META_XATTR 'X' 11 #define META_XATTR_BSD 'B' 12 13 #define META_VSS 'V' 14 15 extern int has_extrameta(const char *path, enum cmd cmd, 16 int enable_acl, int enable_xattr); 17 18 extern int get_extrameta(struct asfd *asfd, 19 #ifdef HAVE_WIN32 20 struct BFILE *bfd, 21 #endif 22 const char *path, 23 int isdir, 24 char **extrameta, 25 size_t *elen, 26 struct cntr *cntr); 27 28 extern int set_extrameta(struct asfd *asfd, 29 #ifdef HAVE_WIN32 30 struct BFILE *bfd, 31 #endif 32 const char *path, 33 const char *extrameta, 34 size_t metalen, 35 struct cntr *cntr); 36 37 #endif 38