zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
t1parse.h File Reference
#include <ft2build.h>
#include <FT_INTERNAL_TYPE1_TYPES_H>
#include <FT_INTERNAL_STREAM_H>

Go to the source code of this file.

Classes

struct  T1_ParserRec_
 

Macros

#define T1_Add_Table(p, i, o, l)   (p)->funcs.add( (p), i, o, l )
 
#define T1_Done_Table(p)
 
#define T1_Load_Field(p, f, o, m, pf)   (p)->root.funcs.load_field( &(p)->root, f, o, m, pf )
 
#define T1_Load_Field_Table(p, f, o, m, pf)   (p)->root.funcs.load_field_table( &(p)->root, f, o, m, pf )
 
#define T1_Release_Table(p)
 
#define T1_Skip_PS_Token(p)   (p)->root.funcs.skip_PS_token( &(p)->root )
 
#define T1_Skip_Spaces(p)   (p)->root.funcs.skip_spaces( &(p)->root )
 
#define T1_ToCoordArray(p, m, c)   (p)->root.funcs.to_coord_array( &(p)->root, m, c )
 
#define T1_ToFixed(p, t)   (p)->root.funcs.to_fixed( &(p)->root, t )
 
#define T1_ToFixedArray(p, m, f, t)   (p)->root.funcs.to_fixed_array( &(p)->root, m, f, t )
 
#define T1_ToInt(p)   (p)->root.funcs.to_int( &(p)->root )
 
#define T1_ToToken(p, t)   (p)->root.funcs.to_token( &(p)->root, t )
 
#define T1_ToTokenArray(p, t, m, c)   (p)->root.funcs.to_token_array( &(p)->root, t, m, c )
 

Typedefs

typedef FT_BEGIN_HEADER struct
T1_ParserRec_
T1_Parser
 
typedef FT_BEGIN_HEADER struct
T1_ParserRec_ 
T1_ParserRec
 

Functions

 T1_Finalize_Parser (T1_Parser parser)
 
 T1_Get_Private_Dict (T1_Parser parser, PSAux_Service psaux)
 
 T1_New_Parser (T1_Parser parser, FT_Stream stream, FT_Memory memory, PSAux_Service psaux)
 

Macro Definition Documentation

#define T1_Add_Table (   p,
  i,
  o,
  l 
)    (p)->funcs.add( (p), i, o, l )

Definition at line 79 of file t1parse.h.

Referenced by parse_charstrings(), parse_encoding(), and parse_subrs().

#define T1_Done_Table (   p)
Value:
do \
{ \
if ( (p)->funcs.done ) \
(p)->funcs.done( p ); \
} while ( 0 )
if(!yyg->yy_init)
GLfloat GLfloat p
Definition: glew.h:14938

Definition at line 80 of file t1parse.h.

#define T1_Load_Field (   p,
  f,
  o,
  m,
  pf 
)    (p)->root.funcs.load_field( &(p)->root, f, o, m, pf )

Definition at line 109 of file t1parse.h.

Referenced by t1_load_keyword().

#define T1_Load_Field_Table (   p,
  f,
  o,
  m,
  pf 
)    (p)->root.funcs.load_field_table( &(p)->root, f, o, m, pf )

Definition at line 112 of file t1parse.h.

Referenced by t1_load_keyword().

#define T1_Release_Table (   p)
Value:
do \
{ \
if ( (p)->funcs.release ) \
(p)->funcs.release( p ); \
} while ( 0 )
if(!yyg->yy_init)
GLfloat GLfloat p
Definition: glew.h:14938

Definition at line 86 of file t1parse.h.

Referenced by t1_done_loader().

#define T1_Skip_PS_Token (   p)    (p)->root.funcs.skip_PS_token( &(p)->root )
#define T1_Skip_Spaces (   p)    (p)->root.funcs.skip_spaces( &(p)->root )
#define T1_ToCoordArray (   p,
  m,
  c 
)    (p)->root.funcs.to_coord_array( &(p)->root, m, c )

Definition at line 100 of file t1parse.h.

#define T1_ToFixed (   p,
  t 
)    (p)->root.funcs.to_fixed( &(p)->root, t )
#define T1_ToFixedArray (   p,
  m,
  f,
  t 
)    (p)->root.funcs.to_fixed_array( &(p)->root, m, f, t )

Definition at line 102 of file t1parse.h.

Referenced by parse_buildchar(), and t1_parse_font_matrix().

#define T1_ToInt (   p)    (p)->root.funcs.to_int( &(p)->root )
#define T1_ToToken (   p,
  t 
)    (p)->root.funcs.to_token( &(p)->root, t )

Definition at line 104 of file t1parse.h.

#define T1_ToTokenArray (   p,
  t,
  m,
  c 
)    (p)->root.funcs.to_token_array( &(p)->root, t, m, c )

Typedef Documentation

Function Documentation

T1_Finalize_Parser ( T1_Parser  parser)

Definition at line 244 of file t1parse.c.

References FT_FREE.

Referenced by t1_done_loader().

T1_New_Parser ( T1_Parser  parser,
FT_Stream  stream,
FT_Memory  memory,
PSAux_Service  psaux 
)