Skip to documentation
SLOP

tiny.coz.ProfileFile

Reference tiny.coz ProfileFile

Defined in profile_file.

API (8)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callsprofile_fileWriter
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/coz/src/file.zig:4

zig
pub const Writer = struct {    file: std.Io.File = undefined,    buffer: [8192]u8 = undefined,    writer: std.Io.File.Writer = undefined,    opened: bool = false,    pub fn open(self: *Writer, path: []const u8) !void {        if (self.opened) return error.ProfileFileAlreadyOpen;        self.file = try sys.fs.createFile(path, .{ .truncate = true });        errdefer self.file.close(sys.fs.debugIo());        self.writer = self.file.writer(sys.fs.debugIo(), &self.buffer);        self.opened = true;    }    pub fn interface(self: *Writer) ?*std.Io.Writer {        if (!self.opened) return null;        return &self.writer.interface;    }    pub fn finish(self: *Writer) !void {        if (!self.opened) return;        defer {            self.file.close(sys.fs.debugIo());            self.opened = false;        }        try self.writer.flush();    }    pub fn close(self: *Writer) void {        self.finish() catch {};    }};

Source: lib/coz/src/root.zig:61

zig
pub const ProfileFile = profile_file.Writer;
Called byCallstest sourcelib.coz.src.filetest: profile file owns a buffered wr...test sourcelib.coz.src.filetest: profile file rejects double openProfileFilefinishProfileFileclose
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callsProfileFileclosetest sourcelib.coz.src.filetest: profile file owns a buffered wr...ProfileFilefinish
Static calls · unresolved targets: 1 · external targets: 2.
Called byCallsNo direct callstest sourcelib.coz.src.filetest: profile file owns a buffered wr...ProfileFileinterface
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callstest sourcelib.coz.src.filetest: profile file owns a buffered wr...test sourcelib.coz.src.filetest: profile file rejects double openProfileFileopen
Static calls · unresolved targets: 1 · external targets: 3.

Audit

Definitions5
Public names10
Members4
Version26.7.0
Revisiondaab053ee433