16 lines
280 B
C
16 lines
280 B
C
#pragma once
|
|
|
|
#include <zinnia/types.h>
|
|
#include <zinnia/vec.h>
|
|
|
|
struct ident {
|
|
uid_t uid, euid, suid;
|
|
gid_t gid, egid, sgid;
|
|
|
|
vec(gid_t) groups;
|
|
};
|
|
|
|
const struct ident* ident_kernel(void);
|
|
|
|
bool ident_in_group(const struct ident* identity, gid_t gid, bool use_real);
|