1
Fork 0
turbonss/src/user.zig

21 lines
466 B
Zig

const std = @import("std");
const PackedUserSize = @sizeOf(PackedUser);
const PackedUser = packed struct {
uid: u32,
gid: u32,
additional_gids_offset: u29,
shell_here: u1,
shell_len_or_place: u6,
homedir_len: u6,
username_is_a_suffix: u1,
username_offset_or_len: u5,
gecos_len: u8,
};
const testing = std.testing;
test "PackedUser is byte-aligned" {
//try testing.expectEqual(PackedUserSize * 8, @bitSizeOf(PackedUser));
}