Al-Qurtas-Islamic-bank-The-.../src
Oran Agra 636c294bef Position Independent Code (PIC) support and infrastructure in base.
* include/freetype/config/ftoption.h add FT_CONFIG_OPTION_PIC
* include/freetype/internal/ftobjs.h Add pic_container member to
FT_LibraryRec.
Add macros to declare and init instances of FT_CMap_ClassRec.
Add macros to init instances of FT_Outline_Funcs and FT_Raster_Funcs.
Add macros to declare, allocate and initialize modules
(FT_Module_Class).
Add macros to declare, allocate and initialize renderers
(FT_Renderer_Class).
Add macro to init instances of FT_Glyph_Class.
Add macros to declare, allocate and initialize drivers
(FT_Driver_ClassRec).
* include/freetype/internal/ftpic.h new file to declare the
FT_PIC_Container struct and the functions to allocate and detroy it.
* include/freetype/internal/ftserv.h add macros to allocate and
destory arrays of FT_ServiceDescRec.
* include/freetype/internal/internal.h define macro to include
ftpic.h.

New Files:
* src/base/ftpic.c implement functions to allocate and destory the
global pic_container.
* src/base/basepic.h declare struct to hold PIC globals for base and
macros to access them.
* src/base/basepic.c implement functions to allocate, destroy and
initialize PIC globals for base.

* src/base/ftinit.c when FT_CONFIG_OPTION_PIC is defined implement
functions that allocate and destroy ft_default_modules according to
FT_CONFIG_MODULES_H in the pic_container instead of the global scope
and use macro from basepic.h to access it.
* src/base/ftobjs.c add calls to the functions that allocate and
destroy the global pic_container when the library is created and
destroyed.

* src/base/jamfile add new files to FT2_MULTI build:
ftpic.c and basepic.c.
* src/base/ftbase.c add new files to build:
ftpic.c and basepic.c.

* src/base/ftglyph.c when FT_CONFIG_OPTION_PIC is defined
ft_bitmap_glyph_class and ft_outline_glyph_class will be allocated
in the pic_container instead of the global scope and use macros from
basepic.h to access them.
* src/base/ftbbox.c allocate bbox_interface stract on the stack
instead of the global scope when FT_CONFIG_OPTION_PIC is defined.
* src/base/ftstroke.c access ft_outline_glyph_class allocated in
ftglyph.c via macros from basepic.h
2009-04-05 17:59:26 +03:00
..
autofit Remove redundant header inclusions. 2009-03-21 08:51:44 +01:00
base Position Independent Code (PIC) support and infrastructure in base. 2009-04-05 17:59:26 +03:00
bdf Fix some FreeType Coverity issues as reported for Ghostscript. 2009-03-12 08:07:49 +00:00
cache Remove redundant header inclusions. 2009-03-21 08:51:44 +01:00
cff Preparing changes in cff parser later needed for PIC version. 2009-04-05 17:34:40 +03:00
cid Remove redundant header inclusions. 2009-03-21 08:51:44 +01:00
gxvalid Avoid compiler warnings. 2009-01-12 20:11:14 +00:00
gzip Make `gzip' module compile on WinCE. 2009-03-19 08:17:50 +01:00
lzw Copyright. 2009-03-20 07:30:43 +01:00
otvalid Avoid compiler warnings. 2009-01-12 20:11:14 +00:00
pcf Remove redundant header inclusions. 2009-03-21 08:51:44 +01:00
pfr Remove redundant header inclusions. 2009-03-21 08:51:44 +01:00
psaux Remove redundant header inclusions. 2009-03-21 08:51:44 +01:00
pshinter Don't use stdlib.h and friends directly. 2009-01-13 17:34:48 +00:00
psnames FT_USE_MODULE declares things as: 2008-12-21 10:29:30 +00:00
raster Fix some FreeType Coverity issues as reported for Ghostscript. 2009-03-12 08:07:49 +00:00
sfnt Add support for cmap type 13. 2009-04-04 07:42:38 +02:00
smooth Fix `make multi' run. 2009-03-20 21:08:29 +01:00
tools docmaker: Don't ignore single-line code blocks. 2009-03-16 20:42:38 +01:00
truetype Fix comment. 2009-04-04 07:51:45 +02:00
type1 Remove redundant header inclusions. 2009-03-21 08:51:44 +01:00
type42 Remove redundant header inclusions. 2009-03-21 08:51:44 +01:00
winfonts Set `face_index' field in FT_Face for all font formats. 2008-12-25 23:52:00 +00:00
Jamfile Add license. 2005-06-04 23:04:30 +00:00