OLD | NEW |
1 /***************************************************************************/ | 1 /***************************************************************************/ |
2 /* */ | 2 /* */ |
3 /* psaux.h */ | 3 /* psaux.h */ |
4 /* */ | 4 /* */ |
5 /* Auxiliary functions and data structures related to PostScript fonts */ | 5 /* Auxiliary functions and data structures related to PostScript fonts */ |
6 /* (specification). */ | 6 /* (specification). */ |
7 /* */ | 7 /* */ |
8 /* Copyright 1996-2004, 2006, 2008, 2009, 2012 by */ | 8 /* Copyright 1996-2015 by */ |
9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ | 9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ |
10 /* */ | 10 /* */ |
11 /* This file is part of the FreeType project, and may only be used, */ | 11 /* This file is part of the FreeType project, and may only be used, */ |
12 /* modified, and distributed under the terms of the FreeType project */ | 12 /* modified, and distributed under the terms of the FreeType project */ |
13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ | 13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ |
14 /* this file you indicate that you have read the license and */ | 14 /* this file you indicate that you have read the license and */ |
15 /* understand and accept it fully. */ | 15 /* understand and accept it fully. */ |
16 /* */ | 16 /* */ |
17 /***************************************************************************/ | 17 /***************************************************************************/ |
18 | 18 |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
64 { | 64 { |
65 FT_Error | 65 FT_Error |
66 (*init)( PS_Table table, | 66 (*init)( PS_Table table, |
67 FT_Int count, | 67 FT_Int count, |
68 FT_Memory memory ); | 68 FT_Memory memory ); |
69 | 69 |
70 void | 70 void |
71 (*done)( PS_Table table ); | 71 (*done)( PS_Table table ); |
72 | 72 |
73 FT_Error | 73 FT_Error |
74 (*add)( PS_Table table, | 74 (*add)( PS_Table table, |
75 FT_Int idx, | 75 FT_Int idx, |
76 void* object, | 76 void* object, |
77 FT_PtrDist length ); | 77 FT_UInt length ); |
78 | 78 |
79 void | 79 void |
80 (*release)( PS_Table table ); | 80 (*release)( PS_Table table ); |
81 | 81 |
82 } PS_Table_FuncsRec; | 82 } PS_Table_FuncsRec; |
83 | 83 |
84 | 84 |
85 /*************************************************************************/ | 85 /*************************************************************************/ |
86 /* */ | 86 /* */ |
87 /* <Struct> */ | 87 /* <Struct> */ |
(...skipping 27 matching lines...) Expand all Loading... |
115 /* memory :: The object used for memory operations */ | 115 /* memory :: The object used for memory operations */ |
116 /* (alloc/realloc). */ | 116 /* (alloc/realloc). */ |
117 /* */ | 117 /* */ |
118 /* funcs :: A table of method pointers for this object. */ | 118 /* funcs :: A table of method pointers for this object. */ |
119 /* */ | 119 /* */ |
120 typedef struct PS_TableRec_ | 120 typedef struct PS_TableRec_ |
121 { | 121 { |
122 FT_Byte* block; /* current memory block */ | 122 FT_Byte* block; /* current memory block */ |
123 FT_Offset cursor; /* current cursor in memory block */ | 123 FT_Offset cursor; /* current cursor in memory block */ |
124 FT_Offset capacity; /* current size of memory block */ | 124 FT_Offset capacity; /* current size of memory block */ |
125 FT_Long init; | 125 FT_ULong init; |
126 | 126 |
127 FT_Int max_elems; | 127 FT_Int max_elems; |
128 FT_Int num_elems; | 128 FT_Int num_elems; |
129 FT_Byte** elements; /* addresses of table elements */ | 129 FT_Byte** elements; /* addresses of table elements */ |
130 FT_PtrDist* lengths; /* lengths of table elements */ | 130 FT_UInt* lengths; /* lengths of table elements */ |
131 | 131 |
132 FT_Memory memory; | 132 FT_Memory memory; |
133 PS_Table_FuncsRec funcs; | 133 PS_Table_FuncsRec funcs; |
134 | 134 |
135 } PS_TableRec; | 135 } PS_TableRec; |
136 | 136 |
137 | 137 |
138 /*************************************************************************/ | 138 /*************************************************************************/ |
139 /*************************************************************************/ | 139 /*************************************************************************/ |
140 /***** *****/ | 140 /***** *****/ |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
358 FT_Long | 358 FT_Long |
359 (*to_int)( PS_Parser parser ); | 359 (*to_int)( PS_Parser parser ); |
360 FT_Fixed | 360 FT_Fixed |
361 (*to_fixed)( PS_Parser parser, | 361 (*to_fixed)( PS_Parser parser, |
362 FT_Int power_ten ); | 362 FT_Int power_ten ); |
363 | 363 |
364 FT_Error | 364 FT_Error |
365 (*to_bytes)( PS_Parser parser, | 365 (*to_bytes)( PS_Parser parser, |
366 FT_Byte* bytes, | 366 FT_Byte* bytes, |
367 FT_Offset max_bytes, | 367 FT_Offset max_bytes, |
368 FT_Long* pnum_bytes, | 368 FT_ULong* pnum_bytes, |
369 FT_Bool delimiters ); | 369 FT_Bool delimiters ); |
370 | 370 |
371 FT_Int | 371 FT_Int |
372 (*to_coord_array)( PS_Parser parser, | 372 (*to_coord_array)( PS_Parser parser, |
373 FT_Int max_coords, | 373 FT_Int max_coords, |
374 FT_Short* coords ); | 374 FT_Short* coords ); |
375 FT_Int | 375 FT_Int |
376 (*to_fixed_array)( PS_Parser parser, | 376 (*to_fixed_array)( PS_Parser parser, |
377 FT_Int max_values, | 377 FT_Int max_values, |
378 FT_Fixed* values, | 378 FT_Fixed* values, |
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
668 FT_Long* top; | 668 FT_Long* top; |
669 | 669 |
670 T1_Decoder_ZoneRec zones[T1_MAX_SUBRS_CALLS + 1]; | 670 T1_Decoder_ZoneRec zones[T1_MAX_SUBRS_CALLS + 1]; |
671 T1_Decoder_Zone zone; | 671 T1_Decoder_Zone zone; |
672 | 672 |
673 FT_Service_PsCMaps psnames; /* for seac */ | 673 FT_Service_PsCMaps psnames; /* for seac */ |
674 FT_UInt num_glyphs; | 674 FT_UInt num_glyphs; |
675 FT_Byte** glyph_names; | 675 FT_Byte** glyph_names; |
676 | 676 |
677 FT_Int lenIV; /* internal for sub routine calls */ | 677 FT_Int lenIV; /* internal for sub routine calls */ |
678 FT_UInt num_subrs; | 678 FT_Int num_subrs; |
679 FT_Byte** subrs; | 679 FT_Byte** subrs; |
680 FT_PtrDist* subrs_len; /* array of subrs length (optional) */ | 680 FT_UInt* subrs_len; /* array of subrs length (optional) */ |
681 | 681 |
682 FT_Matrix font_matrix; | 682 FT_Matrix font_matrix; |
683 FT_Vector font_offset; | 683 FT_Vector font_offset; |
684 | 684 |
685 FT_Int flex_state; | 685 FT_Int flex_state; |
686 FT_Int num_flex_vectors; | 686 FT_Int num_flex_vectors; |
687 FT_Vector flex_vectors[7]; | 687 FT_Vector flex_vectors[7]; |
688 | 688 |
689 PS_Blend blend; /* for multiple master support */ | 689 PS_Blend blend; /* for multiple master support */ |
690 | 690 |
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
868 IS_PS_DELIM( (cur)[sizeof ( (token) ) - 1] ) ) ) && \ | 868 IS_PS_DELIM( (cur)[sizeof ( (token) ) - 1] ) ) ) && \ |
869 ft_strncmp( (char*)(cur), (token), sizeof ( (token) ) - 1 ) == 0 ) | 869 ft_strncmp( (char*)(cur), (token), sizeof ( (token) ) - 1 ) == 0 ) |
870 | 870 |
871 | 871 |
872 FT_END_HEADER | 872 FT_END_HEADER |
873 | 873 |
874 #endif /* __PSAUX_H__ */ | 874 #endif /* __PSAUX_H__ */ |
875 | 875 |
876 | 876 |
877 /* END */ | 877 /* END */ |
OLD | NEW |