static int errorno = 0;
-gfxfont_t* gfxfont_load(char*filename, double quality)
+gfxfont_t* gfxfont_load(char*id, char*filename, double quality)
{
FT_Face face;
FT_Error error;
//font->leading = font->layout->ascent + font->layout->descent;
//font->encoding = FONT_ENCODING_UNICODE;
font->max_unicode = 0;
+ font->id = strdup(id);
font->glyphs = rfx_calloc(face->num_glyphs*sizeof(gfxglyph_t));
glyph2unicode = rfx_calloc(face->num_glyphs*sizeof(int));
/* The quality parameter is given by 1 divided by the zoom factor at which the font
still looks good. 1=normal, 0.5=double resolution etc. */
-gfxfont_t* gfxfont_load(char*filename, double quality);
+gfxfont_t* gfxfont_load(char*id, char*filename, double quality);
void gfxfont_free(gfxfont_t*font);
#ifdef __cplusplus