123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- #ifndef XATTRS_AT_H
- #define XATTRS_AT_H
- #include <sys/types.h>
- #if defined(HAVE_SYS_XATTR_H)
- # include <sys/xattr.h>
- #elif defined(HAVE_ATTR_XATTR_H)
- # include <attr/xattr.h>
- #endif
- #include <errno.h>
- #ifndef ENOATTR
- # define ENOATTR ENODATA
- #endif
- int setxattrat (int dir_fd, const char *path, const char *name,
- const void *value, size_t size, int flags);
- int lsetxattrat (int dir_fd, const char *path, const char *name,
- const void *value, size_t size, int flags);
- ssize_t getxattrat (int dir_fd, const char *path, const char *name,
- void *value, size_t size);
- ssize_t lgetxattrat (int dir_fd, const char *path, const char *name,
- void *value, size_t size);
- ssize_t listxattrat (int dir_fd, const char *path, char *list, size_t size);
- ssize_t llistxattrat (int dir_fd, const char *path, char *list, size_t size);
- #endif
|