34 #include FT_INTERNAL_OBJECTS_H 35 #include FT_INTERNAL_STREAM_H 43 #define _bdf_glyph_modified( map, e ) \ 44 ( (map)[(e) >> 5] & ( 1 << ( (e) & 31 ) ) ) 45 #define _bdf_set_glyph_modified( map, e ) \ 46 ( (map)[(e) >> 5] |= ( 1 << ( (e) & 31 ) ) ) 47 #define _bdf_clear_glyph_modified( map, e ) \ 48 ( (map)[(e) >> 5] &= ~( 1 << ( (e) & 31 ) ) ) 60 #define BDF_CORRECT_METRICS 0x01 61 #define BDF_KEEP_COMMENTS 0x02 62 #define BDF_KEEP_UNENCODED 0x04 63 #define BDF_PROPORTIONAL 0x08 64 #define BDF_MONOWIDTH 0x10 65 #define BDF_CHARCELL 0x20 67 #define BDF_ALL_SPACING ( BDF_PROPORTIONAL | \ 71 #define BDF_DEFAULT_LOAD_OPTIONS ( BDF_CORRECT_METRICS | \ 73 BDF_KEEP_UNENCODED | \ 103 #define BDF_INTEGER 2 104 #define BDF_CARDINAL 3 231 unsigned long nmod[34816];
232 unsigned long umod[34816];
254 #define BDF_MISSING_START -1 255 #define BDF_MISSING_FONTNAME -2 256 #define BDF_MISSING_SIZE -3 257 #define BDF_MISSING_CHARS -4 258 #define BDF_MISSING_STARTCHAR -5 259 #define BDF_MISSING_ENCODING -6 260 #define BDF_MISSING_BBX -7 262 #define BDF_OUT_OF_MEMORY -20 264 #define BDF_INVALID_LINE -100 struct bdf_font_t_ bdf_font_t
unsigned long unencoded_size
bdf_property_t * user_props
struct bdf_property_t_ bdf_property_t
struct _hashnode_ _hashnode
unsigned long glyphs_size
unsigned long glyphs_used
struct bdf_bbx_t_ bdf_bbx_t
bdf_free_font(bdf_font_t *font)
unsigned long resolution_y
bdf_get_font_property(bdf_font_t *font, const char *name)
unsigned long resolution_x
struct _hashnode_ * hashnode
int(* bdf_options_callback_t)(bdf_options_t *opts, char **params, unsigned long nparams, void *client_data)
unsigned long glyphs_size
unsigned long nuser_props
unsigned long unencoded_used
unsigned long comments_len
GLsizei const GLfloat * value
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
GLuint const GLchar * name
bdf_load_font(FT_Stream stream, FT_Memory memory, bdf_options_t *opts, bdf_font_t **font)
GLenum const GLfloat * params
struct bdf_glyphlist_t_ bdf_glyphlist_t
png_infop png_charp png_int_32 png_int_32 int int * nparams
struct hashtable_ hashtable
unsigned long glyphs_used
bdf_get_property(char *name, bdf_font_t *font)
struct bdf_glyph_t_ bdf_glyph_t
struct bdf_options_t_ bdf_options_t