xattr.h raw

   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  #define __UAPI_DEF_XATTR        0
  28  
  29  #ifdef __cplusplus
  30  }
  31  #endif
  32  #endif
  33