ref: 936d2e072b17375262bc78ecd917fc1c8a44f453
dir: /src/sfnt/sfdriver.c/
#include <freetype/internal/sfnt.h> #include <sfdriver.h> #include <ttload.h> #include <ttsbit.h> #include <ttpost.h> #include <ttcmap.h> static const SFNT_Interface sfnt_interface = { TT_Goto_Table, TT_Load_Any, TT_Load_Format_Tag, TT_Load_Directory, TT_Load_Header, TT_Load_Metrics_Header, TT_Load_CMap, TT_Load_MaxProfile, TT_Load_OS2, TT_Load_PostScript, TT_Load_Names, TT_Free_Names, TT_Load_Hdmx, TT_Free_Hdmx, TT_Load_Kern, TT_Load_Gasp, TT_Load_PCLT, #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS /* see `ttsbit.h' */ TT_Load_SBit_Strikes, TT_Load_SBit_Image, TT_Free_SBit_Strikes, #else 0, 0, 0, #endif /* see `ttpost.h' */ #ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES TT_Get_PS_Name, TT_Free_Post_Names, #else 0, 0, #endif /* see `ttcmap.h' */ TT_CharMap_Load, TT_CharMap_Free, }; const FT_DriverInterface sfnt_driver_interface = { sizeof(FT_DriverRec), 0, 0, 0, "sfnt", /* driver name */ 1, /* driver version */ 2, /* driver requires FreeType 2 or above */ (void*)&sfnt_interface, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };