#ifndef XATTRS_H #define XATTRS_H #include #include typedef struct Xattr_node { char *key; void *val; size_t vsz; } Xattr_node; typedef struct Xattrs { size_t num; size_t sz; Xattr_node *ents; } Xattrs; extern Xattrs *xattr_make(void); extern void xattr_free(Xattrs *); extern int xattr_add(Xattrs *, const char *, const char *, size_t); extern int xattr_del(Xattrs *, size_t); extern int xattr_srch_key(Xattrs *, const char *); #endif