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/ › zig/ › llvm/ › Builder.zig › ensureUnusedGlobalCapacity
ensureUnusedGlobalCapacity
Builder.ensureUnusedGlobalCapacity
fn ensureUnusedGlobalCapacity (self : *Builder , name : StrtabString ) Allocator .Error !void
File
Code
fn ensureUnusedGlobalCapacity (self : *Builder , name : StrtabString ) Allocator .Error !void {
try self .strtab_string_map .ensureUnusedCapacity (self .gpa , 1 );
if (name .slice (self )) |id | {
const count : usize = comptime std .fmt .count ("{d}" , .{maxInt (u32 )});
try self .strtab_string_bytes .ensureUnusedCapacity (self .gpa , id .len + count );
}
try self .strtab_string_indices .ensureUnusedCapacity (self .gpa , 1 );
try self .globals .ensureUnusedCapacity (self .gpa , 1 );
try self .next_unique_global_id .ensureUnusedCapacity (self .gpa , 1 );
}