#include <sys/ucred.h>
sys/ucred.h
macro_KAUTH_CRED_T
#define _KAUTH_CRED_T
typedefkauth_cred_t
typedef struct ucred *kauth_cred_t
typedefposix_cred_t
typedef struct posix_cred *posix_cred_t
macroCRF_NOMEMBERD
Credential flags that can be set on a credential
#define CRF_NOMEMBERD 0x00000001
memberd opt out by setgroups()
structxucred
This is the external representation of struct ucred.
| u_int | cr_version | structure layout version |
| uid_t | cr_uid | effective user id |
| short | cr_ngroups | number of advisory groups |
| gid_t[16] | cr_groups | advisory group list |
macroXUCRED_VERSION
#define XUCRED_VERSION 0
macrocr_gid
#define cr_gid cr_groups[0]
macroIS_VALID_CRED
#define IS_VALID_CRED(_cr) ((_cr) != NOCRED && (_cr) != FSCRED)