int set_xattr(struct asfd *asfd, const char *path, const char *xattrtext, size_t xlen, char metacmd, struct cntr *cntr) { switch(metacmd) { case META_XATTR_BSD: return do_set_xattr_bsd(asfd, path, xattrtext, xlen, cntr); default: logp("unknown xattr type: %c\n", metacmd); logw(asfd, cntr, "unknown xattr type: %c\n", metacmd); break; } return -1; }
int set_xattr(struct asfd *asfd, const char *path, struct stat *statp, const char *xattrtext, size_t xlen, char cmd, struct conf *conf) { switch(cmd) { case META_XATTR_BSD: return do_set_xattr_bsd(path, statp, xattrtext, xlen, conf); default: logp("unknown xattr type: %c\n", cmd); logw(conf, "unknown xattr type: %c\n", cmd); break; } return -1; }