#ifndef TTF_H #define TTF_H #include "util.h" struct font_glyph; struct ttf_decode_result { struct font_glyph *glyphs; u16 glyphs_count; u16 *cache_indices; /* Array of indices into the `glyphs` array in order of `cache_chars` */ struct image_rgba image_data; }; struct ttf_startup_receipt { i32 _; }; struct ttf_startup_receipt ttf_startup(void); struct ttf_decode_result ttf_decode(struct arena *arena, struct string encoded, f32 point_size, u32 *cache_codes, u32 cache_codes_count); #endif