psaux.h File Reference

#include <ft2build.h>

Go to the source code of this file.

Classes

struct  PS_Table_FuncsRec_
struct  PS_TableRec_
struct  T1_TokenRec_
struct  T1_FieldRec_
struct  PS_Parser_FuncsRec_
struct  PS_ParserRec_
struct  T1_Builder_FuncsRec_
struct  T1_BuilderRec_
struct  T1_Decoder_ZoneRec_
struct  T1_Decoder_FuncsRec_
struct  T1_DecoderRec_
struct  AFM_Parser_FuncsRec_
struct  AFM_ParserRec_
struct  T1_CMap_ClassesRec_
struct  PSAux_ServiceRec_

Defines

#define T1_FIELD_DICT_FONTDICT   ( 1 << 0 )
#define T1_FIELD_DICT_PRIVATE   ( 1 << 1 )
#define T1_NEW_SIMPLE_FIELD(_ident, _type, _fname, _dict)
#define T1_NEW_CALLBACK_FIELD(_ident, _reader, _dict)
#define T1_NEW_TABLE_FIELD(_ident, _type, _fname, _max, _dict)
#define T1_NEW_TABLE_FIELD2(_ident, _type, _fname, _max, _dict)
#define T1_FIELD_BOOL(_ident, _fname, _dict)   T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BOOL, _fname, _dict )
#define T1_FIELD_NUM(_ident, _fname, _dict)   T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_INTEGER, _fname, _dict )
#define T1_FIELD_FIXED(_ident, _fname, _dict)   T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_FIXED, _fname, _dict )
#define T1_FIELD_FIXED_1000(_ident, _fname, _dict)
#define T1_FIELD_STRING(_ident, _fname, _dict)   T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_STRING, _fname, _dict )
#define T1_FIELD_KEY(_ident, _fname, _dict)   T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_KEY, _fname, _dict )
#define T1_FIELD_BBOX(_ident, _fname, _dict)   T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BBOX, _fname, _dict )
#define T1_FIELD_NUM_TABLE(_ident, _fname, _fmax, _dict)
#define T1_FIELD_FIXED_TABLE(_ident, _fname, _fmax, _dict)
#define T1_FIELD_NUM_TABLE2(_ident, _fname, _fmax, _dict)
#define T1_FIELD_FIXED_TABLE2(_ident, _fname, _fmax, _dict)
#define T1_FIELD_CALLBACK(_ident, _name, _dict)   T1_NEW_CALLBACK_FIELD( _ident, _name, _dict )
#define IS_PS_NEWLINE(ch)
#define IS_PS_SPACE(ch)
#define IS_PS_SPECIAL(ch)
#define IS_PS_DELIM(ch)
#define IS_PS_DIGIT(ch)   ( (ch) >= '0' && (ch) <= '9' )
#define IS_PS_XDIGIT(ch)
#define IS_PS_BASE85(ch)   ( (ch) >= '!' && (ch) <= 'u' )
#define IS_PS_TOKEN(cur, limit, token)

Typedefs

typedef typedefFT_BEGIN_HEADER
struct PS_TableRec_
PS_Table
typedef PS_Table_FuncsRec_PS_Table_Funcs
typedef PS_Table_FuncsRec_ PS_Table_FuncsRec
typedef PS_TableRec_ PS_TableRec
typedef PS_ParserRec_PS_Parser
typedef T1_TokenRec_T1_Token
typedef T1_FieldRec_T1_Field
typedef enum T1_TokenType_ T1_TokenType
typedef T1_TokenRec_ T1_TokenRec
typedef enum T1_FieldType_ T1_FieldType
typedef enum T1_FieldLocation_ T1_FieldLocation
typedef void(*) T1_Field_ParseFunc (FT_Face face, FT_Pointer parser)
typedef T1_FieldRec_ T1_FieldRec
typedef PS_Parser_FuncsRec_PS_Parser_Funcs
typedef PS_Parser_FuncsRec_ PS_Parser_FuncsRec
typedef PS_ParserRec_ PS_ParserRec
typedef T1_BuilderRec_T1_Builder
typedef FT_Error(*) T1_Builder_Check_Points_Func (T1_Builder builder, FT_Int count)
typedef void(*) T1_Builder_Add_Point_Func (T1_Builder builder, FT_Pos x, FT_Pos y, FT_Byte flag)
typedef FT_Error(*) T1_Builder_Add_Point1_Func (T1_Builder builder, FT_Pos x, FT_Pos y)
typedef FT_Error(*) T1_Builder_Add_Contour_Func (T1_Builder builder)
typedef FT_Error(*) T1_Builder_Start_Point_Func (T1_Builder builder, FT_Pos x, FT_Pos y)
typedef void(*) T1_Builder_Close_Contour_Func (T1_Builder builder)
typedef T1_Builder_FuncsRec_T1_Builder_Funcs
typedef T1_Builder_FuncsRec_ T1_Builder_FuncsRec
typedef enum T1_ParseState_ T1_ParseState
typedef T1_BuilderRec_ T1_BuilderRec
typedef T1_Decoder_ZoneRec_ T1_Decoder_ZoneRec
typedef T1_Decoder_ZoneRec_T1_Decoder_Zone
typedef T1_DecoderRec_T1_Decoder
typedef T1_Decoder_FuncsRec_T1_Decoder_Funcs
typedef FT_Error(*) T1_Decoder_Callback (T1_Decoder decoder, FT_UInt glyph_index)
typedef T1_Decoder_FuncsRec_ T1_Decoder_FuncsRec
typedef T1_DecoderRec_ T1_DecoderRec
typedef AFM_ParserRec_AFM_Parser
typedef AFM_Parser_FuncsRec_ AFM_Parser_FuncsRec
typedef AFM_StreamRec_AFM_Stream
typedef AFM_ParserRec_ AFM_ParserRec
typedef T1_CMap_ClassesRec_T1_CMap_Classes
typedef T1_CMap_ClassesRec_ T1_CMap_ClassesRec
typedef PSAux_ServiceRec_ PSAux_ServiceRec
typedef PSAux_ServiceRec_PSAux_Service
typedef PSAux_ServiceRec PSAux_Interface

Enumerations

enum  T1_TokenType_
enum  T1_FieldType_
enum  T1_FieldLocation_
enum  T1_ParseState_


Define Documentation

#define IS_PS_BASE85 ( ch   )     ( (ch) >= '!' && (ch) <= 'u' )

Definition at line 857 of file psaux.h.

#define IS_PS_DELIM ( ch   ) 

Value:

( IS_PS_SPACE( ch )   || \
    IS_PS_SPECIAL( ch ) )

Definition at line 845 of file psaux.h.

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

#define IS_PS_DIGIT ( ch   )     ( (ch) >= '0' && (ch) <= '9' )

Definition at line 849 of file psaux.h.

#define IS_PS_NEWLINE ( ch   ) 

Value:

( (ch) == '\r' ||         \
    (ch) == '\n' )

Definition at line 826 of file psaux.h.

Referenced by skip_comment().

#define IS_PS_SPACE ( ch   ) 

Value:

( (ch) == ' '         || \
    IS_PS_NEWLINE( ch ) || \
    (ch) == '\t'        || \
    (ch) == '\f'        || \
    (ch) == '\0' )

Definition at line 830 of file psaux.h.

Referenced by PS_Conv_ASCIIHexDecode(), PS_Conv_Strtol(), PS_Conv_ToFixed(), and skip_spaces().

#define IS_PS_SPECIAL ( ch   ) 

Value:

( (ch) == '/'                || \
    (ch) == '(' || (ch) == ')' || \
    (ch) == '<' || (ch) == '>' || \
    (ch) == '[' || (ch) == ']' || \
    (ch) == '{' || (ch) == '}' || \
    (ch) == '%'                )

Definition at line 837 of file psaux.h.

#define IS_PS_TOKEN ( cur,
limit,
token   ) 

Value:

( (char)(cur)[0] == (token)[0]                                     && \
    ( (cur) + sizeof ( (token) ) == (limit) ||                          \
      ( (cur) + sizeof( (token) ) < (limit)          &&                 \
        IS_PS_DELIM( (cur)[sizeof ( (token) ) - 1] ) ) )             && \
    ft_strncmp( (char*)(cur), (token), sizeof ( (token) ) - 1 ) == 0 )

Definition at line 860 of file psaux.h.

#define IS_PS_XDIGIT ( ch   ) 

Value:

( IS_PS_DIGIT( ch )              || \
    ( (ch) >= 'A' && (ch) <= 'F' ) || \
    ( (ch) >= 'a' && (ch) <= 'f' ) )

Definition at line 852 of file psaux.h.

Referenced by skip_string().

#define T1_FIELD_BBOX ( _ident,
_fname,
_dict   )     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BBOX, _fname, _dict )

Definition at line 304 of file psaux.h.

#define T1_FIELD_BOOL ( _ident,
_fname,
_dict   )     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BOOL, _fname, _dict )

Definition at line 285 of file psaux.h.

#define T1_FIELD_CALLBACK ( _ident,
_name,
_dict   )     T1_NEW_CALLBACK_FIELD( _ident, _name, _dict )

Definition at line 324 of file psaux.h.

#define T1_FIELD_DICT_FONTDICT   ( 1 << 0 )

Definition at line 239 of file psaux.h.

#define T1_FIELD_DICT_PRIVATE   ( 1 << 1 )

Definition at line 240 of file psaux.h.

#define T1_FIELD_FIXED ( _ident,
_fname,
_dict   )     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_FIXED, _fname, _dict )

Definition at line 291 of file psaux.h.

#define T1_FIELD_FIXED_1000 ( _ident,
_fname,
_dict   ) 

Value:

T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_FIXED_1000, _fname, \
                               _dict )

Definition at line 294 of file psaux.h.

#define T1_FIELD_FIXED_TABLE ( _ident,
_fname,
_fmax,
_dict   ) 

Value:

T1_NEW_TABLE_FIELD( _ident, T1_FIELD_TYPE_FIXED_ARRAY, \
                              _fname, _fmax, _dict )

Definition at line 312 of file psaux.h.

#define T1_FIELD_FIXED_TABLE2 ( _ident,
_fname,
_fmax,
_dict   ) 

Value:

T1_NEW_TABLE_FIELD2( _ident, T1_FIELD_TYPE_FIXED_ARRAY, \
                               _fname, _fmax, _dict )

Definition at line 320 of file psaux.h.

#define T1_FIELD_KEY ( _ident,
_fname,
_dict   )     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_KEY, _fname, _dict )

Definition at line 301 of file psaux.h.

#define T1_FIELD_NUM ( _ident,
_fname,
_dict   )     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_INTEGER, _fname, _dict )

Definition at line 288 of file psaux.h.

#define T1_FIELD_NUM_TABLE ( _ident,
_fname,
_fmax,
_dict   ) 

Value:

T1_NEW_TABLE_FIELD( _ident, T1_FIELD_TYPE_INTEGER_ARRAY, \
                              _fname, _fmax, _dict )

Definition at line 308 of file psaux.h.

#define T1_FIELD_NUM_TABLE2 ( _ident,
_fname,
_fmax,
_dict   ) 

Value:

T1_NEW_TABLE_FIELD2( _ident, T1_FIELD_TYPE_INTEGER_ARRAY, \
                               _fname, _fmax, _dict )

Definition at line 316 of file psaux.h.

#define T1_FIELD_STRING ( _ident,
_fname,
_dict   )     T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_STRING, _fname, _dict )

Definition at line 298 of file psaux.h.

#define T1_NEW_CALLBACK_FIELD ( _ident,
_reader,
_dict   ) 

Value:

{                                             \
            _ident, T1CODE, T1_FIELD_TYPE_CALLBACK,     \
            (T1_Field_ParseFunc)_reader,                \
            0, 0,                                       \
            0, 0,                                       \
            _dict                                       \
          },

Definition at line 254 of file psaux.h.

#define T1_NEW_SIMPLE_FIELD ( _ident,
_type,
_fname,
_dict   ) 

Value:

{                                                 \
            _ident, T1CODE, _type,                          \
            0,                                              \
            FT_FIELD_OFFSET( _fname ),                      \
            FT_FIELD_SIZE( _fname ),                        \
            0, 0,                                           \
            _dict                                           \
          },

Definition at line 244 of file psaux.h.

#define T1_NEW_TABLE_FIELD ( _ident,
_type,
_fname,
_max,
_dict   ) 

Value:

{                                                      \
            _ident, T1CODE, _type,                               \
            0,                                                   \
            FT_FIELD_OFFSET( _fname ),                           \
            FT_FIELD_SIZE_DELTA( _fname ),                       \
            _max,                                                \
            FT_FIELD_OFFSET( num_ ## _fname ),                   \
            _dict                                                \
          },

Definition at line 263 of file psaux.h.

#define T1_NEW_TABLE_FIELD2 ( _ident,
_type,
_fname,
_max,
_dict   ) 

Value:

{                                                       \
            _ident, T1CODE, _type,                                \
            0,                                                    \
            FT_FIELD_OFFSET( _fname ),                            \
            FT_FIELD_SIZE_DELTA( _fname ),                        \
            _max, 0,                                              \
            _dict                                                 \
          },

Definition at line 274 of file psaux.h.


Typedef Documentation

typedef struct AFM_ParserRec_* AFM_Parser

Definition at line 708 of file psaux.h.

typedef struct AFM_Parser_FuncsRec_ AFM_Parser_FuncsRec

typedef struct AFM_ParserRec_ AFM_ParserRec

typedef struct AFM_StreamRec_* AFM_Stream

Definition at line 727 of file psaux.h.

typedef struct PS_ParserRec_* PS_Parser

Definition at line 143 of file psaux.h.

typedef struct PS_Parser_FuncsRec_* PS_Parser_Funcs

Definition at line 336 of file psaux.h.

typedef struct PS_Parser_FuncsRec_ PS_Parser_FuncsRec

typedef struct PS_ParserRec_ PS_ParserRec

typedef typedefFT_BEGIN_HEADER struct PS_TableRec_* PS_Table

Definition at line 42 of file psaux.h.

typedef struct PS_Table_FuncsRec_* PS_Table_Funcs

Definition at line 43 of file psaux.h.

typedef struct PS_Table_FuncsRec_ PS_Table_FuncsRec

typedef struct PS_TableRec_ PS_TableRec

typedef PSAux_ServiceRec PSAux_Interface

Definition at line 815 of file psaux.h.

typedef struct PSAux_ServiceRec_ * PSAux_Service

typedef struct PSAux_ServiceRec_ PSAux_ServiceRec

typedef struct T1_BuilderRec_* T1_Builder

Definition at line 446 of file psaux.h.

typedef FT_Error(*) T1_Builder_Add_Contour_Func(T1_Builder builder)

Definition at line 465 of file psaux.h.

typedef FT_Error(*) T1_Builder_Add_Point1_Func(T1_Builder builder, FT_Pos x, FT_Pos y)

Definition at line 460 of file psaux.h.

typedef void(*) T1_Builder_Add_Point_Func(T1_Builder builder, FT_Pos x, FT_Pos y, FT_Byte flag)

Definition at line 454 of file psaux.h.

typedef FT_Error(*) T1_Builder_Check_Points_Func(T1_Builder builder, FT_Int count)

Definition at line 450 of file psaux.h.

typedef void(*) T1_Builder_Close_Contour_Func(T1_Builder builder)

Definition at line 473 of file psaux.h.

typedef struct T1_Builder_FuncsRec_* T1_Builder_Funcs

Definition at line 476 of file psaux.h.

typedef struct T1_Builder_FuncsRec_ T1_Builder_FuncsRec

typedef FT_Error(*) T1_Builder_Start_Point_Func(T1_Builder builder, FT_Pos x, FT_Pos y)

Definition at line 468 of file psaux.h.

typedef struct T1_BuilderRec_ T1_BuilderRec

typedef struct T1_CMap_ClassesRec_* T1_CMap_Classes

Definition at line 774 of file psaux.h.

typedef struct T1_CMap_ClassesRec_ T1_CMap_ClassesRec

typedef struct T1_DecoderRec_* T1_Decoder

Definition at line 626 of file psaux.h.

typedef FT_Error(*) T1_Decoder_Callback(T1_Decoder decoder, FT_UInt glyph_index)

Definition at line 631 of file psaux.h.

typedef struct T1_Decoder_FuncsRec_* T1_Decoder_Funcs

Definition at line 627 of file psaux.h.

typedef struct T1_Decoder_FuncsRec_ T1_Decoder_FuncsRec

typedef struct T1_Decoder_ZoneRec_ * T1_Decoder_Zone

typedef struct T1_Decoder_ZoneRec_ T1_Decoder_ZoneRec

typedef struct T1_DecoderRec_ T1_DecoderRec

typedef struct T1_FieldRec_* T1_Field

Definition at line 147 of file psaux.h.

typedef void(*) T1_Field_ParseFunc(FT_Face face, FT_Pointer parser)

Definition at line 215 of file psaux.h.

typedef enum T1_FieldLocation_ T1_FieldLocation

typedef struct T1_FieldRec_ T1_FieldRec

typedef enum T1_FieldType_ T1_FieldType

typedef enum T1_ParseState_ T1_ParseState

typedef struct T1_TokenRec_* T1_Token

Definition at line 145 of file psaux.h.

typedef struct T1_TokenRec_ T1_TokenRec

typedef enum T1_TokenType_ T1_TokenType


Enumeration Type Documentation

enum T1_FieldLocation_

Definition at line 196 of file psaux.h.

enum T1_FieldType_

Definition at line 176 of file psaux.h.

enum T1_ParseState_

Definition at line 501 of file psaux.h.

enum T1_TokenType_

Definition at line 151 of file psaux.h.


Generated on Tue Jul 5 15:58:20 2011 for ROOT_528-00b_version by  doxygen 1.5.1