Skip to documentation
SLOP

tiny.sql.SearchCacheLock

Reference tiny.sql SearchCacheLock

Defined in tiny.sql.

API (3)

Actions

Public operations.

Fields and members

Public fields and members.

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

Source

Source: lib/sql/src/search/cache.zig:5

zig
pub const Lock = struct {    file: std.Io.File,    pub fn acquire(root: []const u8, name: []const u8) !Lock {        var dir = try std.Io.Dir.openDirAbsolute(fs_io, root, .{});        defer dir.close(fs_io);        const file = try dir.createFile(fs_io, name, .{            .truncate = false,            .read = true,            .permissions = @fromBackingInt(@intCast(0o600)),        });        errdefer file.close(fs_io);        try file.lock(fs_io, .exclusive);        return .{ .file = file };    }    pub fn release(self: *Lock) void {        self.file.unlock(fs_io);        self.file.close(fs_io);        self.* = undefined;    }};

Source: lib/sql/src/root.zig:253

zig
pub const SearchCacheLock = search.CacheLock;
Called byCallsNo direct callstest sourcelib.sql.src.search.cachetest: search cache lock can be reacqu...SearchCacheLockacquire
Static calls · unresolved targets: 2 · external targets: 2.

Also reachable as

search.CacheLock.

Audit

Definitions3
Public names6
Members1
Version26.7.0
Revisiondaab053ee433