00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 enum TTF_RESULT_TYPE
00018 {
00019 TTF_OK,
00020 TTF_NOTOBJ,
00021 TTF_NOMEM,
00022 TTF_BADFREE,
00023 TTF_CANTOPEN,
00024 TTF_TBL_NOTFOUND,
00025 TTF_TBL_CANTSEEK,
00026 TTF_TBL_CANTREAD,
00027 TTF_TBL_TOOBIG,
00028 TTF_REQNAME,
00029 TTF_UNSUP_LOCA,
00030 TTF_UNSUP_GLYF,
00031 TTF_UNSUP_POST,
00032 TTF_GLYF_BADPAD,
00033 TTF_GLYF_CANTREAD,
00034 TTF_GLYF_SIZEINC,
00035 TTF_GLYF_BADFLAGS,
00036 TTF_LONGPSNAME
00037
00038 };
00039 typedef enum TTF_RESULT_TYPE TTF_RESULT;
00040
00041
00042 TTF_RESULT ttf_new(void **pp, const char filename[]);
00043 int ttf_delete(void *p);
00044 TTF_RESULT ttf_errno(void *p);
00045 const char *ttf_strerror(TTF_RESULT result_code);
00046 int ttf_psout(void *p, void (*out_putc)(int c), void (*out_puts)(const char *string), void (*out_printf)(const char *format, ...), int target_type);
00047 char *ttf_get_psname(void *p);
00048
00049
00050