21 lines
771 B
Zig
21 lines
771 B
Zig
const Passwd = extern struct {
|
|
// zig fmt: off
|
|
pw_name: [*:0]u8, // username
|
|
pw_passwd: [*:0]const u8 = "*", // user password, always '*'
|
|
pw_uid: u32, // user ID
|
|
pw_gid: u32, // group ID
|
|
pw_gecos: [*:0]const u8, // user information
|
|
pw_dir: [*:0]const u8, // home directory
|
|
pw_shell: [*:0]const u8, // shell program
|
|
// zig fmt: on
|
|
};
|
|
|
|
const Group = extern struct {
|
|
// zig fmt: off
|
|
gr_name: [*:0]u8, // group name
|
|
gr_passwd: [*:0]u8 = "*", // group password, always '*'
|
|
gr_gid: u32, // group ID
|
|
gr_mem: [*:0][*:0] const u8, // NULL-terminated array of pointers to group members
|
|
// zig fmt: off
|
|
};
|