auditinfo
#define AuditInfoStruct auditinfo
struct auditinfo;
typedef int (__sys_getaudit_t)(struct auditinfo *);
typedef int (__sys_setaudit_t)(struct auditinfo *);
int __sys_getaudit(struct auditinfo * auditinfo);
int __sys_setaudit(struct auditinfo * auditinfo);
typedef struct auditinfo auditinfo_t;
int getaudit(struct auditinfo *);
int setaudit(const struct auditinfo *);
uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */
uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */
uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */
uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */
void audit_arg_auditinfo(struct auditinfo *au_info);
audit_arg_auditinfo(struct auditinfo *au_info)
struct auditinfo ai;
return (copyout(&ai, uap->auditinfo, sizeof(ai)));
struct auditinfo ai;
error = copyin(uap->auditinfo, &ai, sizeof(ai));
mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai);
struct auditinfo;
struct auditinfo *ai);
struct auditinfo;
stub_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
test_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
char auditinfo_l_[PADL_(struct auditinfo *)]; struct auditinfo * auditinfo; char auditinfo_r_[PADR_(struct auditinfo *)];
char auditinfo_l_[PADL_(struct auditinfo *)]; struct auditinfo * auditinfo; char auditinfo_r_[PADR_(struct auditinfo *)];
auditinfo_t auditinfo;
ATF_REQUIRE_EQ(0, getaudit(&auditinfo));
auditinfo_t auditinfo;
ATF_REQUIRE_EQ(0, getaudit(&auditinfo));
ATF_REQUIRE_EQ(0, setaudit(&auditinfo));
auditinfo_addr_t auditinfo;
ATF_REQUIRE_EQ(0, getaudit_addr(&auditinfo, sizeof(auditinfo)));
auditinfo_addr_t auditinfo;
ATF_REQUIRE_EQ(0, getaudit_addr(&auditinfo, sizeof(auditinfo)));
ATF_REQUIRE_EQ(0, setaudit_addr(&auditinfo, sizeof(auditinfo)));
auditinfo_t auditinfo;
ret = getaudit(&auditinfo);
auditinfo.ai_auid, auditinfo.ai_mask.am_success,
auditinfo.ai_mask.am_failure,
auditinfo.ai_asid, (uintmax_t)auditinfo.ai_termid.port,
auditinfo.ai_termid.machine);