netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
extattr.c File Reference
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <atalk/adouble.h>
#include <atalk/compat.h>
#include <atalk/ea.h>
#include <atalk/errchk.h>
#include <atalk/logger.h>
#include <atalk/util.h>

Functions

static const char * prefix (const char *uname)
int sys_getxattrfd (int fd _U_, const char *uname _U_, int oflag _U_,...)
ssize_t sys_getxattr (const char *path, const char *uname, void *value, size_t size)
ssize_t sys_fgetxattr (int filedes, const char *uname, void *value, size_t size)
ssize_t sys_lgetxattr (const char *path, const char *uname, void *value, size_t size)
ssize_t sys_listxattr (const char *path, char *list, size_t size)
ssize_t sys_flistxattr (int filedes _U_, const char *path, char *list, size_t size)
ssize_t sys_llistxattr (const char *path, char *list, size_t size)
int sys_removexattr (const char *path, const char *uname)
int sys_fremovexattr (int filedes _U_, const char *path, const char *uname)
int sys_lremovexattr (const char *path, const char *uname)
int sys_setxattr (const char *path, const char *uname, const void *value, size_t size, int flags _U_)
int sys_fsetxattr (int filedes, const char *uname, const void *value, size_t size, int flags _U_)
int sys_lsetxattr (const char *path, const char *uname, const void *value, size_t size, int flags _U_)

Variables

static char attr_name [256+5] = "user."

Function Documentation

◆ prefix()

const char * prefix ( const char * uname)
static

◆ sys_fgetxattr()

ssize_t sys_fgetxattr ( int filedes,
const char * uname,
void * value,
size_t size )

◆ sys_flistxattr()

ssize_t sys_flistxattr ( int filedes _U_,
const char * path,
char * list,
size_t size )

◆ sys_fremovexattr()

int sys_fremovexattr ( int filedes _U_,
const char * path,
const char * uname )

◆ sys_fsetxattr()

int sys_fsetxattr ( int filedes,
const char * uname,
const void * value,
size_t size,
int flags _U_ )

◆ sys_getxattr()

ssize_t sys_getxattr ( const char * path,
const char * uname,
void * value,
size_t size )

◆ sys_getxattrfd()

int sys_getxattrfd ( int fd _U_,
const char *uname _U_,
int oflag _U_,
... )

◆ sys_lgetxattr()

ssize_t sys_lgetxattr ( const char * path,
const char * uname,
void * value,
size_t size )

◆ sys_listxattr()

ssize_t sys_listxattr ( const char * path,
char * list,
size_t size )

◆ sys_llistxattr()

ssize_t sys_llistxattr ( const char * path,
char * list,
size_t size )

◆ sys_lremovexattr()

int sys_lremovexattr ( const char * path,
const char * uname )

◆ sys_lsetxattr()

int sys_lsetxattr ( const char * path,
const char * uname,
const void * value,
size_t size,
int flags _U_ )

◆ sys_removexattr()

int sys_removexattr ( const char * path,
const char * uname )

◆ sys_setxattr()

int sys_setxattr ( const char * path,
const char * uname,
const void * value,
size_t size,
int flags _U_ )

Variable Documentation

◆ attr_name

char attr_name[256+5] = "user."
static