4 ssize_t
getxattr(const char *path
, const char *name
, void *value
, size_t size
)
6 return syscall(SYS_getxattr
, path
, name
, value
, size
);
9 ssize_t
lgetxattr(const char *path
, const char *name
, void *value
, size_t size
)
11 return syscall(SYS_lgetxattr
, path
, name
, value
, size
);
14 ssize_t
fgetxattr(int filedes
, const char *name
, void *value
, size_t size
)
16 return syscall(SYS_fgetxattr
, filedes
, name
, value
, size
);
19 ssize_t
listxattr(const char *path
, char *list
, size_t size
)
21 return syscall(SYS_listxattr
, path
, list
, size
);
24 ssize_t
llistxattr(const char *path
, char *list
, size_t size
)
26 return syscall(SYS_llistxattr
, path
, list
, size
);
29 ssize_t
flistxattr(int filedes
, char *list
, size_t size
)
31 return syscall(SYS_flistxattr
, filedes
, list
, size
);
34 int setxattr(const char *path
, const char *name
, const void *value
, size_t size
, int flags
)
36 return syscall(SYS_setxattr
, path
, name
, value
, size
, flags
);
39 int lsetxattr(const char *path
, const char *name
, const void *value
, size_t size
, int flags
)
41 return syscall(SYS_lsetxattr
, path
, name
, value
, size
, flags
);
44 int fsetxattr(int filedes
, const char *name
, const void *value
, size_t size
, int flags
)
46 return syscall(SYS_fsetxattr
, filedes
, name
, value
, size
, flags
);
49 int removexattr(const char *path
, const char *name
)
51 return syscall(SYS_removexattr
, path
, name
);
54 int lremovexattr(const char *path
, const char *name
)
56 return syscall(SYS_lremovexattr
, path
, name
);
59 int fremovexattr(int fd
, const char *name
)
61 return syscall(SYS_fremovexattr
, fd
, name
);