X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswffont.c;h=c8c3efa58b57d80fa4296e7a70a4b35178bdcf70;hb=6c3ab5574d31504d24710c2756899d49275c1a37;hp=e7ad1df21cffadc7a1538ccfb85db451213fa5a0;hpb=80cc20b7784cccc9d8baf9839f9781db6bb6f539;p=swftools.git diff --git a/lib/modules/swffont.c b/lib/modules/swffont.c index e7ad1df..c8c3efa 100644 --- a/lib/modules/swffont.c +++ b/lib/modules/swffont.c @@ -146,19 +146,19 @@ SWFFONT* swf_LoadTrueTypeFont(char*filename) return 0; } - font = rfx_calloc(sizeof(SWFFONT)); + font = (SWFFONT*)rfx_calloc(sizeof(SWFFONT)); font->id = -1; font->version = 2; - font->layout = rfx_calloc(sizeof(SWFLAYOUT)); - font->layout->bounds = rfx_calloc(face->num_glyphs*sizeof(SRECT)); + font->layout = (SWFLAYOUT*)rfx_calloc(sizeof(SWFLAYOUT)); + font->layout->bounds = (SRECT*)rfx_calloc(face->num_glyphs*sizeof(SRECT)); font->style = ((face->style_flags&FT_STYLE_FLAG_ITALIC)?FONT_STYLE_ITALIC:0) |((face->style_flags&FT_STYLE_FLAG_BOLD)?FONT_STYLE_BOLD:0); font->encoding = FONT_ENCODING_UNICODE; - font->glyph2ascii = rfx_calloc(face->num_glyphs*sizeof(U16)); + font->glyph2ascii = (U16*)rfx_calloc(face->num_glyphs*sizeof(U16)); font->maxascii = 0; - font->glyph = rfx_calloc(face->num_glyphs*sizeof(SWFGLYPH)); + font->glyph = (SWFGLYPH*)rfx_calloc(face->num_glyphs*sizeof(SWFGLYPH)); if(FT_HAS_GLYPH_NAMES(face)) { - font->glyphnames = rfx_calloc(face->num_glyphs*sizeof(char*)); + font->glyphnames = (char**)rfx_calloc(face->num_glyphs*sizeof(char*)); } font->layout->ascent = abs(face->ascender)*FT_SCALE*loadfont_scale*20/FT_SUBPIXELS/2; //face->bbox.xMin; @@ -216,7 +216,7 @@ SWFFONT* swf_LoadTrueTypeFont(char*filename) if(full_unicode) font->maxascii = 65535; - font->ascii2glyph = rfx_calloc(font->maxascii*sizeof(int)); + font->ascii2glyph = (int*)rfx_calloc(font->maxascii*sizeof(int)); for(t=0;tmaxascii;t++) { int g = FT_Get_Char_Index(face, t);