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 › build-web/ › fuzz.zig › updateCoverageSources
updateCoverageSources
fuzz.updateCoverageSources
fn updateCoverageSources (
directories : []const Coverage .String ,
files : []const Coverage .File ,
source_locations : []const Coverage .SourceLocation ,
string_bytes : []const u8 ,
) !void
File
Code
fn updateCoverageSources (
directories : []const Coverage .String ,
files : []const Coverage .File ,
source_locations : []const Coverage .SourceLocation ,
string_bytes : []const u8 ,
) !void {
coverage .directories .clearRetainingCapacity ();
coverage .files .clearRetainingCapacity ();
coverage .string_bytes .clearRetainingCapacity ();
coverage_source_locations .clearRetainingCapacity ();
try coverage_source_locations .appendSlice (gpa , source_locations );
try coverage .string_bytes .appendSlice (gpa , string_bytes );
try coverage .files .entries .resize (gpa , files .len );
@memcpy (coverage .files .entries .items (.key ), files );
try coverage .files .reIndexContext (gpa , .{ .string_bytes = coverage .string_bytes .items });
try coverage .directories .entries .resize (gpa , directories .len );
@memcpy (coverage .directories .entries .items (.key ), directories );
try coverage .directories .reIndexContext (gpa , .{ .string_bytes = coverage .string_bytes .items });
}