Skip to documentation
SLOP

tiny.sql.lockHistoryFileRemote

Reference tiny.sql lockHistoryFileRemote

Defined in sync.

Called byCallsNo direct callssynccloneFilesyncdeleteFileRemoteRefsyncfetchFilesyncpullFileFastForwardsyncpushFileFastForwardTotest sourcelib.sql.src.synctest: sync file remote lock rejects c...synclockFileRemote
Static calls · unresolved targets: 0 · external targets: 2.

Source

Source: lib/sql/src/sync.zig:650

zig
pub fn lockFileRemote(allocator: Allocator, remote: FileRemote) Error!FileRemoteLock {    const lock_path = if (remote.lock_path) |path| path else try std.fmt.allocPrint(allocator, "{s}.lock", .{remote.path});    defer if (remote.lock_path == null) allocator.free(lock_path);    const lock_file = remote.dir.createFile(remote.io, lock_path, .{        .read = true,        .truncate = false,        .lock = .exclusive,        .lock_nonblocking = true,    }) catch |err| switch (err) {        error.WouldBlock => return error.RemoteBusy,        else => return err,    };    return .{ .io = remote.io, .file = lock_file };}

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

zig
pub const lockHistoryFileRemote = sync.lockFileRemote;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433