diff options
author | Werner Lemberg <wl@gnu.org> | 2017-04-22 12:48:50 +0200 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2017-04-22 12:48:50 +0200 |
commit | 5412d8869b4b4c2df1c96298dc8d47b08cdb61b3 (patch) | |
tree | 94a6639d724f2770af17b7ca36c85d7c6759d44f /include/freetype/internal/ftobjs.h | |
parent | eb5e0fb7ee50db2351ce17501a186e35ebc29fb8 (diff) | |
download | freetype2-5412d8869b4b4c2df1c96298dc8d47b08cdb61b3.tar.gz |
Introduce `FT_Size_InternalRec' structure.
We are going to extend this later on.
* include/freetype/internal/ftobjs.h (FT_Size_InternalRec): New
structure with a single field `module_data'.
* src/base/ftobjs.c (FT_New_Size): Allocate `internal' field of
`FT_Size' structure.
* src/cff/cffgload.c (cff_builder_init, cff_decoder_prepare): Use
`size->internal->module_data' instead of `size->internal'.
* src/cff/cffobjs.c (cff_size_done): Deallocate `module_data'.
(cff_size_init, cff_size_select, cff_size_request): Use
`size->internal->module_data' instead of `size->internal'.
* src/cif/cidobjs.c (cid_size_done, cid_size_init,
cid_size_request): Use `size->internal->module_data' instead of
`size->internal'.
* src/psaux/psobjs.c (t1_builder_ini): Use
`size->internal->module_data' instead of `size->internal'.
* src/type1/t1objs.c (T1_Size_Done, T1_Size_Init, T1_Size_Request):
Use `size->internal->module_data' instead of `size->internal'.
Diffstat (limited to 'include/freetype/internal/ftobjs.h')
-rw-r--r-- | include/freetype/internal/ftobjs.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/include/freetype/internal/ftobjs.h b/include/freetype/internal/ftobjs.h index 2f18d07b7..c8526e6fd 100644 --- a/include/freetype/internal/ftobjs.h +++ b/include/freetype/internal/ftobjs.h @@ -433,8 +433,6 @@ FT_BEGIN_HEADER } FT_GlyphSlot_InternalRec; -#if 0 - /*************************************************************************/ /* */ /* <Struct> */ @@ -442,18 +440,19 @@ FT_BEGIN_HEADER /* */ /* <Description> */ /* This structure contains the internal fields of each FT_Size */ - /* object. Currently, it's empty. */ + /* object. */ + /* */ + /* <Fields> */ + /* module_data :: Data specific to a driver module. */ /* */ /*************************************************************************/ typedef struct FT_Size_InternalRec_ { - /* empty */ + void* module_data; } FT_Size_InternalRec; -#endif - /*************************************************************************/ /*************************************************************************/ |