tiny.sql.decodeHistoryAdvertisement
Defined in sync.
Source
Source: lib/sql/src/sync.zig:702
zig
pub fn decodeAdvertisement(allocator: Allocator, bytes: []const u8) Error!Advertisement { var reader = AdvertisementReader.init(bytes); if (try reader.readU32() != advertisement_magic) return error.InvalidAdvertisement; if (try reader.readU32() != advertisement_format_version) return error.InvalidAdvertisement; const count = try reader.readCount(); const refs = try allocator.alloc(RefObject, count); var read: usize = 0; errdefer { for (refs[0..read]) |*ref_value| ref_value.deinit(allocator); if (refs.len != 0) allocator.free(refs); } for (refs) |*ref_value| { const name = try reader.readOwnedBytes(allocator); errdefer allocator.free(name); ref_value.* = .{ .name = name, .target = try reader.hash(), }; read += 1; } try reader.finish(); return .{ .allocator = allocator, .refs = refs, };}Source: lib/sql/src/root.zig:127
zig
pub const decodeHistoryAdvertisement = sync.decodeAdvertisement;Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |