freetype2/src/sfnt/sfdriver.c

77 lines
1.3 KiB
C
Raw Normal View History

#include <freetype/internal/sfnt.h>
1999-12-17 00:11:37 +01:00
#include <sfdriver.h>
#include <ttload.h>
#include <ttsbit.h>
#include <ttpost.h>
#include <ttcmap.h>
static const SFNT_Interface sfnt_interface =
{
TT_Goto_Table,
2000-05-17 01:44:38 +02:00
1999-12-17 00:11:37 +01:00
TT_Load_Any,
TT_Load_Format_Tag,
1999-12-17 00:11:37 +01:00
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,
1999-12-17 00:11:37 +01:00
#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,
2000-05-17 01:44:38 +02:00
#endif
1999-12-17 00:11:37 +01:00
/* see `ttpost.h' */
2000-05-17 01:44:38 +02:00
#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES
1999-12-17 00:11:37 +01:00
TT_Get_PS_Name,
2000-05-17 01:44:38 +02:00
TT_Free_Post_Names,
1999-12-17 00:11:37 +01:00
#else
0,
0,
2000-05-17 01:44:38 +02:00
#endif
1999-12-17 00:11:37 +01:00
/* see `ttcmap.h' */
TT_CharMap_Load,
TT_CharMap_Free,
};
2000-05-17 01:44:38 +02:00
1999-12-17 00:11:37 +01:00
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,
1999-12-17 00:11:37 +01:00
};