123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- #include <config.h>
- #include "xattr-at.h"
- #include "openat.h"
- #include <stdlib.h>
- #include <unistd.h>
- #include <errno.h>
- #include <fcntl.h>
- #include "dirname.h"
- #include "save-cwd.h"
- #include "openat-priv.h"
- #define AT_FUNC_NAME setxattrat
- #define AT_FUNC_F1 setxattr
- #define AT_FUNC_POST_FILE_PARAM_DECLS , const char *name, const void *value \
- , size_t size, int flags
- #define AT_FUNC_POST_FILE_ARGS , name, value, size, flags
- #include "at-func.c"
- #undef AT_FUNC_NAME
- #undef AT_FUNC_F1
- #undef AT_FUNC_POST_FILE_PARAM_DECLS
- #undef AT_FUNC_POST_FILE_ARGS
- #define AT_FUNC_NAME lsetxattrat
- #define AT_FUNC_F1 lsetxattr
- #define AT_FUNC_POST_FILE_PARAM_DECLS , const char *name, const void *value \
- , size_t size, int flags
- #define AT_FUNC_POST_FILE_ARGS , name, value, size, flags
- #include "at-func.c"
- #undef AT_FUNC_NAME
- #undef AT_FUNC_F1
- #undef AT_FUNC_POST_FILE_PARAM_DECLS
- #undef AT_FUNC_POST_FILE_ARGS
- #define AT_FUNC_NAME getxattrat
- #define AT_FUNC_RESULT ssize_t
- #define AT_FUNC_F1 getxattr
- #define AT_FUNC_POST_FILE_PARAM_DECLS , const char *name, void *value \
- , size_t size
- #define AT_FUNC_POST_FILE_ARGS , name, value, size
- #include "at-func.c"
- #undef AT_FUNC_NAME
- #undef AT_FUNC_F1
- #undef AT_FUNC_RESULT
- #undef AT_FUNC_POST_FILE_PARAM_DECLS
- #undef AT_FUNC_POST_FILE_ARGS
- #define AT_FUNC_NAME lgetxattrat
- #define AT_FUNC_RESULT ssize_t
- #define AT_FUNC_F1 lgetxattr
- #define AT_FUNC_POST_FILE_PARAM_DECLS , const char *name, void *value \
- , size_t size
- #define AT_FUNC_POST_FILE_ARGS , name, value, size
- #include "at-func.c"
- #undef AT_FUNC_NAME
- #undef AT_FUNC_F1
- #undef AT_FUNC_RESULT
- #undef AT_FUNC_POST_FILE_PARAM_DECLS
- #undef AT_FUNC_POST_FILE_ARGS
- #define AT_FUNC_NAME listxattrat
- #define AT_FUNC_RESULT ssize_t
- #define AT_FUNC_F1 listxattr
- #define AT_FUNC_POST_FILE_PARAM_DECLS , char *list , size_t size
- #define AT_FUNC_POST_FILE_ARGS , list , size
- #include "at-func.c"
- #undef AT_FUNC_NAME
- #undef AT_FUNC_F1
- #undef AT_FUNC_RESULT
- #undef AT_FUNC_POST_FILE_PARAM_DECLS
- #undef AT_FUNC_POST_FILE_ARGS
- #define AT_FUNC_NAME llistxattrat
- #define AT_FUNC_RESULT ssize_t
- #define AT_FUNC_F1 llistxattr
- #define AT_FUNC_POST_FILE_PARAM_DECLS , char *list , size_t size
- #define AT_FUNC_POST_FILE_ARGS , list , size
- #include "at-func.c"
- #undef AT_FUNC_NAME
- #undef AT_FUNC_F1
- #undef AT_FUNC_RESULT
- #undef AT_FUNC_POST_FILE_PARAM_DECLS
- #undef AT_FUNC_POST_FILE_ARGS
|