1#ifndef _FX_FREETYPE_DONT_RENAME_ 2// To avoid any possible linking confliction, we rename all FreeType exported names 3 4#define FT_Init_FreeType FPDFAPI_FT_Init_FreeType 5#define FT_Done_FreeType FPDFAPI_FT_Done_FreeType 6#define FT_New_Face FPDFAPI_FT_New_Face 7#define FT_Select_Charmap FPDFAPI_FT_Select_Charmap 8#define FT_Done_Face FPDFAPI_FT_Done_Face 9#define FT_Get_Charmap_Index FPDFAPI_FT_Get_Charmap_Index 10#define FT_New_Memory_Face FPDFAPI_FT_New_Memory_Face 11#define FT_MulDiv FPDFAPI_FT_MulDiv 12#define FT_Vector_Transform FPDFAPI_FT_Vector_Transform 13#define FT_Cos FPDFAPI_FT_Cos 14#define FT_Sin FPDFAPI_FT_Sin 15#define FT_Load_Glyph FPDFAPI_FT_Load_Glyph 16#define FT_DivFix FPDFAPI_FT_DivFix 17#define FT_Realloc FPDFAPI_FT_Realloc 18#define FT_Alloc FPDFAPI_FT_Alloc 19#define FT_Get_Char_Index FPDFAPI_FT_Get_Char_Index 20#define FT_GlyphLoader_CheckPoints FPDFAPI_FT_GlyphLoader_CheckPoints 21#define FT_GlyphLoader_Add FPDFAPI_FT_GlyphLoader_Add 22#define FT_GlyphLoader_CheckSubGlyphs FPDFAPI_FT_GlyphLoader_CheckSubGlyphs 23#define FT_Outline_Translate FPDFAPI_FT_Outline_Translate 24#define FT_Outline_Transform FPDFAPI_FT_Outline_Transform 25#define FT_Outline_Get_CBox FPDFAPI_FT_Outline_Get_CBox 26#define FT_GlyphLoader_Rewind FPDFAPI_FT_GlyphLoader_Rewind 27#define FT_GlyphLoader_CopyPoints FPDFAPI_FT_GlyphLoader_CopyPoints 28#define FT_GlyphLoader_New FPDFAPI_FT_GlyphLoader_New 29#define FT_GlyphLoader_CreateExtra FPDFAPI_FT_GlyphLoader_CreateExtra 30#define FT_Free FPDFAPI_FT_Free 31#define FT_Set_Charmap FPDFAPI_FT_Set_Charmap 32#define FT_GlyphLoader_Done FPDFAPI_FT_GlyphLoader_Done 33#define _debug_mem_dummy FPDFAPI__debug_mem_dummy 34#define _debug_mem_dummy FPDFAPI__debug_mem_dummy 35#define FT_QAlloc FPDFAPI_FT_QAlloc 36#define FT_QRealloc FPDFAPI_FT_QRealloc 37#define FT_List_Find FPDFAPI_FT_List_Find 38#define FT_List_Add FPDFAPI_FT_List_Add 39#define FT_List_Insert FPDFAPI_FT_List_Insert 40#define FT_List_Remove FPDFAPI_FT_List_Remove 41#define FT_List_Up FPDFAPI_FT_List_Up 42#define FT_List_Iterate FPDFAPI_FT_List_Iterate 43#define FT_List_Finalize FPDFAPI_FT_List_Finalize 44#define ft_highpow2 FPDFAPI_ft_highpow2 45#define FT_Stream_OpenMemory FPDFAPI_FT_Stream_OpenMemory 46#define FT_Stream_Close FPDFAPI_FT_Stream_Close 47#define FT_Stream_Seek FPDFAPI_FT_Stream_Seek 48#define FT_Stream_Skip FPDFAPI_FT_Stream_Skip 49#define FT_Stream_Pos FPDFAPI_FT_Stream_Pos 50#define FT_Stream_ReadAt FPDFAPI_FT_Stream_ReadAt 51#define FT_Stream_Read FPDFAPI_FT_Stream_Read 52#define FT_Stream_TryRead FPDFAPI_FT_Stream_TryRead 53#define FT_Stream_EnterFrame FPDFAPI_FT_Stream_EnterFrame 54#define FT_Stream_ExtractFrame FPDFAPI_FT_Stream_ExtractFrame 55#define FT_Stream_ReleaseFrame FPDFAPI_FT_Stream_ReleaseFrame 56#define FT_Stream_ExitFrame FPDFAPI_FT_Stream_ExitFrame 57#define FT_Stream_GetChar FPDFAPI_FT_Stream_GetChar 58#define FT_Stream_GetShort FPDFAPI_FT_Stream_GetShort 59#define FT_Stream_GetShortLE FPDFAPI_FT_Stream_GetShortLE 60#define FT_Stream_GetOffset FPDFAPI_FT_Stream_GetOffset 61#define FT_Stream_GetLong FPDFAPI_FT_Stream_GetLong 62#define FT_Stream_GetLongLE FPDFAPI_FT_Stream_GetLongLE 63#define FT_Stream_ReadChar FPDFAPI_FT_Stream_ReadChar 64#define FT_Stream_ReadShort FPDFAPI_FT_Stream_ReadShort 65#define FT_Stream_ReadShortLE FPDFAPI_FT_Stream_ReadShortLE 66#define FT_Stream_ReadOffset FPDFAPI_FT_Stream_ReadOffset 67#define FT_Stream_ReadLong FPDFAPI_FT_Stream_ReadLong 68#define FT_Stream_ReadLongLE FPDFAPI_FT_Stream_ReadLongLE 69#define FT_Stream_ReadFields FPDFAPI_FT_Stream_ReadFields 70#define FT_RoundFix FPDFAPI_FT_RoundFix 71#define FT_CeilFix FPDFAPI_FT_CeilFix 72#define FT_FloorFix FPDFAPI_FT_FloorFix 73#define FT_Sqrt32 FPDFAPI_FT_Sqrt32 74#define FT_SqrtFixed FPDFAPI_FT_SqrtFixed 75#define FT_Tan FPDFAPI_FT_Tan 76#define FT_Atan2 FPDFAPI_FT_Atan2 77#define FT_Vector_Unit FPDFAPI_FT_Vector_Unit 78#define FT_Vector_Rotate FPDFAPI_FT_Vector_Rotate 79#define FT_Vector_Length FPDFAPI_FT_Vector_Length 80#define FT_Vector_Polarize FPDFAPI_FT_Vector_Polarize 81#define FT_Vector_From_Polar FPDFAPI_FT_Vector_From_Polar 82#define FT_Angle_Diff FPDFAPI_FT_Angle_Diff 83#define FT_Outline_Decompose FPDFAPI_FT_Outline_Decompose 84#define FT_Outline_Done_Internal FPDFAPI_FT_Outline_Done_Internal 85#define FT_Outline_New_Internal FPDFAPI_FT_Outline_New_Internal 86#define FT_Outline_New FPDFAPI_FT_Outline_New 87#define FT_Outline_Check FPDFAPI_FT_Outline_Check 88#define FT_Outline_Copy FPDFAPI_FT_Outline_Copy 89#define FT_Outline_Done FPDFAPI_FT_Outline_Done 90#define FT_Outline_Reverse FPDFAPI_FT_Outline_Reverse 91#define FT_Set_Renderer FPDFAPI_FT_Set_Renderer 92#define FT_Lookup_Renderer FPDFAPI_FT_Lookup_Renderer 93#define FT_Outline_Render FPDFAPI_FT_Outline_Render 94#define FT_Outline_Get_Bitmap FPDFAPI_FT_Outline_Get_Bitmap 95#define FT_Outline_Get_Orientation FPDFAPI_FT_Outline_Get_Orientation 96#define FT_Outline_Embolden FPDFAPI_FT_Outline_Embolden 97#define FT_GlyphLoader_Reset FPDFAPI_FT_GlyphLoader_Reset 98#define FT_GlyphLoader_Prepare FPDFAPI_FT_GlyphLoader_Prepare 99#define ft_service_list_lookup FPDFAPI_ft_service_list_lookup 100#define ft_validator_init FPDFAPI_ft_validator_init 101#define ft_validator_run FPDFAPI_ft_validator_run 102#define ft_validator_error FPDFAPI_ft_validator_error 103#define FT_Stream_New FPDFAPI_FT_Stream_New 104#define FT_Stream_Free FPDFAPI_FT_Stream_Free 105#define ft_glyphslot_free_bitmap FPDFAPI_ft_glyphslot_free_bitmap 106#define ft_glyphslot_set_bitmap FPDFAPI_ft_glyphslot_set_bitmap 107#define FT_GlyphSlot_Own_Bitmap FPDFAPI_FT_GlyphSlot_Own_Bitmap 108#define ft_glyphslot_alloc_bitmap FPDFAPI_ft_glyphslot_alloc_bitmap 109#define FT_New_GlyphSlot FPDFAPI_FT_New_GlyphSlot 110#define FT_Done_GlyphSlot FPDFAPI_FT_Done_GlyphSlot 111#define FT_Set_Transform FPDFAPI_FT_Set_Transform 112#define FT_Render_Glyph_Internal FPDFAPI_FT_Render_Glyph_Internal 113#define FT_Render_Glyph FPDFAPI_FT_Render_Glyph 114#define FT_Load_Char FPDFAPI_FT_Load_Char 115#define FT_New_Size FPDFAPI_FT_New_Size 116#define FT_Open_Face FPDFAPI_FT_Open_Face 117#define FT_Attach_Stream FPDFAPI_FT_Attach_Stream 118#define FT_Attach_File FPDFAPI_FT_Attach_File 119#define FT_Done_Size FPDFAPI_FT_Done_Size 120#define FT_Set_Char_Size FPDFAPI_FT_Set_Char_Size 121#define FT_Set_Pixel_Sizes FPDFAPI_FT_Set_Pixel_Sizes 122#define FT_Get_Kerning FPDFAPI_FT_Get_Kerning 123#define FT_CMap_Done FPDFAPI_FT_CMap_Done 124#define FT_CMap_New FPDFAPI_FT_CMap_New 125#define FT_Get_Next_Char FPDFAPI_FT_Get_Next_Char 126#define FT_Get_First_Char FPDFAPI_FT_Get_First_Char 127#define FT_Get_Name_Index FPDFAPI_FT_Get_Name_Index 128#define FT_Get_Glyph_Name FPDFAPI_FT_Get_Glyph_Name 129#define FT_Get_Postscript_Name FPDFAPI_FT_Get_Postscript_Name 130#define FT_Get_Sfnt_Table FPDFAPI_FT_Get_Sfnt_Table 131#define FT_Load_Sfnt_Table FPDFAPI_FT_Load_Sfnt_Table 132#define FT_Sfnt_Table_Info FPDFAPI_FT_Sfnt_Table_Info 133#define FT_Get_CMap_Language_ID FPDFAPI_FT_Get_CMap_Language_ID 134#define FT_Activate_Size FPDFAPI_FT_Activate_Size 135#define FT_Get_Renderer FPDFAPI_FT_Get_Renderer 136#define FT_Remove_Module FPDFAPI_FT_Remove_Module 137#define FT_Add_Module FPDFAPI_FT_Add_Module 138#define FT_Get_Module FPDFAPI_FT_Get_Module 139#define FT_Get_Module_Interface FPDFAPI_FT_Get_Module_Interface 140#define ft_module_get_service FPDFAPI_ft_module_get_service 141#define FT_New_Library FPDFAPI_FT_New_Library 142#define FT_Library_Version FPDFAPI_FT_Library_Version 143#define FT_Done_Library FPDFAPI_FT_Done_Library 144#define FT_Set_Debug_Hook FPDFAPI_FT_Set_Debug_Hook 145#define FT_Raccess_Get_HeaderInfo FPDFAPI_FT_Raccess_Get_HeaderInfo 146#define FT_Raccess_Get_DataOffsets FPDFAPI_FT_Raccess_Get_DataOffsets 147#define FT_Raccess_Guess FPDFAPI_FT_Raccess_Guess 148#define af_dummy_script_class FPDFAPI_af_dummy_script_class 149#define af_latin_script_class FPDFAPI_af_latin_script_class 150#define af_cjk_script_class FPDFAPI_af_cjk_script_class 151#define af_autofitter_service FPDFAPI_af_autofitter_service 152#define autofit_module_class FPDFAPI_autofit_module_class 153#define cff_cmap_encoding_class_rec FPDFAPI_cff_cmap_encoding_class_rec 154#define cff_cmap_unicode_class_rec FPDFAPI_cff_cmap_unicode_class_rec 155#define cff_driver_class FPDFAPI_cff_driver_class 156#define FT_Stream_Open FPDFAPI_FT_Stream_Open 157#define FT_New_Memory FPDFAPI_FT_New_Memory 158#define FT_Done_Memory FPDFAPI_FT_Done_Memory 159#define ft_mem_qalloc FPDFAPI_ft_mem_qalloc 160#define ft_mem_alloc FPDFAPI_ft_mem_alloc 161#define ft_mem_free FPDFAPI_ft_mem_free 162#define ft_mem_qrealloc FPDFAPI_ft_mem_qrealloc 163#define ft_mem_realloc FPDFAPI_ft_mem_realloc 164#define FT_Get_TrueType_Engine_Type FPDFAPI_FT_Get_TrueType_Engine_Type 165#define ft_stub_set_char_sizes FPDFAPI_ft_stub_set_char_sizes 166#define ft_stub_set_pixel_sizes FPDFAPI_ft_stub_set_pixel_sizes 167#define FT_Get_SubGlyph_Info FPDFAPI_FT_Get_SubGlyph_Info 168#define FT_Get_Sfnt_Name_Count FPDFAPI_FT_Get_Sfnt_Name_Count 169#define FT_Get_Sfnt_Name FPDFAPI_FT_Get_Sfnt_Name 170#define FT_Bitmap_New FPDFAPI_FT_Bitmap_New 171#define FT_Bitmap_Copy FPDFAPI_FT_Bitmap_Copy 172#define FT_Bitmap_Done FPDFAPI_FT_Bitmap_Done 173#define FT_Bitmap_Convert FPDFAPI_FT_Bitmap_Convert 174#define FT_Bitmap_Embolden FPDFAPI_FT_Bitmap_Embolden 175#define ft_bitmap_glyph_class FPDFAPI_ft_bitmap_glyph_class 176#define ft_outline_glyph_class FPDFAPI_ft_outline_glyph_class 177#define FT_Matrix_Multiply FPDFAPI_FT_Matrix_Multiply 178#define FT_Matrix_Invert FPDFAPI_FT_Matrix_Invert 179#define FT_Done_Glyph FPDFAPI_FT_Done_Glyph 180#define FT_Glyph_Copy FPDFAPI_FT_Glyph_Copy 181#define FT_Get_Glyph FPDFAPI_FT_Get_Glyph 182#define FT_Glyph_Transform FPDFAPI_FT_Glyph_Transform 183#define FT_Glyph_Get_CBox FPDFAPI_FT_Glyph_Get_CBox 184#define FT_Glyph_To_Bitmap FPDFAPI_FT_Glyph_To_Bitmap 185#define FT_Add_Default_Modules FPDFAPI_FT_Add_Default_Modules 186#define FT_Get_Multi_Master FPDFAPI_FT_Get_Multi_Master 187#define FT_Get_MM_Var FPDFAPI_FT_Get_MM_Var 188#define FT_Set_MM_Design_Coordinates FPDFAPI_FT_Set_MM_Design_Coordinates 189#define FT_Set_Var_Design_Coordinates FPDFAPI_FT_Set_Var_Design_Coordinates 190#define FT_Set_MM_Blend_Coordinates FPDFAPI_FT_Set_MM_Blend_Coordinates 191#define FT_Set_Var_Blend_Coordinates FPDFAPI_FT_Set_Var_Blend_Coordinates 192#define ps_table_funcs FPDFAPI_ps_table_funcs 193#define ps_parser_funcs FPDFAPI_ps_parser_funcs 194#define t1_builder_funcs FPDFAPI_t1_builder_funcs 195#define t1_decoder_funcs FPDFAPI_t1_decoder_funcs 196#define afm_parser_funcs FPDFAPI_afm_parser_funcs 197#define t1_cmap_classes FPDFAPI_t1_cmap_classes 198#define t1_cmap_standard_class_rec FPDFAPI_t1_cmap_standard_class_rec 199#define t1_cmap_expert_class_rec FPDFAPI_t1_cmap_expert_class_rec 200#define t1_cmap_custom_class_rec FPDFAPI_t1_cmap_custom_class_rec 201#define t1_cmap_unicode_class_rec FPDFAPI_t1_cmap_unicode_class_rec 202#define psaux_module_class FPDFAPI_psaux_module_class 203#define pshinter_module_class FPDFAPI_pshinter_module_class 204#define ps_hints_apply FPDFAPI_ps_hints_apply 205#define psnames_module_class FPDFAPI_psnames_module_class 206#define ft_raster1_renderer_class FPDFAPI_ft_raster1_renderer_class 207#define ft_standard_raster FPDFAPI_ft_standard_raster 208#define ft_raster5_renderer_class FPDFAPI_ft_raster5_renderer_class 209#define tt_cmap0_class_rec FPDFAPI_tt_cmap0_class_rec 210#define tt_cmap2_class_rec FPDFAPI_tt_cmap2_class_rec 211#define tt_cmap4_class_rec FPDFAPI_tt_cmap4_class_rec 212#define tt_cmap6_class_rec FPDFAPI_tt_cmap6_class_rec 213#define tt_cmap8_class_rec FPDFAPI_tt_cmap8_class_rec 214#define tt_cmap10_class_rec FPDFAPI_tt_cmap10_class_rec 215#define tt_cmap12_class_rec FPDFAPI_tt_cmap12_class_rec 216#define tt_cmap13_class_rec FPDFAPI_tt_cmap13_class_rec 217#define tt_cmap14_class_rec FPDFAPI_tt_cmap14_class_rec 218#define sfnt_module_class FPDFAPI_sfnt_module_class 219#define ft_grays_raster FPDFAPI_ft_grays_raster 220#define ft_smooth_renderer_class FPDFAPI_ft_smooth_renderer_class 221#define ft_smooth_lcd_renderer_class FPDFAPI_ft_smooth_lcd_renderer_class 222#define ft_smooth_lcdv_renderer_class FPDFAPI_ft_smooth_lcdv_renderer_class 223#define tt_default_graphics_state FPDFAPI_tt_default_graphics_state 224#define tt_driver_class FPDFAPI_tt_driver_class 225#define TT_RunIns FPDFAPI_TT_RunIns 226#define TT_New_Context FPDFAPI_TT_New_Context 227#define t1_driver_class FPDFAPI_t1_driver_class 228#define t1cid_driver_class FPDFAPI_t1cid_driver_class 229#define FT_Get_Track_Kerning FPDFAPI_FT_Get_Track_Kerning 230#define FT_Match_Size FPDFAPI_FT_Match_Size 231#define FT_MulDiv_No_Round FPDFAPI_FT_MulDiv_No_Round 232#define FT_Request_Metrics FPDFAPI_FT_Request_Metrics 233#define FT_Request_Size FPDFAPI_FT_Request_Size 234#define FT_Select_Metrics FPDFAPI_FT_Select_Metrics 235#define FT_Select_Size FPDFAPI_FT_Select_Size 236#define ft_synthesize_vertical_metrics FPDFAPI_ft_synthesize_vertical_metrics 237#define New_Profile FPDFAPI_New_Profile 238#define End_Profile FPDFAPI_End_Profile 239#define Insert_Y_Turn FPDFAPI_Insert_Y_Turn 240#define Split_Conic FPDFAPI_Split_Conic 241#define Split_Cubic FPDFAPI_Split_Cubic 242#define Line_Up FPDFAPI_Line_Up 243#define Bezier_Up FPDFAPI_Bezier_Up 244#define Bezier_Down FPDFAPI_Bezier_Down 245#define Line_To FPDFAPI_Line_To 246#define Conic_To FPDFAPI_Conic_To 247#define Cubic_To FPDFAPI_Cubic_To 248#define Decompose_Curve FPDFAPI_Decompose_Curve 249#define Convert_Glyph FPDFAPI_Convert_Glyph 250#define Sort FPDFAPI_Sort 251#define Vertical_Sweep_Init FPDFAPI_Vertical_Sweep_Init 252#define Vertical_Sweep_Span FPDFAPI_Vertical_Sweep_Span 253#define Vertical_Sweep_Drop FPDFAPI_Vertical_Sweep_Drop 254#define Vertical_Sweep_Step FPDFAPI_Vertical_Sweep_Step 255#define Horizontal_Sweep_Init FPDFAPI_Horizontal_Sweep_Init 256#define Horizontal_Sweep_Span FPDFAPI_Horizontal_Sweep_Span 257#define Horizontal_Sweep_Drop FPDFAPI_Horizontal_Sweep_Drop 258#define Horizontal_Sweep_Step FPDFAPI_Horizontal_Sweep_Step 259#define Draw_Sweep FPDFAPI_Draw_Sweep 260#define Render_Single_Pass FPDFAPI_Render_Single_Pass 261#define Render_Glyph FPDFAPI_Render_Glyph 262#define Finalize_Profile_Table FPDFAPI_Finalize_Profile_Table 263#define InsNew FPDFAPI_InsNew 264#define DelOld FPDFAPI_DelOld 265#define FT_MulFix FPDFAPI_FT_MulFix 266#define FT_Matrix_Multiply_Scaled FPDFAPI_FT_Matrix_Multiply_Scaled 267#define FT_Vector_Transform_Scaled FPDFAPI_FT_Vector_Transform_Scaled 268#define ft_corner_orientation FPDFAPI_ft_corner_orientation 269#define ft_corner_is_flat FPDFAPI_ft_corner_is_flat 270#define FT_Get_CMap_Format FPDFAPI_FT_Get_CMap_Format 271#define ft_mem_strcpyn FPDFAPI_ft_mem_strcpyn 272#define ft_mem_dup FPDFAPI_ft_mem_dup 273#define ft_mem_strdup FPDFAPI_ft_mem_strdup 274#define FT_Face_GetCharVariantIsDefault FPDFAPI_FT_Face_GetCharVariantIsDefault 275#define FT_Face_GetCharsOfVariant FPDFAPI_FT_Face_GetCharsOfVariant 276#define FT_Face_GetVariantsOfChar FPDFAPI_FT_Face_GetVariantsOfChar 277#define FT_Face_GetVariantSelectors FPDFAPI_FT_Face_GetVariantSelectors 278#define FT_Face_GetCharVariantIndex FPDFAPI_FT_Face_GetCharVariantIndex 279#define FT_Get_Advances FPDFAPI_FT_Get_Advances 280#define FT_Get_Advance FPDFAPI_FT_Get_Advance 281#define FT_Library_SetLcdFilter FPDFAPI_FT_Library_SetLcdFilter 282 283#endif // !_FX_FREETYPE_DONT_RENAME_ 284