freetype2/src/truetype
Oran Agra 2e7a4e9b7f Position Independent Code (PIC) support in truetype driver.
* include/freetype/internal/services/svmm.h add macros to init
instances of FT_Service_MultiMastersRec.
* include/freetype/internal/services/svttglyf.h add macros to init
instances of FT_Service_TTGlyfRec.

* src/truetype/ttdriver.h declare tt_driver_class using macros from
ftdriver.h, when FT_CONFIG_OPTION_PIC is defined create and destroy
functions will be declared.
* src/truetype/ttdriver.c when FT_CONFIG_OPTION_PIC is defined
the following structs:
tt_service_gx_multi_masters, tt_service_truetype_glyf, tt_driver_class
and tt_services array,
will have functions to init or create and destroy them
instead of being allocated in the global scope.
And macros will be used from ttpic.h in order to access them
from the pic_container.
* src/truetype/ttobjs.c change trick_names array to be
PIC-compatible by being a two dimentional array rather than array
of pointers.

New Files:
* src/truetype/ttpic.h declare struct to hold PIC globals for truetype
driver and macros to access them.
* src/truetype/ttpic.c implement functions to allocate, destroy and
initialize PIC globals for truetype driver.

* src/truetype/truetype.c add new file to build: ttpic.c.
* src/truetype/jamfile add new files to FT2_MULTI build: ttpic.c.
2009-04-05 18:03:02 +03:00
..
Jamfile Position Independent Code (PIC) support in truetype driver. 2009-04-05 18:03:02 +03:00
module.mk FT_USE_MODULE declares things as: 2008-12-21 10:29:30 +00:00
rules.mk * src/pcf/pcfdrivr.c: Revert change from 2004-04-17. 2004-04-25 20:15:11 +00:00
truetype.c Position Independent Code (PIC) support in truetype driver. 2009-04-05 18:03:02 +03:00
ttdriver.c Position Independent Code (PIC) support in truetype driver. 2009-04-05 18:03:02 +03:00
ttdriver.h Position Independent Code (PIC) support in truetype driver. 2009-04-05 18:03:02 +03:00
tterrors.h Formatting. 2001-06-19 23:03:41 +00:00
ttgload.c Really fix Savannah bug #25010: An SFNT font with neither outlines 2008-12-09 06:51:56 +00:00
ttgload.h * autogen.sh, builds/unix/configure.raw, 2008-09-12 16:27:48 +00:00
ttgxvar.c Really fix Ghostscript Coverity issue #3904. 2009-03-21 10:45:18 +01:00
ttgxvar.h Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
ttinterp.c Fix SCANCTRL handling in TTFs. 2009-01-25 16:27:04 +00:00
ttinterp.h more formatting and copyright years 2007-02-12 22:01:18 +00:00
ttobjs.c Position Independent Code (PIC) support in truetype driver. 2009-04-05 18:03:02 +03:00
ttobjs.h * src/truetype/ttinterp.c (tt_default_graphics_state): The default 2008-11-15 10:35:51 +00:00
ttpic.c Position Independent Code (PIC) support in truetype driver. 2009-04-05 18:03:02 +03:00
ttpic.h Position Independent Code (PIC) support in truetype driver. 2009-04-05 18:03:02 +03:00
ttpload.c Fix comment. 2009-04-04 07:51:45 +02:00
ttpload.h * builds/win32/visualc/freetype.dsp: updating the project file, adding 2006-03-20 13:32:33 +00:00