Al-Qurtas-Islamic-bank-The-.../include/freetype
Werner Lemberg 95867077e8 * src/cid/cidload.c (cid_face_open): Always allocate
face->cid_stream so that we can deallocate it safely.


Make the PS parser more tolerant w.r.t. non-standard font data.  In
general, an error is only reported in case of a syntax error; a
wrong type is now simply ignored (if possible).  To be independent
of the order of various MM-specific keywords, the parse_shared_dict
routine has been removed -- the PS parser is now capable to skip
this data.  It no longer fails on parsing e.g.

  dup /WeightVector exch def

Since the token following /WeightVector isn't `[' (starting an
array) it is simply ignored.

* include/freetype/fterrdef.h: Define `FT_Err_Ignore' (0xA2) as a
new internal error value.

* src/type1/t1load.c (parse_blend_axis_types,
parse_blend_design_positions, parse_blend_design_map): Return
T1_Err_Ignore if no proper array is following the keyword.
(parse_weight_vector): Use T1_ToTokenArray, initializing `blend'
structure, if necessary.
Return T1_Err_Ignore if no proper array is following the keyword.
(parse_shared_dict): Removed.
(parse_encoding): Set parser->root.error to return T1_Err_Ignore
if no result can be obtained.
Check for errors before accessing `elements' array.
(t1_keywords): Remove /shareddict.
(parse_dict): Reset error if t1_load_keyword returns T1_Err_Ignore.
Set keyword_flag only in case of success.
Check error code if skipping an unrecognized token.
(T1_Open_Face) [!T1_CONFIG_OPTION_NO_MM_SUPPORT]: Call T1_Done_Blend
if blend commands haven't set up a proper MM font.

* src/psaux/psobjs.c (ps_parser_load_field_table): Remove special
code for synthetic fonts.
Return PSaux_Err_Ignore if no proper value has been found.
2004-02-12 08:33:20 +00:00
..
cache * include/freetype/cache/ftccache.h (FTC_CACHE_LOOKUP_CMP): 2004-02-05 14:36:43 +00:00
config Add support for the hexadicimal representation of binary data 2004-01-23 19:52:40 +00:00
internal Add support for the hexadicimal representation of binary data 2004-01-23 19:52:40 +00:00
freetype.h * src/cff/cffgload.c (cff_lookup_glyph_by_stdcharcode): Handle 2003-12-24 13:37:58 +00:00
ftbbox.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftbdf.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftcache.h * include/freetype/ftcache.h: Delete duplicated definition of 2004-01-22 09:07:12 +00:00
ftchapters.h updating documentation & changes 2002-11-13 23:28:08 +00:00
fterrdef.h * src/cid/cidload.c (cid_face_open): Always allocate 2004-02-12 08:33:20 +00:00
fterrors.h * builds/vms/ftconfig.h: Rename LOCAL_DEF and LOCAL_FUNC to 2002-03-29 07:43:04 +00:00
ftglyph.h Fix documentation error. 2003-11-12 15:15:49 +00:00
ftgzip.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftimage.h * Version 2.1.7 released. 2003-11-09 08:37:14 +00:00
ftincrem.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftlist.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftmac.h Formatting. 2001-12-07 21:56:32 +00:00
ftmm.h * include/freetype/ftmm.h, include/freetype/ftmodule.h, 2003-09-11 19:51:54 +00:00
ftmodapi.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftmoderr.h * src/tools/glnames.py: Updated to AGL 2.0. 2003-06-23 19:26:53 +00:00
ftoutln.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftpfr.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftrender.h * src/sfnt/ttpost.c (load_post_names, tt_face_free_ps_names, 2002-09-27 11:09:23 +00:00
ftsizes.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftsnames.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftstroke.h * include/freetype/ftcache.h: Delete duplicated definition of 2004-01-22 09:07:12 +00:00
ftsynth.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ftsysio.h Formatting, minor doc fixes. 2002-09-18 11:32:12 +00:00
ftsysmem.h Formatting, minor doc fixes. 2002-09-18 11:32:12 +00:00
ftsystem.h * include/freetype/ftgzip.h, src/gzip/ftgzip.c: 2002-10-31 22:19:27 +00:00
fttrigon.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
fttypes.h * src/cff/cffgload.c (cff_lookup_glyph_by_stdcharcode): Handle 2003-12-24 13:37:58 +00:00
ftwinfnt.h * src/cff/cffgload.c (cff_lookup_glyph_by_stdcharcode): Handle 2003-12-24 13:37:58 +00:00
ftxf86.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
t1tables.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ttnameid.h * include/freetype/ttnameid.h (TT_ADOBE_ID_LATIN_1): New macro. 2003-12-18 15:29:20 +00:00
tttables.h Add new function FT_Get_CMap_Language_ID to extract the language ID 2003-12-17 14:28:22 +00:00
tttags.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00
ttunpat.h * include/freetype/*: Add a guard to all public header files which 2003-11-04 07:44:19 +00:00