⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 font_util.c

📁 flash swf file player
💻 C
字号:
#include <string.h>#include <stdlib.h>#include "font_util.h"#include "blocks/block.h"typedef struct{  char* name;  SWFFont font;} Ming_fontListStruct;static Ming_fontListStruct *Ming_fontList = NULL;static int Ming_numFonts = 0;SWFFontMing_getFont(const char* name){  int i;  for ( i = 0; i < Ming_numFonts; ++i )  {    if ( strcmp(Ming_fontList[i].name, name) == 0 )      return Ming_fontList[i].font;  }  return NULL;}SWFFontMing_loadFont(const char* path, const char* name){  SWFFont font = loadSWFFontFromFile(fopen(path, "rb"));  if ( font == NULL )    return NULL;  Ming_fontList = (Ming_fontListStruct*)realloc(Ming_fontList,			  Ming_numFonts * sizeof(*Ming_fontList));  Ming_fontList[Ming_numFonts].name = strdup(name);  Ming_fontList[Ming_numFonts].font = font;  ++Ming_numFonts;  return font;}voidMing_cleanupFonts(){  int i;  for ( i = 0; i < Ming_numFonts; ++i )  {    free(Ming_fontList[i].name);    destroySWFFont(Ming_fontList[i].font);  }  if ( Ming_fontList != NULL )    free(Ming_fontList);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -