|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include <ft2build.h>
#include "afmparse.h"
#include "psconv.h"
#include "psauxerr.h"
Go to the source code of this file.
Data Structures |
| struct | AFM_StreamRec |
Defines |
| #define | EOF -1 |
| #define | AFM_IS_NEWLINE(ch) ( (ch) == '\r' || (ch) == '\n' ) |
| #define | AFM_IS_EOF(ch) ( (ch) == EOF || (ch) == '\x1a' ) |
| #define | AFM_IS_SPACE(ch) ( (ch) == ' ' || (ch) == '\t' ) |
| #define | AFM_IS_SEP(ch) ( (ch) == ';' ) |
| #define | AFM_GETC() |
| #define | AFM_STREAM_KEY_BEGIN(stream) (char*)( (stream)->cursor - 1 ) |
| #define | AFM_STREAM_KEY_LEN(stream, key) ( (char*)(stream)->cursor - key - 1 ) |
| #define | AFM_STATUS_EOC(stream) ( (stream)->status >= AFM_STREAM_STATUS_EOC ) |
| #define | AFM_STATUS_EOL(stream) ( (stream)->status >= AFM_STREAM_STATUS_EOL ) |
| #define | AFM_STATUS_EOF(stream) ( (stream)->status >= AFM_STREAM_STATUS_EOF ) |
| #define | KERN_INDEX(g1, g2) ( ( (FT_ULong)g1 << 16 ) | g2 ) |
Enumerations |
| enum | { AFM_STREAM_STATUS_NORMAL,
AFM_STREAM_STATUS_EOC,
AFM_STREAM_STATUS_EOL,
AFM_STREAM_STATUS_EOF
} |
| enum | AFM_Token {
AFM_TOKEN_ASCENDER,
AFM_TOKEN_AXISLABEL,
AFM_TOKEN_AXISTYPE,
AFM_TOKEN_B,
AFM_TOKEN_BLENDAXISTYPES,
AFM_TOKEN_BLENDDESIGNMAP,
AFM_TOKEN_BLENDDESIGNPOSITIONS,
AFM_TOKEN_C,
AFM_TOKEN_CC,
AFM_TOKEN_CH,
AFM_TOKEN_CAPHEIGHT,
AFM_TOKEN_CHARWIDTH,
AFM_TOKEN_CHARACTERSET,
AFM_TOKEN_CHARACTERS,
AFM_TOKEN_DESCENDER,
AFM_TOKEN_ENCODINGSCHEME,
AFM_TOKEN_ENDAXIS,
AFM_TOKEN_ENDCHARMETRICS,
AFM_TOKEN_ENDCOMPOSITES,
AFM_TOKEN_ENDDIRECTION,
AFM_TOKEN_ENDFONTMETRICS,
AFM_TOKEN_ENDKERNDATA,
AFM_TOKEN_ENDKERNPAIRS,
AFM_TOKEN_ENDTRACKKERN,
AFM_TOKEN_ESCCHAR,
AFM_TOKEN_FAMILYNAME,
AFM_TOKEN_FONTBBOX,
AFM_TOKEN_FONTNAME,
AFM_TOKEN_FULLNAME,
AFM_TOKEN_ISBASEFONT,
AFM_TOKEN_ISCIDFONT,
AFM_TOKEN_ISFIXEDPITCH,
AFM_TOKEN_ISFIXEDV,
AFM_TOKEN_ITALICANGLE,
AFM_TOKEN_KP,
AFM_TOKEN_KPH,
AFM_TOKEN_KPX,
AFM_TOKEN_KPY,
AFM_TOKEN_L,
AFM_TOKEN_MAPPINGSCHEME,
AFM_TOKEN_METRICSSETS,
AFM_TOKEN_N,
AFM_TOKEN_NOTICE,
AFM_TOKEN_PCC,
AFM_TOKEN_STARTAXIS,
AFM_TOKEN_STARTCHARMETRICS,
AFM_TOKEN_STARTCOMPOSITES,
AFM_TOKEN_STARTDIRECTION,
AFM_TOKEN_STARTFONTMETRICS,
AFM_TOKEN_STARTKERNDATA,
AFM_TOKEN_STARTKERNPAIRS,
AFM_TOKEN_STARTKERNPAIRS0,
AFM_TOKEN_STARTKERNPAIRS1,
AFM_TOKEN_STARTTRACKKERN,
AFM_TOKEN_STDHW,
AFM_TOKEN_STDVW,
AFM_TOKEN_TRACKKERN,
AFM_TOKEN_UNDERLINEPOSITION,
AFM_TOKEN_UNDERLINETHICKNESS,
AFM_TOKEN_VV,
AFM_TOKEN_VVECTOR,
AFM_TOKEN_VERSION,
AFM_TOKEN_W,
AFM_TOKEN_W0,
AFM_TOKEN_W0X,
AFM_TOKEN_W0Y,
AFM_TOKEN_W1,
AFM_TOKEN_W1X,
AFM_TOKEN_W1Y,
AFM_TOKEN_WX,
AFM_TOKEN_WY,
AFM_TOKEN_WEIGHT,
AFM_TOKEN_WEIGHTVECTOR,
AFM_TOKEN_XHEIGHT,
N_AFM_TOKENS,
AFM_TOKEN_UNKNOWN
} |
Functions |
| static int | afm_stream_skip_spaces (AFM_Stream stream) |
| static char * | afm_stream_read_one (AFM_Stream stream) |
| static char * | afm_stream_read_string (AFM_Stream stream) |
| | afm_parser_read_vals (AFM_Parser parser, AFM_Value vals, FT_UInt n) |
| | afm_parser_next_key (AFM_Parser parser, FT_Bool line, FT_Offset *len) |
| static AFM_Token | afm_tokenize (const char *key, FT_Offset len) |
| | afm_parser_init (AFM_Parser parser, FT_Memory memory, FT_Byte *base, FT_Byte *limit) |
| | afm_parser_done (AFM_Parser parser) |
| | afm_parser_read_int (AFM_Parser parser, FT_Int *aint) |
| static FT_Error | afm_parse_track_kern (AFM_Parser parser) |
| | afm_compare_kern_pairs (const void *a, const void *b) |
| static FT_Error | afm_parse_kern_pairs (AFM_Parser parser) |
| static FT_Error | afm_parse_kern_data (AFM_Parser parser) |
| static FT_Error | afm_parser_skip_section (AFM_Parser parser, FT_UInt n, AFM_Token end_section) |
| | afm_parser_parse (AFM_Parser parser) |
Variables |
| static const char *const | afm_key_table [N_AFM_TOKENS] |
Generated on Sat May 26 2012 05:59:42 for ReactOS by
1.7.6.1
|