Skip to documentation
SLOP

tiny.tracy.File

Reference tiny.tracy File

Defined in tiny.tracy.

API (8)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

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

zig
pub const File = struct {    file: std.Io.File = undefined,    buffer: [8192]u8 = undefined,    writer: std.Io.File.Writer = undefined,    opened: bool = false,    pub fn open(self: *File, path: []const u8) !void {        if (self.opened) return error.TraceFileAlreadyOpen;        self.file = try sys.fs.cwd().createFile(sys.fs.debugIo(), 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: *File) ?*std.Io.Writer {        if (!self.opened) return null;        return &self.writer.interface;    }    pub fn finish(self: *File) !void {        if (!self.opened) return;        defer {            self.file.close(sys.fs.debugIo());            self.opened = false;        }        try self.writer.flush();    }    pub fn close(self: *File) void {        self.finish() catch {};    }};

Source: lib/tracy/src/root.zig:45

zig
pub const File = @import("file.zig").File;
Called byCallstest sourcelib.tracy.src.filetest: trace file owns a buffered writ...test sourcelib.tracy.src.filetest: trace file rejects double openFilefinishFileclose
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callsFileclosetest sourcelib.tracy.src.filetest: trace file owns a buffered writ...Filefinish
Static calls · unresolved targets: 1 · external targets: 2.
Called byCallsNo direct callstest sourcelib.tracy.src.filetest: trace file owns a buffered writ...Fileinterface
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callstest sourcelib.tracy.src.filetest: trace file owns a buffered writ...test sourcelib.tracy.src.filetest: trace file rejects double openFileopen
Static calls · unresolved targets: 1 · external targets: 3.

Audit

Definitions5
Public names5
Members4
Version26.7.0
Revisiondaab053ee433