diff --git a/src/vf/vfdrivr.c b/src/vf/vfdrivr.c index 2a41e94ab..56ab9b3ce 100644 --- a/src/vf/vfdrivr.c +++ b/src/vf/vfdrivr.c @@ -55,8 +55,8 @@ VF_Face face = (VF_Face)FT_CMAP_FACE( cmap ); FT_UNUSED( init_data ); - cmap->bc = ; - cmap->ec = ; + cmap->bc = 0; + cmap->ec = 255;/* TO-DO */ return FT_Err_Ok; } @@ -185,11 +185,11 @@ 0x10000L, 0x20000L, - NULL, /* module-specific interface */ + NULL, /* module-specific interface */ NULL, /* FT_Module_Constructor module_init */ NULL, /* FT_Module_Destructor module_done */ - NULL /* FT_Module_Requester get_interface */ + NULL /* FT_Module_Requester get_interface */ }, sizeof ( VF_FaceRec ), diff --git a/src/vf/vfdrivr.h b/src/vf/vfdrivr.h index 35e4926d4..78b318c2a 100644 --- a/src/vf/vfdrivr.h +++ b/src/vf/vfdrivr.h @@ -37,74 +37,74 @@ FT_BEGIN_HEADER } VF_BitmapRec, *VF_Bitmap; + + typedef struct TFM_Rec_ + { + /* Font Info */ + FT_ULong cs; + /* Metrics */ + FT_ULong ds; + FT_ULong design_size; + FT_ULong slant; + unsigned int begin_char, end_char; + FT_Long *width, *height, *depth; + /* Font bounding box */ + FT_ULong font_bbx_w, font_bbx_h; + FT_ULong font_bbx_xoff, font_bbx_yoff; + + } TFM_Rec, *TFM; + typedef struct VF_Rec_ { - char *vf_path; - UINT4 cs; - UINT4 ds; - double design_size; - double point_size; - double dpi_x, dpi_y; - double mag_x, mag_y; + FT_Char *vf_path; + FT_ULong cs; + FT_ULong ds; + FT_ULong design_size; + FT_ULong point_size; + FT_ULong dpi_x, dpi_y; + FT_ULong mag_x, mag_y; /* TFM */ - char *tfm_path; - TFM tfm; + FT_Char *tfm_path; + TFM tfm; /* subfotns */ struct s_vf_subfont *subfonts; - int subfonts_opened; - int default_subfont; + FT_Int subfonts_opened; + FT_Int default_subfont; /* file offset to character packets (offset in vf file) */ - long offs_char_packet; + FT_Long offs_char_packet; }VF_Rec, *VF; typedef struct s_vf_char_packet { - UINT4 pl; - UINT4 cc; - UINT4 tfm; - unsigned char *dvi; - }s_vf_char_packet *VF_CHAR_PACKET; + FT_ULong pl; + FT_ULong cc; + FT_ULong tfm; + FT_Byte *dvi; + }s_vf_char_packet, *VF_CHAR_PACKET; typedef struct s_vf_char_packet_tbl { int npackets; VF_CHAR_PACKET packets; - }s_vf_char_packet_tbl *VF_CHAR_PACKET_TBL; + }s_vf_char_packet_tbl, *VF_CHAR_PACKET_TBL; typedef struct s_vf_subfont { - UINT4 k; - UINT4 s; - UINT4 d; - UINT4 a; - UINT4 l; - char *n; - int font_id; /* font id in VFlib */ + FT_ULong k; + FT_ULong s; + FT_ULong d; + FT_ULong a; + FT_ULong l; + char *n; struct s_vf_subfont *next; - }s_vf_subfont *VF_SUBFONT; + }s_vf_subfont, *VF_SUBFONT; - typedef struct TFM_Rec_ - { - /* Font Info */ - int type_aux; /* METRIC_TYPE_AUX_xxx */ - UINT4 cs; - /* Metrics */ - UINT4 ds; - double design_size; - double slant; - unsigned int begin_char, end_char; - INT4 *width, *height, *depth; - /* Font bounding box */ - double font_bbx_w, font_bbx_h; - double font_bbx_xoff, font_bbx_yoff; - - } TFM_Rec, *TFM; struct s_vf_dvi_stack { long h, v, w, x, y, z; int f; - int font_id; + int font_id; struct s_vf_dvi_stack *next; }; typedef struct s_vf_dvi_stack *VF_DVI_STACK;