
S32 fonttext_read_font(void);
S32 fonttext_write_font(FONT *font);
S32 fonttext_write_fontinfo(FONT *font);
S32 fonttext_write_text(TEXT *text);

S32 add_text_record(TEXT *text, TEXTREC *rec);
S32 add_glyph(FONT *font, GLYPH *glyph);
S32 add_glyph_shape(GLYPH *glyph, GLYPHSHAPE *shape);
S32 string_bbox(TEXT* text, RECT *bbox, S32 *advance);
S32 mark_glyphs_as_used(S32 fontindex, U8 *string, S32 n);
S32 find_font(U16 id);
S32 add_font(FONT *font);
