github.com/afumu/libc@v0.0.6/musl/src/linux/xattr.c (about)

     1  #include <sys/xattr.h>
     2  #include "syscall.h"
     3  
     4  ssize_t getxattr(const char *path, const char *name, void *value, size_t size)
     5  {
     6  	return syscall(SYS_getxattr, path, name, value, size);
     7  }
     8  
     9  ssize_t lgetxattr(const char *path, const char *name, void *value, size_t size)
    10  {
    11  	return syscall(SYS_lgetxattr, path, name, value, size);
    12  }
    13  
    14  ssize_t fgetxattr(int filedes, const char *name, void *value, size_t size)
    15  {
    16  	return syscall(SYS_fgetxattr, filedes, name, value, size);
    17  }
    18  
    19  ssize_t listxattr(const char *path, char *list, size_t size)
    20  {
    21  	return syscall(SYS_listxattr, path, list, size);
    22  }
    23  
    24  ssize_t llistxattr(const char *path, char *list, size_t size)
    25  {
    26  	return syscall(SYS_llistxattr, path, list, size);
    27  }
    28  
    29  ssize_t flistxattr(int filedes, char *list, size_t size)
    30  {
    31  	return syscall(SYS_flistxattr, filedes, list, size);
    32  }
    33  
    34  int setxattr(const char *path, const char *name, const void *value, size_t size, int flags)
    35  {
    36  	return syscall(SYS_setxattr, path, name, value, size, flags);
    37  }
    38  
    39  int lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags)
    40  {
    41  	return syscall(SYS_lsetxattr, path, name, value, size, flags);
    42  }
    43  
    44  int fsetxattr(int filedes, const char *name, const void *value, size_t size, int flags)
    45  {
    46  	return syscall(SYS_fsetxattr, filedes, name, value, size, flags);
    47  }
    48  
    49  int removexattr(const char *path, const char *name)
    50  {
    51  	return syscall(SYS_removexattr, path, name);
    52  }
    53  
    54  int lremovexattr(const char *path, const char *name)
    55  {
    56  	return syscall(SYS_lremovexattr, path, name);
    57  }
    58  
    59  int fremovexattr(int fd, const char *name)
    60  {
    61  	return syscall(SYS_fremovexattr, fd, name);
    62  }