| 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-2001, 2002, 2003, 2004, 2006, 2008, 2009 by */ | 8 /* Copyright 1996-2004, 2006, 2008, 2009, 2012 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 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 /* <Fields> */ | 94 /* <Fields> */ |
| 95 /* block :: The address in memory of the growheap's block. This */ | 95 /* block :: The address in memory of the growheap's block. This */ |
| 96 /* can change between two object adds, due to */ | 96 /* can change between two object adds, due to */ |
| 97 /* reallocation. */ | 97 /* reallocation. */ |
| 98 /* */ | 98 /* */ |
| 99 /* cursor :: The current top of the grow heap within its block. */ | 99 /* cursor :: The current top of the grow heap within its block. */ |
| 100 /* */ | 100 /* */ |
| 101 /* capacity :: The current size of the heap block. Increments by */ | 101 /* capacity :: The current size of the heap block. Increments by */ |
| 102 /* 1kByte chunks. */ | 102 /* 1kByte chunks. */ |
| 103 /* */ | 103 /* */ |
| 104 /* init :: Set to 0xDEADBEEF if `elements' and `lengths' have */ |
| 105 /* been allocated. */ |
| 106 /* */ |
| 104 /* max_elems :: The maximum number of elements in table. */ | 107 /* max_elems :: The maximum number of elements in table. */ |
| 105 /* */ | 108 /* */ |
| 106 /* num_elems :: The current number of elements in table. */ | 109 /* num_elems :: The current number of elements in table. */ |
| 107 /* */ | 110 /* */ |
| 108 /* elements :: A table of element addresses within the block. */ | 111 /* elements :: A table of element addresses within the block. */ |
| 109 /* */ | 112 /* */ |
| 110 /* lengths :: A table of element sizes within the block. */ | 113 /* lengths :: A table of element sizes within the block. */ |
| 111 /* */ | 114 /* */ |
| 112 /* memory :: The object used for memory operations */ | 115 /* memory :: The object used for memory operations */ |
| 113 /* (alloc/realloc). */ | 116 /* (alloc/realloc). */ |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 176 typedef enum T1_FieldType_ | 179 typedef enum T1_FieldType_ |
| 177 { | 180 { |
| 178 T1_FIELD_TYPE_NONE = 0, | 181 T1_FIELD_TYPE_NONE = 0, |
| 179 T1_FIELD_TYPE_BOOL, | 182 T1_FIELD_TYPE_BOOL, |
| 180 T1_FIELD_TYPE_INTEGER, | 183 T1_FIELD_TYPE_INTEGER, |
| 181 T1_FIELD_TYPE_FIXED, | 184 T1_FIELD_TYPE_FIXED, |
| 182 T1_FIELD_TYPE_FIXED_1000, | 185 T1_FIELD_TYPE_FIXED_1000, |
| 183 T1_FIELD_TYPE_STRING, | 186 T1_FIELD_TYPE_STRING, |
| 184 T1_FIELD_TYPE_KEY, | 187 T1_FIELD_TYPE_KEY, |
| 185 T1_FIELD_TYPE_BBOX, | 188 T1_FIELD_TYPE_BBOX, |
| 189 T1_FIELD_TYPE_MM_BBOX, |
| 186 T1_FIELD_TYPE_INTEGER_ARRAY, | 190 T1_FIELD_TYPE_INTEGER_ARRAY, |
| 187 T1_FIELD_TYPE_FIXED_ARRAY, | 191 T1_FIELD_TYPE_FIXED_ARRAY, |
| 188 T1_FIELD_TYPE_CALLBACK, | 192 T1_FIELD_TYPE_CALLBACK, |
| 189 | 193 |
| 190 /* do not remove */ | 194 /* do not remove */ |
| 191 T1_FIELD_TYPE_MAX | 195 T1_FIELD_TYPE_MAX |
| 192 | 196 |
| 193 } T1_FieldType; | 197 } T1_FieldType; |
| 194 | 198 |
| 195 | 199 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 218 | 222 |
| 219 /* structure type used to model object fields */ | 223 /* structure type used to model object fields */ |
| 220 typedef struct T1_FieldRec_ | 224 typedef struct T1_FieldRec_ |
| 221 { | 225 { |
| 222 const char* ident; /* field identifier */ | 226 const char* ident; /* field identifier */ |
| 223 T1_FieldLocation location; | 227 T1_FieldLocation location; |
| 224 T1_FieldType type; /* type of field */ | 228 T1_FieldType type; /* type of field */ |
| 225 T1_Field_ParseFunc reader; | 229 T1_Field_ParseFunc reader; |
| 226 FT_UInt offset; /* offset of field in object */ | 230 FT_UInt offset; /* offset of field in object */ |
| 227 FT_Byte size; /* size of field in bytes */ | 231 FT_Byte size; /* size of field in bytes */ |
| 228 FT_UInt array_max; /* maximal number of elements for */ | 232 FT_UInt array_max; /* maximum number of elements for */ |
| 229 /* array */ | 233 /* array */ |
| 230 FT_UInt count_offset; /* offset of element count for */ | 234 FT_UInt count_offset; /* offset of element count for */ |
| 231 /* arrays; must not be zero if in */ | 235 /* arrays; must not be zero if in */ |
| 232 /* use -- in other words, a */ | 236 /* use -- in other words, a */ |
| 233 /* `num_FOO' element must not */ | 237 /* `num_FOO' element must not */ |
| 234 /* start the used structure if we */ | 238 /* start the used structure if we */ |
| 235 /* parse a `FOO' array */ | 239 /* parse a `FOO' array */ |
| 236 FT_UInt dict; /* where we expect it */ | 240 FT_UInt dict; /* where we expect it */ |
| 237 } T1_FieldRec; | 241 } T1_FieldRec; |
| 238 | 242 |
| (...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 524 /* glyph :: The current glyph slot. */ | 528 /* glyph :: The current glyph slot. */ |
| 525 /* */ | 529 /* */ |
| 526 /* loader :: XXX */ | 530 /* loader :: XXX */ |
| 527 /* */ | 531 /* */ |
| 528 /* base :: The base glyph outline. */ | 532 /* base :: The base glyph outline. */ |
| 529 /* */ | 533 /* */ |
| 530 /* current :: The current glyph outline. */ | 534 /* current :: The current glyph outline. */ |
| 531 /* */ | 535 /* */ |
| 532 /* max_points :: maximum points in builder outline */ | 536 /* max_points :: maximum points in builder outline */ |
| 533 /* */ | 537 /* */ |
| 534 /* max_contours :: Maximal number of contours in builder outline. */ | 538 /* max_contours :: Maximum number of contours in builder outline. */ |
| 535 /* */ | 539 /* */ |
| 536 /* pos_x :: The horizontal translation (if composite glyph). */ | 540 /* pos_x :: The horizontal translation (if composite glyph). */ |
| 537 /* */ | 541 /* */ |
| 538 /* pos_y :: The vertical translation (if composite glyph). */ | 542 /* pos_y :: The vertical translation (if composite glyph). */ |
| 539 /* */ | 543 /* */ |
| 540 /* left_bearing :: The left side bearing point. */ | 544 /* left_bearing :: The left side bearing point. */ |
| 541 /* */ | 545 /* */ |
| 542 /* advance :: The horizontal advance vector. */ | 546 /* advance :: The horizontal advance vector. */ |
| 543 /* */ | 547 /* */ |
| 544 /* bbox :: Unused. */ | 548 /* bbox :: Unused. */ |
| (...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 864 IS_PS_DELIM( (cur)[sizeof ( (token) ) - 1] ) ) ) && \ | 868 IS_PS_DELIM( (cur)[sizeof ( (token) ) - 1] ) ) ) && \ |
| 865 ft_strncmp( (char*)(cur), (token), sizeof ( (token) ) - 1 ) == 0 ) | 869 ft_strncmp( (char*)(cur), (token), sizeof ( (token) ) - 1 ) == 0 ) |
| 866 | 870 |
| 867 | 871 |
| 868 FT_END_HEADER | 872 FT_END_HEADER |
| 869 | 873 |
| 870 #endif /* __PSAUX_H__ */ | 874 #endif /* __PSAUX_H__ */ |
| 871 | 875 |
| 872 | 876 |
| 873 /* END */ | 877 /* END */ |
| OLD | NEW |