1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #include <sys/syscall.h>
- #include <unistd.h>
- #include <sys/xattr.h>
- #ifdef __NR_setxattr
- _syscall5(int, setxattr, const char *, path, const char *, name,
- const void *, value, size_t, size, int, flags)
- #endif
- #ifdef __NR_lsetxattr
- _syscall5(int, lsetxattr, const char *, path, const char *, name,
- const void *, value, size_t, size, int, flags)
- #endif
- #ifdef __NR_fsetxattr
- _syscall5(int, fsetxattr, int, filedes, const char *, name, const void *,
- value, size_t, size, int, flags)
- #endif
- #ifdef __NR_getxattr
- _syscall4(ssize_t, getxattr, const char *, path, const char *, name,
- void *, value, size_t, size)
- #endif
- #ifdef __NR_lgetxattr
- _syscall4(ssize_t, lgetxattr, const char *, path, const char *, name,
- void *, value, size_t, size)
- #endif
- #ifdef __NR_fgetxattr
- _syscall4(ssize_t, fgetxattr, int, filedes, const char *, name, void *,
- value, size_t, size)
- #endif
- #ifdef __NR_listxattr
- _syscall3(ssize_t, listxattr, const char *, path, char *, list, size_t,
- size)
- #endif
- #ifdef __NR_llistxattr
- _syscall3(ssize_t, llistxattr, const char *, path, char *, list, size_t,
- size)
- #endif
- #ifdef __NR_flistxattr
- _syscall3(ssize_t, flistxattr, int, filedes, char *, list, size_t, size)
- #endif
- #ifdef __NR_removexattr
- _syscall2(int, removexattr, const char *, path, const char *, name)
- #endif
- #ifdef __NR_lremovexattr
- _syscall2(int, lremovexattr, const char *, path, const char *, name)
- #endif
- #ifdef __NR_fremovexattr
- _syscall2(int, fremovexattr, int, filedes, const char *, name)
- #endif
|