zenilib
0.5.3.0
|
Go to the source code of this file.
Definition at line 1417 of file psobjs.c.
References ps_parser_funcs.
ps_parser_load_field | ( | PS_Parser | parser, |
const T1_Field | field, | ||
void ** | objects, | ||
FT_UInt | max_objects, | ||
FT_ULong * | pflags | ||
) |
Definition at line 1024 of file psobjs.c.
References bbox, error, FT_ALLOC, FT_CHAR_BIT, FT_ERROR, FT_FREE, FT_MEM_COPY, FT_RoundFix(), FT_TRACE0, FT_UNUSED, idx, T1_TokenRec_::limit, NULL, PS_Conv_ToFixed(), PS_Conv_ToInt(), ps_parser_to_token(), ps_tobool(), ps_tofixedarray(), skip_spaces(), T1_TokenRec_::start, T1_FIELD_TYPE_BBOX, T1_FIELD_TYPE_BOOL, T1_FIELD_TYPE_FIXED, T1_FIELD_TYPE_FIXED_1000, T1_FIELD_TYPE_INTEGER, T1_FIELD_TYPE_KEY, T1_FIELD_TYPE_STRING, T1_TOKEN_TYPE_ARRAY, T1_TOKEN_TYPE_KEY, T1_TOKEN_TYPE_STRING, T1_TokenRec_::type, FT_BBox_::xMax, FT_BBox_::xMin, FT_BBox_::yMax, and FT_BBox_::yMin.
Referenced by ps_parser_load_field_table().
ps_parser_load_field_table | ( | PS_Parser | parser, |
const T1_Field | field, | ||
void ** | objects, | ||
FT_UInt | max_objects, | ||
FT_ULong * | pflags | ||
) |
Definition at line 1239 of file psobjs.c.
References error, FT_UNUSED, T1_TokenRec_::limit, T1_FieldRec_::offset, ps_parser_load_field(), ps_parser_to_token_array(), T1_FieldRec_::size, T1_TokenRec_::start, T1_FIELD_TYPE_BBOX, T1_FIELD_TYPE_FIXED, T1_FIELD_TYPE_FIXED_ARRAY, T1_FIELD_TYPE_INTEGER, T1_MAX_TABLE_ELEMENTS, and T1_FieldRec_::type.
ps_parser_skip_PS_token | ( | PS_Parser | parser | ) |
Definition at line 514 of file psobjs.c.
Referenced by ps_parser_to_token().
ps_parser_skip_spaces | ( | PS_Parser | parser | ) |
Definition at line 609 of file psobjs.c.
References skip_spaces().
Referenced by ps_parser_to_bytes(), ps_parser_to_coord_array(), ps_parser_to_fixed(), ps_parser_to_fixed_array(), ps_parser_to_int(), and ps_parser_to_token().
ps_parser_to_bytes | ( | PS_Parser | parser, |
FT_Byte * | bytes, | ||
FT_Offset | max_bytes, | ||
FT_Long * | pnum_bytes, | ||
FT_Bool | delimiters | ||
) |
Definition at line 1314 of file psobjs.c.
References error, FT_ERROR, PS_Conv_ASCIIHexDecode(), and ps_parser_skip_spaces().
Definition at line 1376 of file psobjs.c.
References ps_parser_skip_spaces(), and ps_tocoordarray().
Definition at line 1367 of file psobjs.c.
References PS_Conv_ToFixed(), and ps_parser_skip_spaces().
ps_parser_to_fixed_array | ( | PS_Parser | parser, |
FT_Int | max_values, | ||
FT_Fixed * | values, | ||
FT_Int | power_ten | ||
) |
Definition at line 1387 of file psobjs.c.
References ps_parser_skip_spaces(), and ps_tofixedarray().
ps_parser_to_int | ( | PS_Parser | parser | ) |
Definition at line 1304 of file psobjs.c.
References PS_Conv_ToInt(), and ps_parser_skip_spaces().
Definition at line 619 of file psobjs.c.
References error, ps_parser_skip_PS_token(), ps_parser_skip_spaces(), skip_literal_string(), skip_procedure(), T1_TOKEN_TYPE_ANY, T1_TOKEN_TYPE_ARRAY, T1_TOKEN_TYPE_KEY, T1_TOKEN_TYPE_NONE, and T1_TOKEN_TYPE_STRING.
Referenced by ps_parser_load_field(), and ps_parser_to_token_array().
ps_parser_to_token_array | ( | PS_Parser | parser, |
T1_Token | tokens, | ||
FT_UInt | max_tokens, | ||
FT_Int * | pnum_tokens | ||
) |
Definition at line 722 of file psobjs.c.
References T1_TokenRec_::limit, NULL, ps_parser_to_token(), T1_TokenRec_::start, T1_TOKEN_TYPE_ARRAY, and T1_TokenRec_::type.
Referenced by ps_parser_load_field_table().
ps_table_add | ( | PS_Table | table, |
FT_Int | idx, | ||
void * | object, | ||
FT_PtrDist | length | ||
) |
Definition at line 168 of file psobjs.c.
References error, FT_ERROR, FT_MEM_COPY, FT_PAD_CEIL, idx, if(), and reallocate_t1_table().
ps_table_done | ( | PS_Table | table | ) |
Definition at line 240 of file psobjs.c.
References error, FT_ALLOC, FT_FREE, FT_MEM_COPY, FT_UNUSED, and shift_elements().
Definition at line 69 of file psobjs.c.
References error, FT_FREE, FT_NEW_ARRAY, if(), and ps_table_funcs.
t1_builder_add_contour | ( | T1_Builder | builder | ) |
Definition at line 1585 of file psobjs.c.
References FT_Outline_::contours, error, FT_ERROR, FT_GLYPHLOADER_CHECK_POINTS, FT_Outline_::n_contours, and FT_Outline_::n_points.
Referenced by t1_builder_start_point().
t1_builder_add_point | ( | T1_Builder | builder, |
FT_Pos | x, | ||
FT_Pos | y, | ||
FT_Byte | flag | ||
) |
Definition at line 1544 of file psobjs.c.
References FIXED_TO_INT, FT_CURVE_TAG_CUBIC, FT_CURVE_TAG_ON, FT_Outline_::n_points, FT_Outline_::points, FT_Outline_::tags, FT_Vector_::x, and FT_Vector_::y.
Referenced by t1_builder_add_point1(), and t1_decoder_parse_charstrings().
t1_builder_add_point1 | ( | T1_Builder | builder, |
FT_Pos | x, | ||
FT_Pos | y | ||
) |
Definition at line 1568 of file psobjs.c.
References error, t1_builder_add_point(), and t1_builder_check_points().
Referenced by t1_builder_start_point(), and t1_decoder_parse_charstrings().
t1_builder_check_points | ( | T1_Builder | builder, |
FT_Int | count | ||
) |
Definition at line 1535 of file psobjs.c.
References FT_GLYPHLOADER_CHECK_POINTS.
Referenced by t1_builder_add_point1(), and t1_decoder_parse_charstrings().
t1_builder_close_contour | ( | T1_Builder | builder | ) |
Definition at line 1645 of file psobjs.c.
References FT_Outline_::contours, FT_CURVE_TAG_ON, if(), FT_Outline_::n_contours, FT_Outline_::n_points, FT_Outline_::points, FT_Outline_::tags, FT_Vector_::x, and FT_Vector_::y.
Referenced by t1_decoder_parse_charstrings().
t1_builder_done | ( | T1_Builder | builder | ) |
Definition at line 1523 of file psobjs.c.
References FT_GlyphSlotRec_::outline.
Referenced by t1_decoder_done().
t1_builder_init | ( | T1_Builder | builder, |
FT_Face | face, | ||
FT_Size | size, | ||
FT_GlyphSlot | glyph, | ||
FT_Bool | hinting | ||
) |
Definition at line 1467 of file psobjs.c.
References FT_GlyphLoader_Rewind(), t1_builder_funcs, and T1_Parse_Start.
Referenced by t1_decoder_init().
t1_builder_start_point | ( | T1_Builder | builder, |
FT_Pos | x, | ||
FT_Pos | y | ||
) |
Definition at line 1620 of file psobjs.c.
References error, t1_builder_add_contour(), t1_builder_add_point1(), and T1_Parse_Have_Path.
Referenced by t1_decoder_parse_charstrings().
Definition at line 1698 of file psobjs.c.
References PS_Conv_EexecDecode().
FT_CALLBACK_TABLE const PS_Parser_FuncsRec ps_parser_funcs |
FT_BEGIN_HEADER FT_CALLBACK_TABLE const PS_Table_FuncsRec ps_table_funcs |
FT_CALLBACK_TABLE const T1_Builder_FuncsRec t1_builder_funcs |