dav/finfo.h

changeset 618
4b34d12cf211
parent 608
3e4c0285a868
child 646
37a8bfae995e
--- a/dav/finfo.h	Sat Aug 10 19:54:37 2019 +0200
+++ b/dav/finfo.h	Sat Aug 10 21:32:07 2019 +0200
@@ -62,13 +62,18 @@
     DavBool gid_set;
 } FileInfo;
 
+typedef int(*xattr_filter_func)(const char*,void*);
+
 uint32_t parse_finfo_settings(const char *str, char **unknown);
     
 int resource_set_finfo(const char *path, DavResource *res, uint32_t finfo);
 int resource_set_finfo_s(struct stat *s, DavResource *res, uint32_t finfo);
 
 XAttributes* xml_get_attributes(DavXmlNode *xml);
-XAttributes* file_get_attributes(const char *path);
+XAttributes* file_get_attributes(
+        const char *path,
+        xattr_filter_func filter,
+        void *filterdata);
 int resource_set_xattr(DavResource *res, XAttributes *xattr);
 void xattributes_free(XAttributes *xattr);
 

mercurial