1 | #ifndef _SYS_XATTR_H
|
---|
2 | #define _SYS_XATTR_H
|
---|
3 | #ifdef __cplusplus
|
---|
4 | extern "C" {
|
---|
5 | #endif
|
---|
6 |
|
---|
7 | #define __NEED_ssize_t
|
---|
8 | #define __NEED_size_t
|
---|
9 | #include <bits/alltypes.h>
|
---|
10 |
|
---|
11 | #define XATTR_CREATE 1
|
---|
12 | #define XATTR_REPLACE 2
|
---|
13 |
|
---|
14 | ssize_t getxattr(const char *, const char *, void *, size_t);
|
---|
15 | ssize_t lgetxattr(const char *, const char *, void *, size_t);
|
---|
16 | ssize_t fgetxattr(int, const char *, void *, size_t);
|
---|
17 | ssize_t listxattr(const char *, char *, size_t);
|
---|
18 | ssize_t llistxattr(const char *, char *, size_t);
|
---|
19 | ssize_t flistxattr(int, char *, size_t);
|
---|
20 | int setxattr(const char *, const char *, const void *, size_t, int);
|
---|
21 | int lsetxattr(const char *, const char *, const void *, size_t, int);
|
---|
22 | int fsetxattr(int, const char *, const void *, size_t, int);
|
---|
23 | int removexattr(const char *, const char *);
|
---|
24 | int lremovexattr(const char *, const char *);
|
---|
25 | int fremovexattr(int, const char *);
|
---|
26 |
|
---|
27 | #ifdef __cplusplus
|
---|
28 | }
|
---|
29 | #endif
|
---|
30 | #endif
|
---|