Skip to documentation
SLOP

tiny.sql.encodeHistoryPack

Reference tiny.sql encodeHistoryPack

Defined in sync.

Called byCallsrepositoryRepositorytest sourcelib.sql.src.synctest: sync pack import rejects tamper...private sourcelib.sql.src.syncappendBytesprivate sourcelib.sql.src.syncappendCountprivate sourcelib.sql.src.syncappendHashprivate sourcelib.sql.src.syncappendU32syncencodePack
Static calls · unresolved targets: 0 · external targets: 2.

Source

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

zig
pub fn encodePack(allocator: Allocator, pack: *const Pack) Error![]u8 {    var bytes: std.ArrayList(u8) = .empty;    errdefer bytes.deinit(allocator);    try appendU32(allocator, &bytes, pack_magic);    try appendU32(allocator, &bytes, pack_format_version);    try appendCount(allocator, &bytes, pack.refs.len);    try appendCount(allocator, &bytes, pack.commits.len);    try appendCount(allocator, &bytes, pack.frames.len);    for (pack.refs) |ref_value| {        try appendBytes(allocator, &bytes, ref_value.name);        try appendHash(allocator, &bytes, ref_value.target);    }    for (pack.commits) |commit| {        try appendHash(allocator, &bytes, commit.hash);        try appendHash(allocator, &bytes, commit.root);        try appendCount(allocator, &bytes, commit.parents.len);        for (commit.parents) |parent| try appendHash(allocator, &bytes, parent);    }    for (pack.frames) |frame| {        try appendU32(allocator, &bytes, @backingInt(frame.kind));        try appendBytes(allocator, &bytes, frame.payload);    }    return try bytes.toOwnedSlice(allocator);}

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

zig
pub const encodeHistoryPack = sync.encodePack;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433