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