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.

addSystemLib

Serialize.addSystemLib
fn addSystemLib(s: *Serialize, sl: *const std.Build.Module.SystemLib) !Configuration.SystemLib.Index

File

lib/std/Build/Serialize.zig:792

Code

fn addSystemLib(s: *Serialize, sl: *const std.Build.Module.SystemLib) !Configuration.SystemLib.Index {
    const wc = s.wc;
    return try wc.addDeduped(Configuration.SystemLib, .{
        .flags = .{
            .needed = sl.needed,
            .weak = sl.weak,
            .use_pkg_config = sl.use_pkg_config,
            .preferred_link_mode = sl.preferred_link_mode,
            .search_strategy = sl.search_strategy,
        },
        .name = try wc.addString(sl.name),
    });
}