Function add [src]

Prototype

pub fn add(write_file: *WriteFile, sub_path: []const u8, bytes: []const u8) std.Build.LazyPath

Parameters

write_file: *WriteFilesub_path: []const u8bytes: []const u8

Source

pub fn add(write_file: *WriteFile, sub_path: []const u8, bytes: []const u8) std.Build.LazyPath { const b = write_file.step.owner; const gpa = b.allocator; const file = File{ .sub_path = b.dupePath(sub_path), .contents = .{ .bytes = b.dupe(bytes) }, }; write_file.files.append(gpa, file) catch @panic("OOM"); write_file.maybeUpdateName(); return .{ .generated = .{ .file = &write_file.generated_directory, .sub_path = file.sub_path, }, }; }