pub const CSourceFile = struct
pub const CSourceFile = struct { flags: Flags, file: LazyPath.Index, args: Storage.FlagList(.flags, .args_len, String), pub const Index = enum(u32) { _, pub fn get(this: @This(), c: *const Configuration) CSourceFile { return extraData(c, CSourceFile, @backingInt(this)); } }; pub const Flags = packed struct(u32) { /// C compiler CLI flags. args_len: u29, lang: OptionalCSourceLanguage, }; }