|
|
1.1 ! root 1: #ifndef __COMMON__CRED_H__ ! 2: #define __COMMON__CRED_H__ ! 3: ! 4: /* ! 5: * This internal header file is intended as the sole point of definition for ! 6: * the System V DDI/DKI data type "cred_t". ! 7: */ ! 8: ! 9: #include <common/_uid.h> ! 10: ! 11: ! 12: /* ! 13: * Credentials structure, containing all the credentials-related ! 14: * information about the user. ! 15: */ ! 16: ! 17: typedef struct { ! 18: unsigned short cr_ref; /* reference count */ ! 19: ! 20: unsigned short cr_ngroups; /* number of groups in cr_grps */ ! 21: n_uid_t cr_uid; /* effective user ID */ ! 22: n_gid_t cr_gid; /* effective group ID */ ! 23: n_uid_t cr_ruid; /* real user ID */ ! 24: n_gid_t cr_rgid; /* real group ID */ ! 25: n_uid_t cr_suid; /* "saved" user ID */ ! 26: n_gid_t cr_sgid; /* "saved" group ID */ ! 27: n_gid_t * cr_groups; /* array of group membership */ ! 28: ! 29: unsigned long cr_pad [2]; /* reserved for future use */ ! 30: } cred_t; ! 31: ! 32: #endif /* ! defined (__COMMON__CRED_H__) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.