Apache2
Object permission set functions
Collaboration diagram for Object permission set functions:

Macros

#define APR_PERMS_SET_IMPLEMENT(type)
 
#define APR_PERMS_SET_ENOTIMPL(type)
 
#define APR_PERMS_SET_FN(type)   apr_##type##_perms_set
 

Typedefs

typedef apr_status_t() apr_perms_setfn_t(void *object, apr_fileperms_t perms, apr_uid_t uid, apr_gid_t gid)
 

Detailed Description

Macro Definition Documentation

◆ APR_PERMS_SET_ENOTIMPL

#define APR_PERMS_SET_ENOTIMPL (   type)
Value:
APR_DECLARE(apr_status_t) apr_##type##_perms_set \
(void *the##type, apr_fileperms_t perms, \
apr_uid_t uid, apr_gid_t gid) \
{ return APR_ENOTIMPL ; }
#define APR_ENOTIMPL
Definition: apr_errno.h:482
int apr_status_t
Definition: apr_errno.h:44
apr_int32_t apr_fileperms_t
Definition: apr_file_info.h:125
gid_t apr_gid_t
Definition: apr_user.h:54
#define APR_DECLARE(x)
Definition: macros.h:6

◆ APR_PERMS_SET_FN

#define APR_PERMS_SET_FN (   type)    apr_##type##_perms_set

◆ APR_PERMS_SET_IMPLEMENT

#define APR_PERMS_SET_IMPLEMENT (   type)
Value:
APR_DECLARE(apr_status_t) apr_##type##_perms_set \
(void *the##type, apr_fileperms_t perms, \
apr_uid_t uid, apr_gid_t gid)

Typedef Documentation

◆ apr_perms_setfn_t

typedef apr_status_t() apr_perms_setfn_t(void *object, apr_fileperms_t perms, apr_uid_t uid, apr_gid_t gid)

Permission set callback function.