summaryrefslogtreecommitdiff
path: root/include/freetype/internal/t1types.h
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2006-07-19 09:54:56 +0000
committerWerner Lemberg <wl@gnu.org>2006-07-19 09:54:56 +0000
commita4d6a1c8d126f62aefaabc6b02c170adc31b93de (patch)
treecc35d050d8516f328bc53fbd69370414b2b01dd3 /include/freetype/internal/t1types.h
parent1a380e02d1668d559a073d75200e3866d37b8e4d (diff)
downloadfreetype2-a4d6a1c8d126f62aefaabc6b02c170adc31b93de.tar.gz
Move creation of field `buildchar' of T1_DecoderRec out of
`t1_decoder_init' and let the caller of `t1_decoder_init' take care of it. Call the finisher for T1_Decoder in `cid_face_compute_max_advance' and `T1_Compute_Max_Advance'. * freetype2/include/freetype/internal/psaux.h (T1_DecoderRec): Remove field `face', add `len_buildchar'. * freetype2/include/freetype/internal/t1types.h (T1_FaceRec): Add field `buildchar'. * freetype2/src/cid/cidgload.c (cid_face_compute_max_advance): Call finisher for T1_Decoder. (cid_slot_load_glyph): Do not ignore failure when initializing the T1_Decoder. * freetype2/src/psaux/t1decode.c (t1_decoder_parse_charstrings): Updated. (t1_decoder_init): Remove initialization of fields `buildchar' and `len_buildchar'. (t1_decoder_done): Remove deallocation of field `buildchar'. * freetype/src/type1/t1gload.c (T1_Compute_Max_Advance): Initialize T1_Decoder's `buildchar' and `len_buildchar'; call finisher for T1_Decoder. (T1_Load_Glyph): Initialize T1_Decoder's `buildchar' and `len_buildchar'; make sure to call finisher for T1_Decoder even in case of error. * freetype2/src/type1/t1load.c (T1_Open_Face): Allocate new field `buildchar' of T1_FaceRec. * freetype2/src/type1/t1objs.c (T1_Face_Done): Free new field `buildchar' of T1_FaceRec.
Diffstat (limited to 'include/freetype/internal/t1types.h')
-rw-r--r--include/freetype/internal/t1types.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/freetype/internal/t1types.h b/include/freetype/internal/t1types.h
index eca91a7fc..307557161 100644
--- a/include/freetype/internal/t1types.h
+++ b/include/freetype/internal/t1types.h
@@ -217,6 +217,7 @@ FT_BEGIN_HEADER
/* undocumented, optional: has the same meaning as len_buildchar */
/* for Type 2 fonts; manipulated by othersubrs 19, 24, and 25 */
FT_UInt len_buildchar;
+ FT_Int* buildchar;
/* since version 2.1 - interface to PostScript hinter */
const void* pshinter;