Zig 0.17.0-dev (Split by item)
This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig library itself.
Zig › std/ › Build/ › Serialize.zig › addCSourceFiles
addCSourceFiles
Serialize.addCSourceFiles
fn addCSourceFiles (s : *Serialize , csf : *const std .Build .Module .CSourceFiles ) !Configuration .CSourceFiles .Index
File
Code
fn addCSourceFiles (s : *Serialize , csf : *const std .Build .Module .CSourceFiles ) !Configuration .CSourceFiles .Index {
const wc = s .wc ;
const sub_paths = try initStringList (s , csf .files );
const args = try initStringList (s , csf .flags );
return try wc .addExtra (Configuration .CSourceFiles , .{
.flags = .{
.args_len = @intCast (args .len ),
.lang = .init (csf .language ),
},
.root = try addLazyPath (s , csf .root ),
.sub_paths = .{ .slice = sub_paths },
.args = .{ .slice = args },
});
}