tiny.sql.SearchCacheLock
Defined in tiny.sql.
API (3)
Actions
Public operations.
Fields and members
Public fields and members.
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;Also reachable as
Audit
| Definitions | 3 |
|---|---|
| Public names | 6 |
| Members | 1 |
| Version | 26.7.0 |
| Revision | daab053ee433 |