37#include FT_INTERNAL_DEBUG_H
38#include FT_INTERNAL_STREAM_H
39#include FT_INTERNAL_POSTSCRIPT_AUX_H
53#define FT_COMPONENT t1parse
84 if (
tag == 0x8001U ||
tag == 0x8002U )
99 const char* header_string,
100 size_t header_length )
197 if (
tag != 0x8001U )
287 if (
tag != 0x8002U )
298 if (
parser->private_len == 0 )
301 " invalid private dictionary section\n" ));
344 if (
cur[0] ==
'e' &&
348 if (
cur[1] ==
'e' &&
358 " could not find `eexec' keyword\n" ));
376 if (
cur[0] ==
'e' &&
379 if (
cur[1] ==
'e' &&
402 " premature end in private dictionary\n" ));
438 (test_cr && *
cur ==
'\r' ) ||
444 " `eexec' not properly terminated\n" ));
483 (
void)psaux->ps_parser_funcs->to_bytes( &
parser->root,
499 psaux->t1_decrypt(
parser->private_dict,
parser->private_len, 55665U );
501 if (
parser->private_len < 4 )
504 " invalid private dictionary section\n" ));
510 parser->private_dict[0] =
' ';
511 parser->private_dict[1] =
' ';
512 parser->private_dict[2] =
' ';
513 parser->private_dict[3] =
' ';
#define FT_ERROR(varformat)
#define FT_TRACE2(varformat)
#define FT_ALLOC(ptr, size)
#define FT_MEM_MOVE(dest, source, count)
#define FT_FRAME_ENTER(size)
#define FT_READ_USHORT(var)
#define FT_STREAM_SEEK(position)
#define FT_STREAM_SKIP(distance)
#define FT_READ_ULONG_LE(var)
#define FT_STREAM_READ(buffer, count)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
FT_BEGIN_HEADER typedef unsigned char FT_Bool
static char memory[1024 *256]
T1_Finalize_Parser(T1_Parser parser)
T1_New_Parser(T1_Parser parser, FT_Stream stream, FT_Memory memory, PSAux_Service psaux)
static FT_Error read_pfb_tag(FT_Stream stream, FT_UShort *atag, FT_ULong *asize)
static FT_Error check_type1_format(FT_Stream stream, const char *header_string, size_t header_length)
T1_Get_Private_Dict(T1_Parser parser, PSAux_Service psaux)
FT_BEGIN_HEADER struct T1_ParserRec_ * T1_Parser
#define T1_Skip_Spaces(p)
#define T1_Skip_PS_Token(p)