Skip to documentation
SLOP

tiny.filigree.font.binary

Reference tiny.filigree font binary

Defined in font.

API (7)

Actions

Public operations.

Types and contracts

Public types and contracts.

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

Source

Called byCallsfont.descriptiondescribeAtAllocfont.binaryreadU16font.binaryreadI16
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callersfont.binaryreadU32font.binaryreadI32
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callsfont.binaryreadI16font.binaryreadU16
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callsprivate sourcelib.filigree.src.font.cmapmapFormat14private sourcelib.filigree.src.font.cmapmapFormat14Defaultprivate sourcelib.filigree.src.font.cmapmapFormat14NonDefaultprivate sourcelib.filigree.src.font.cmapvalidateFormat14font.binaryreadU24
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsNo direct callsfont.binaryreadI32font.binaryreadU32
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/filigree/src/font/binary.zig

zig
const std = @import("std");const model = @import("model.zig");pub const Table = struct {    offset: usize,    len: usize,};pub fn readU16(data: []const u8, offset: usize) model.FontError!u16 {    if (offset > data.len or data.len - offset < 2) return error.InvalidFont;    return std.mem.readInt(u16, data[offset..][0..2], .big);}pub fn readI8(data: []const u8, offset: usize) model.FontError!i8 {    if (offset >= data.len) return error.InvalidFont;    return @bitCast(data[offset]);}pub fn readI16(data: []const u8, offset: usize) model.FontError!i16 {    return @bitCast(try readU16(data, offset));}pub fn readI32(data: []const u8, offset: usize) model.FontError!i32 {    return @bitCast(try readU32(data, offset));}pub fn readU24(data: []const u8, offset: usize) model.FontError!u32 {    if (offset > data.len or data.len - offset < 3) return error.InvalidFont;    return (@as(u32, data[offset]) << 16) |        (@as(u32, data[offset + 1]) << 8) |        @as(u32, data[offset + 2]);}pub fn readU32(data: []const u8, offset: usize) model.FontError!u32 {    if (offset > data.len or data.len - offset < 4) return error.InvalidFont;    return std.mem.readInt(u32, data[offset..][0..4], .big);}

Source: lib/filigree/src/font/root.zig:1

zig
pub const binary = @import("binary.zig");

Audit

Definitions8
Public names8
Members2
Version26.7.0
Revisiondaab053ee433