71fecc539e135d2f5a0295e433693f8090811e26 |
|
05-Dec-2017 |
Werner Lemberg <wl@gnu.org> |
Improve tracing messages by using singular and plural forms. * src/*/*.c: Implement it.
/external/freetype/src/pcf/pcfread.c
|
f01463297f3d5db9cdfa59df4714c68bbef16e89 |
|
29-May-2017 |
Werner Lemberg <wl@gnu.org> |
[pcf] 32bit integer overflow run-time errors (#46149). * src/pcf/pcfread.c (pcf_get_accel): Add sanity checks for `fontAscent' and `fontDescent'. (pcf_load_font): Add sanity checks for global height. Add sanity checks for AVERAGE_WIDTH, POINT_SIZE, PIXEL_SIZE, RESOLUTION_X, and RESOLUTION_Y properties.
/external/freetype/src/pcf/pcfread.c
|
08fd250e1af0aa16d18012d39462e6ca9bbc6e90 |
|
09-Jan-2017 |
Werner Lemberg <wl@gnu.org> |
[pcf] Make long family names configurable. The change from 2016-09-29 was too radical (except for people using the openSuSE GNU/Linux distribution). To ameliorate the situation, PCF_CONFIG_OPTION_LONG_FAMILY_NAMES gets introduced which controls the feature; if set, a new PCF property option `no-long-family-names' can be used to switch this feature off. * include/freetype/config/ftoption.h, devel/ftoption.h (PCF_CONFIG_OPTION_LONG_FAMILY_NAMES): New option. * include/freetype/ftpcfdrv.h: New header file (only containing comments currently, used for building the documentation). * include/freetype/config/ftheader.h (FT_PCF_DRIVER_H): New macro. * src/pcf/pcf.h (PCF_Driver): Add `no_long_family_names' field. * src/pcf/pcfdrivr.c: Include FT_SERVICE_PROPERTIES_H and FT_PCF_DRIVER_H. (pcf_property_set, pcf_property_get): New functions. (pcf_service_properties): New service. (pcf_servives): Updated. (pcf_driver_init) [PCF_CONFIG_OPTION_LONG_FAMILY_NAMES]: Handle `no_long_family_names'. * src/pcf/pcfread.c (pcf_load_font): Handle `no_long_family_names' and PCF_CONFIG_OPTION_LONG_FAMILY_NAMES. * docs/CHANGES: Updated.
/external/freetype/src/pcf/pcfread.c
|
8b755445bb36041de6dfd9596891a4134f3f3d39 |
|
06-Jan-2017 |
Werner Lemberg <wl@gnu.org> |
[pcf] Revise driver. This commit improves tracing and handling of malformed fonts. In particular, the changes to `pcf_get_properties' fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=379 * src/pcf/pcfread.c (tableNames): Use long names for better readability. (pcf_read_TOC): Allow at most 9 tables. (pcf_get_properties): Allow at most 256 properties. Limit strings array length to 256 * (65536 + 1) bytes. Better tracing. (pcf_get_metric): Trace metric data. (pcf_get_metrics): Allow at most 65536 metrics. Fix comparison of `metrics->ascent' and `metrics->descent' to avoid potential overflow. Better tracing. (pcf_get_bitmaps): Allow at most 65536 bitmaps. Better tracing. (pcf_get_encodings, pcf_get_accel): Better tracing. * src/pcf/pcfdrivr.c (PCF_Glyph_Load): Don't trace `format' details. These are now shown by `pcf_get_bitmaps'.
/external/freetype/src/pcf/pcfread.c
|
346b141762225e91a519ee84a3dc8c423604b294 |
|
29-Dec-2016 |
Werner Lemberg <wl@gnu.org> |
[pcf] Protect against gzip bombs. Fix suggested by Kostya; reported as https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=345 * src/pcf/pcfread.c (pcf_read_TOC): Limit number of TOC entries to 1024.
/external/freetype/src/pcf/pcfread.c
|
4441f7b24675fbd7d91f794f5d54e6c1ff168439 |
|
26-Dec-2016 |
Werner Lemberg <wl@gnu.org> |
Replace `foo == NULL' and `foo != NULL' with `!foo' and `foo', resp. Other minor formatting.
/external/freetype/src/pcf/pcfread.c
|
37c72f66a56887ec25f4f541337b00e8ba69b9ee |
|
25-Dec-2016 |
Werner Lemberg <wl@gnu.org> |
Minor formatting.
/external/freetype/src/pcf/pcfread.c
|
5d664b6d5188625d0585086020e99e6223c2afb1 |
|
17-Dec-2016 |
Werner Lemberg <wl@gnu.org> |
Use FT_SET_ERROR where useful. Other minor code formatting.
/external/freetype/src/pcf/pcfread.c
|
3576487add2f0e9691e8c43f8b0cd8e61aebf14f |
|
30-Sep-2016 |
Werner Lemberg <wl@gnu.org> |
[pcf] Enrich family name with foundry name and glyph width info. This is a very old patch from openSuSE (from 2006, submitted to FreeType in 2011) that I forgot to apply. https://build.opensuse.org/package/view_file/openSUSE:Factory/freetype2/freetype2-bitmap-foundry.patch Prepend the foundry name plus a space to the family name. There are many fonts just called `Fixed' which look completely different, and which have nothing to do with each other. When selecting `Fixed' in KDE or Gnome one gets results that appear rather random, the style changes often if one changes the size and one cannot select some fonts at all. We also check whether we have `wide' characters; all put together, we get family names like `Sony Fixed' or `Misc Fixed Wide'. * src/pcf/pcfread.c (pcf_load_font): Implement it. * docs/CHANGES: Document it.
/external/freetype/src/pcf/pcfread.c
|
2ecf89b481703315bffa8e0b10c2e970224b52e6 |
|
28-Sep-2016 |
Werner Lemberg <wl@gnu.org> |
*/*: s/FT_MEM_ZERO/FT_ZERO/ where appropriate.
/external/freetype/src/pcf/pcfread.c
|
999bcee2d7a3c65700f3e898f9a60585a973c376 |
|
26-Jun-2016 |
Alexei Podtelezhnikov <apodtele@gmail.com> |
[pcf] Fix handling of very large fonts (#47708). * src/pcf/pcfread.c (pcf_get_encodings): Make `encodingOffset' an unsigned short. Only reject `0xFFFF' as an invalid encoding offset.
/external/freetype/src/pcf/pcfread.c
|
32950391077e84d39ea539cd721201220b35ab3e |
|
15-Feb-2016 |
Werner Lemberg <wl@gnu.org> |
Whitespace.
/external/freetype/src/pcf/pcfread.c
|
58b61b6e05597112f8673e5ab9bd175f59e2db5e |
|
13-Oct-2015 |
Werner Lemberg <wl@gnu.org> |
[pcf] Quickly exit if font index < 0. Similar to other font formats, this commit makes the parser no longer check the whole PCF file but only the header and the TOC if we just want to get the number of available faces (and a proper recognition of the font format). * src/pcf/pcfdrivr.c (PCF_Face_Init): Updated. Exit quickly if face_index < 0. * src/pcfread.c (pcf_load_font): Add `face_index' argument. Exit quickly if face_index < 0. * src/pcf/pcf.h: Updated.
/external/freetype/src/pcf/pcfread.c
|
d353f6e0123a0acffe5068b2e5d0cd2b5c93d196 |
|
10-Oct-2015 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c (pcf_read_TOC): Check stream size (#46162).
/external/freetype/src/pcf/pcfread.c
|
d98053c9971b6305861d301a9d5e9ed6fe18a4f9 |
|
08-Oct-2015 |
Werner Lemberg <wl@gnu.org> |
[pcf] Protect against invalid number of TOC entries (#46159). * src/pcf/pcfread.c (pcf_read_TOC): Check number of TOC entries against size of data stream.
/external/freetype/src/pcf/pcfread.c
|
cb7a5122e15d3013bd51cfedc8e5d723b6e2e33c |
|
19-Sep-2015 |
Werner Lemberg <wl@gnu.org> |
[pcf] Improve `FT_ABS' fix from 2015-09-17 (#45999). * src/pcf/pcfread.c (pcf_load_font): Do first the cast to FT_Short, then take the absolute value. Also apply FT_ABS to `height'.
/external/freetype/src/pcf/pcfread.c
|
c838c4f7b50e20010e6a014b8f92fdc080950184 |
|
17-Sep-2015 |
Werner Lemberg <wl@gnu.org> |
[pcf] Fix integer overflows (#45985). * src/pcf/pcfread.c (pcf_load_font): Use FT_MulDiv.
/external/freetype/src/pcf/pcfread.c
|
9db9adda0f15ab9eb53a4f393887d8c567ee9d67 |
|
17-Sep-2015 |
Werner Lemberg <wl@gnu.org> |
[pcf] Use FT_ABS for some property values (#45893). * src/pcf/pcfread.c (pcf_load_font): Take absolute values for AVERAGE_WIDTH, POINT_SIZE, PIXEL_SIZE, RESOLUTION_X, and RESOLUTION_Y. In tracing mode, add warnings.
/external/freetype/src/pcf/pcfread.c
|
577daf1c306ebc479a50813efa7cd1c669a82d1a |
|
15-Sep-2015 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c (pcf_load_font): Fix integer overflow (#45964).
/external/freetype/src/pcf/pcfread.c
|
adb08efcf1c661bbff0b71672a293f06c51e58a4 |
|
12-Apr-2015 |
Alexei Podtelezhnikov <apodtele@gmail.com> |
[bdf,pcf,truetype] NULL.
/external/freetype/src/pcf/pcfread.c
|
03ccfd004fcfd3fab4a0c0cea307bdcb0cd79129 |
|
22-Feb-2015 |
Werner Lemberg <wl@gnu.org> |
[pcf] Signedness fixes. * src/pcf/pcf.h, src/pcf/pcfdrivr.c: Apply. * src/pcf/pcfread.c: Apply. (pcf_get_encodings): Ignore invalid negative encoding offsets.
/external/freetype/src/pcf/pcfread.c
|
06842c7b49c21f13c0ab61201daab6ff5a358fcc |
|
13-Dec-2014 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c (pcf_read_TOC): Improve fix from 2014-12-08.
/external/freetype/src/pcf/pcfread.c
|
74af85c4b62b35e55b0ce9dec55ee10cbc4962a2 |
|
08-Dec-2014 |
Werner Lemberg <wl@gnu.org> |
[pcf] Fix Savannah bug #43774. Work around `features' of X11's `pcfWriteFont' and `pcfReadFont' functions. Since the PCF format doesn't have an official specification, we have to exactly follow these functions' behaviour. The problem was unveiled with a patch from 2014-11-06, fixing issue #43547. * src/pcf/pcfread.c (pcf_read_TOC): Don't check table size for last element. Instead, assign real size.
/external/freetype/src/pcf/pcfread.c
|
b1fc00d5dc0e89432c58367477b6d9d63b6b0be9 |
|
21-Nov-2014 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c (pcf_get_metrics): Sanitize invalid metrics.
/external/freetype/src/pcf/pcfread.c
|
ef1eba75187adfac750f326b563fe543dd5ff4e6 |
|
06-Nov-2014 |
Werner Lemberg <wl@gnu.org> |
Fix Savannah bug #43548. * src/pcf/pcfread (pcf_get_encodings): Add sanity checks for row and column values.
/external/freetype/src/pcf/pcfread.c
|
0e2f5d518c60e2978f26400d110eff178fa7e3c3 |
|
06-Nov-2014 |
Werner Lemberg <wl@gnu.org> |
Fix Savannah bug #43547. * src/pcf/pcfread.c (pcf_read_TOC): Check `size' and `offset' values.
/external/freetype/src/pcf/pcfread.c
|
f49a100a6c4b7e30f55b0b9867ea4255c144658c |
|
06-Nov-2014 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c (pcf_read_TOC): Avoid memory leak.
/external/freetype/src/pcf/pcfread.c
|
5f577462bd7cc8e2ca6fe4a1efecee6d8a95e7be |
|
25-Dec-2013 |
Werner Lemberg <wl@gnu.org> |
Fix Savannah bug #40997. * src/bdf/bdfdrivr.c (BDF_Face_Init): Only use OR operator to adjust face flags since FT_FACE_FLAG_EXTERNAL_STREAM might already be set. * src/cff/cffobjs.c (cff_face_init): Ditto. * src/cid/cidobjs.c (cid_face_init): Ditto. * src/pcf/pcfread.c (pcf_load_font): Ditto. * src/pfr/pfrobjs.c (pfr_face_init): Ditto. * src/type1/t1objs.c (T1_Face_Init): Ditto. * src/type42/t42objs.c (T42_Face_Init): Ditto. * src/winfonts/winfnt.c (FNT_Face_Init): Ditto.
/external/freetype/src/pcf/pcfread.c
|
e8ed2d621e4182956488ce15c5611472345e63be |
|
01-Aug-2013 |
Werner Lemberg <wl@gnu.org> |
Another round of cppcheck nitpicks. The call was (from the top-level of the FreeType tree): cppcheck --force \ --enable=all \ -I /usr/include \ -I /usr/local/include \ -I /usr/lib/gcc/i586-suse-linux/4.7/include \ -I include \ -I include/freetype \ -I include/freetype/config \ -I include/freetype/internal \ -DFT2_BUILD_LIBRARY \ . &> cppcheck.log using cppcheck git commit f7e93f99. Note that cppcheck still can't handle `#include FOO' (with `FOO' a macro). */* Improve variable scopes. */* Remove redundant initializations which get overwritten. * src/gxvalid/*: Comment out redundant code or guard it with FT_DEBUG_LEVEL_TRACE.
/external/freetype/src/pcf/pcfread.c
|
dc624ca4dcac1cbfb6870414e6aaedba43aeb9ee |
|
04-Jun-2013 |
Werner Lemberg <wl@gnu.org> |
Apply fixes for cppcheck nitpicks. http://cppcheck.sourceforge.net/ Note that the current version heavily chokes on FreeType, delivering even wrong results. I will report those issues to the cppcheck team so that a newer version gives improved results hopefully. */* Improve variable scopes. */* Remove redundant initializations which get overwritten. * src/base/ftmac.c ,builds/mac/ftmac.c (count_faces_scalable): Remove unused variable. * src/base/ftdbgmem.c (ft_mem_table_destroy): `table' can't be zero. * src/gxvalid/gxvkern.c (gxv_kern_subtable_fmt1_entry_validate): Remove functionless code. * src/tools/ftrandom.c (main): Fix memory leak.
/external/freetype/src/pcf/pcfread.c
|
89f5064765bdedd1f3449d3f8d7b96bfe86aa23d |
|
14-Mar-2013 |
Werner Lemberg <wl@gnu.org> |
*/*: Use FT_ERR_EQ, FT_ERR_NEQ, and FT_ERR where appropriate. FT_Err_XXX and friends are no longer directly used in the source code.
/external/freetype/src/pcf/pcfread.c
|
e3c9301581a450fae5db73a3b94b10ed6a0aeb5e |
|
14-Mar-2013 |
Werner Lemberg <wl@gnu.org> |
*/*: Use FT_Err_Ok only. This is a purely mechanical conversion.
/external/freetype/src/pcf/pcfread.c
|
059bc335ce42220b222763379e89d0cbf2b949eb |
|
14-Mar-2013 |
Werner Lemberg <wl@gnu.org> |
*/*: Use `FT_THROW'. This is essentially a mechanical conversion, adding inclusion of `FT_INTERNAL_DEBUG_H' where necessary, and providing the macros for stand-alone compiling modes of the rasterizer modules. To convert the remaining occurrences of FT_Err_XXX and friends it is necessary to rewrite the code. Note, however, that it doesn't harm if some cases are not handled since FT_THROW is a no-op.
/external/freetype/src/pcf/pcfread.c
|
0eb6316fde158730f6a50670435ad68d3e00286c |
|
02-Feb-2013 |
Alexei Podtelezhnikov <apodtele@gmail.com> |
[pcf] Streamline parsing of PCF encoding table. * src/pcf/pcfread.c (pcf_get_encodings): Use simpler double for-loop. Reallocate array instead of using temporary storage.
/external/freetype/src/pcf/pcfread.c
|
c776fc17bfeaa607405fc96620e9445e7a0965c3 |
|
25-Feb-2012 |
Werner Lemberg <wl@gnu.org> |
[pcf] Fix Savannah bug #35603. * src/pcf/pcfread.c (pcf_get_properties): Assure final zero byte in `strings' array.
/external/freetype/src/pcf/pcfread.c
|
e62c876bb0b86b8fa88fadf72d2621c79796a304 |
|
14-Jun-2011 |
suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
Fix g++4.6 compiler warnings in module drivers. The background is same with previous commit. * src/truetype/ttgxvar.c (ft_var_readpackedpoints): Init `points'. (TT_Vary_Get_Glyph_Deltas): Init `delta_xy'. (TT_Get_MM_Var): Init `mmvar'. * src/type1/t1load.c (T1_Get_MM_Var): Ditto. * src/cff/cffdrivr.c (cff_ps_get_font_info): Init `font_info'. * src/cff/cffload.c (cff_index_get_pointers): Init `t'. (cff_font_load): Init `sub'. * src/cff/cffobjs.c (cff_size_init): Init `internal'. (cff_face_init): Init `cff'. * src/pfr/pfrload.c (pfr_extra_item_load_stem_snaps): Init `snaps'. * src/pcf/pcfread.c (pcf_get_properties): Init `properties'. (pcf_get_bitmaps): Init `offsets'. (pcf_get_encodings): Init `tmpEncoding'. * src/sfnt/ttload.c (tt_face_load_gasp): Init `gaspranges'. * src/sfnt/ttsbit.c (Load_SBit_Image): Init `components'. * src/cache/ftcmru.c (FTC_MruList_New): Init `node'. * src/gzip/ftgzip.c (FT_Stream_OpenGzip): Init `zip' and `zip_buff'. * src/lzw/ftlzw.c (FT_Stream_OpenLZW): Init `zip'. * src/bzip2/ftbzip2.c (FT_Stream_OpenBzip2): Init `zip'.
/external/freetype/src/pcf/pcfread.c
|
6fc12943e99b05f489b634e79b5cd590eb7ffc3f |
|
24-Jun-2010 |
Werner Lemberg <wl@gnu.org> |
Fix Savannah bug #30247. * src/pcf/pcfread.c (pcf_get_metrics): Disallow (invalid) fonts with zero metrics.
/external/freetype/src/pcf/pcfread.c
|
008686a12313c89168f5aef5074d46508ef4b774 |
|
10-Oct-2009 |
suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
[pcf] Fix a bug in the nprops truncation, Gentoo bug #288357.
/external/freetype/src/pcf/pcfread.c
|
3bda1f9949d20cc46fc76e3876bcff545cc8d665 |
|
31-Jul-2009 |
suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
pcf: Truncate FT_ULong `nprops' to fit to int PCF_Face->nprops.
/external/freetype/src/pcf/pcfread.c
|
eec405540d3148bd581c3cdf7e7f126581739ccd |
|
31-Jul-2009 |
suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
pcf: Fix a comparison between FT_Long and FT_ULong.
/external/freetype/src/pcf/pcfread.c
|
75d56e5d7986659ec6b6ad6cf42cc2c6f6a76ae2 |
|
31-Jul-2009 |
suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
pcf: Fix some data types mismatching with their sources.
/external/freetype/src/pcf/pcfread.c
|
c595c06c61527f1386aa0a16a2a66bfbad3f049f |
|
31-Jul-2009 |
suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
pcf: Handle the string length by size_t variables.
/external/freetype/src/pcf/pcfread.c
|
78ba8a610c68e44baa7d59f6df03998afccc3070 |
|
31-Jul-2009 |
suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
pcf: Fix some data types mismatching with their sources.
/external/freetype/src/pcf/pcfread.c
|
b61d92898ed0e7e8ce66b6ec8298c3917a757e89 |
|
31-Jul-2009 |
suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> |
pcf: Improve PCF_PropertyRec.value names on LP64 platforms.
/external/freetype/src/pcf/pcfread.c
|
858abbedc0c156965aba830bfc2072a3c21144cf |
|
26-Jun-2009 |
Werner Lemberg <wl@gnu.org> |
For warning messages, replace FT_ERROR with FT_TRACE0. FT_ERROR is now used only if a function produces a non-zero `error' value. Formatting, improving and harmonizing debug strings.
/external/freetype/src/pcf/pcfread.c
|
86e041b5a8de508bbfa2d2b3452a5b1dcaa46952 |
|
21-Mar-2009 |
Werner Lemberg <wl@gnu.org> |
Remove redundant header inclusions. This covers many Ghostscript Coverity issues. * src/*: Do it.
/external/freetype/src/pcf/pcfread.c
|
b66efefdcde552e4880896aa961a0b9a583762d2 |
|
12-Mar-2009 |
Werner Lemberg <wl@gnu.org> |
Fix some FreeType Coverity issues as reported for Ghostscript. * src/base/ftobjs.c (FT_New_Face, FT_New_Memory_Face): Initialize `args.stream' (#3874, #3875). (open_face_PS_from_sfnt_stream): Improve error management (#3786). * src/base/ftmm.c (ft_face_get_mm_service): Fix check of `aservice' (#3870). * src/base/ftstroke.c (ft_stroke_border_get_counts): Remove dead code (#3790). * src/base/ftrfork.c (raccess_guess_apple_generic): Check error value of `FT_Stream_Skip' (#3784). * src/type1/t1gload.c (T1_Load_Glyph): Check `size' before accessing it (#3872) * src/pcf/pcfdrivr.c (PCF_Glyph_Load): Check `face' before accessing it (#3871). * src/pcf/pcfread.c (pcf_get_metrics): Handle return value of `pcf_get_metric' (#3789, #3782). (pcf_get_properties): Use FT_STREAM_SKIP (#3783). * src/cache/ftcmanag.c (FTC_Manager_RegisterCache): Fix check of `acache' (#3797) * src/cff/cffdrivr.c (cff_ps_get_font_info): Fix check of `cff' (#3796). * src/cff/cffgload.c (cff_decoder_prepare): Check `size' (#3795). * src/cff/cffload.c (cff_index_get_pointers): Add comment (#3794). * src/bdf/bdflib.c (_bdf_add_property): Check `fp->value.atom' (#3793). (_bdf_parse_start): Add comment (#3792). * src/raster/ftraster.c (Finalize_Profile_Table): Check `ras.fProfile' (#3791). * src/sfnt/ttsbit.c (Load_SBit_Image): Use FT_STREAM_SKIP (#3785). * src/gzip/ftgzip.c (ft_gzip_get_uncompressed_size): Properly ignore seek error (#3781).
/external/freetype/src/pcf/pcfread.c
|
02197280b464cb84d6fb63520868bcc62ce0edfb |
|
29-Nov-2008 |
Werner Lemberg <wl@gnu.org> |
Formatting.
/external/freetype/src/pcf/pcfread.c
|
c6a14086d27fba8778fbce21efc6b6e069a6c701 |
|
12-Feb-2007 |
Werner Lemberg <wl@gnu.org> |
* src/truetype/ttinterp.c (Project_x, Project_y): Remove compiler warnings. * src/pcf/pcfread.c (pcf_interpret_style), src/bdf/bdfdrivr.c (bdf_interpret_style): Ditto.
/external/freetype/src/pcf/pcfread.c
|
442bfb89137086811de13b9eae9cd6390ad5c204 |
|
12-Feb-2007 |
Werner Lemberg <wl@gnu.org> |
Formatting, copyright years, s/memcpy/ft_memcpy/.
/external/freetype/src/pcf/pcfread.c
|
c0f9c4aaddcf0a4078e8ce87808ff94b7dba377d |
|
12-Feb-2007 |
David Turner <david@freetype.org> |
introduce ft_mem_dup, ft_mem_strdup and ft_mem_strcpyn, and the corresponding macros to use them (e.g. FT_STRDUP, FT_DUP and FT_STRCPYN) modify the code to use them instead of raw mallocs/strcpy
/external/freetype/src/pcf/pcfread.c
|
9b774e282277f3f880e95928fb7bc82ebc26aea5 |
|
16-Jan-2007 |
Werner Lemberg <wl@gnu.org> |
Remove trailing whitespace. From Alexei.
/external/freetype/src/pcf/pcfread.c
|
8c4120d0a390f00beef69859f09da3de4f731feb |
|
15-Jan-2007 |
Werner Lemberg <wl@gnu.org> |
Fix various compiler warnings. * src/truetype/ttdriver.c (tt_size_select), src/cff/cffobjs.h, src/cff/cffobjs.c (cff_size_request), src/type42/t42objs.h: s/index/strike_index/. * src/base/ftobjs.c (FT_Match_Size): s/index/size_index/. * src/gxvalid/gxvmorx5.c (gxv_morx_subtable_type5_InsertList_validate): s/index/table_index/. * src/truetype/ttinterp.c (Compute_Point_Displacement), src/pcf/pcfread.c (pcf_seek_to_table_type): Avoid possibly uninitialized variables.
/external/freetype/src/pcf/pcfread.c
|
4af3c4d7ee1de7d4e7591578092cac4f1a124d49 |
|
08-Jul-2006 |
Werner Lemberg <wl@gnu.org> |
Add many checks to protect against malformed PCF files. * src/pcf/pcfdrivr.c (PCF_Face_Done): Protect against NULL pointers. (PCF_Face_Init): Add calls to PCF_Face_Done in case of errors. * src/pcf/pcfread.c (pcf_read_TOC): Protect against malformed table data and check that tables don't overlap (using a simple bubblesort). (PCF_METRIC_SIZE, PCF_COMPRESSED_METRIC_SIZE, PCF_PROPERTY_SIZE): New macros which give the size of data structures in the data stream. (pcf_get_properties): Use rough estimates to get array size limits. Assign `face->nprops' and `face->properties' earlier so that a call to PCF_Face_Done can do the clean-up in case of error. Protect against invalid string offsets. (pcf_get_metrics): Clean up code. Adjust tracing message levels. Use rough estimate to get array size limit. (pcf_get_bitmaps): Clean up code. Adjust tracing message levels. Use rough estimates to get offset limits. (pcf_get_encodings): Adjust tracing message level. (pcf_get_accel): Clean up code.
/external/freetype/src/pcf/pcfread.c
|
bcc438b15ef0b22055ae6f4ed55e0981794f483a |
|
23-Jan-2006 |
Wu, Chia-I (吳佳一) <olvaffe@gmail.com> |
* include/freetype/freetype.h (FT_Select_Size): Rename the second argument from `idx' to `strike_index'. (FT_Size_Request_Type): Add FT_SIZE_REQUEST_TYPE_MAX to the end of this enum. * include/freetype/internal/ftobjs.h (FT_REQUEST_WIDTH, FT_REQUEST_HEIGHT): New macros to get the width and height of a request, in fractional pixels. * include/freetype/internal/ftobjs.h (FT_Select_Metrics, FT_Request_Metrics), src/base/ftobjs.c (FT_Select_Metrics, FT_Request_Metrics): New base functions to set the font metrics. They were part of FT_Select_Size/FT_Request_Size and are made independent functions so that metrics are not set again and again. * src/base/ftobjs.c (FT_Select_Size, FT_Request_Size): Metrics are set only when driver's size_select/size_request is NULL. That is, drivers should set the metrics themselves. (FT_Match_Size): Round before matching. This was what we did and it does cause some problems without rounding. * src/cff/cffobjs.c (cff_size_select), src/truetype/ttdriver.c (tt_size_select): Set the font metrics. s/index/strike_index/. The scaled metrics are always preferred over strikes' metrics, even when some strike is selected. This is done because the strikes' metrics are not reliable, e.g., the sign of the descender is wrong for some fonts. * src/cff/cffobjs.c (cff_size_request), src/truetype/ttdriver.c (tt_size_request): Set the font metrics. Call cff_size_select/tt_size_select when some strike is matched. * src/bdf/bdfdrivr.c, src/cff/cffobjs.c, src/cid/cidobjs.c, src/pcf/pcfdrivr.c, src/truetype/ttdriver.c, src/type1/t1objs.c, src/type1/t1objs.h, src/type42/t42objs.c, src/winfonts/winfnt.c: Set the font metrics. s/index/strike_index/. * src/tools/test_afm.c, src/psaux/psconv.c: Older versions of these files were committed. Just a catch-up. (PS_Conv_ToFixed): Remove the `goto'. (PS_Conv_ASCIIHexDecode, PS_Conv_EexecDecode): Speed up a little. * src/sfnt/ttsbit.c (tt_face_load_sbit_strikes, tt_face_load_strike_metrics), src/sfnt/ttsbit0.c (tt_face_load_sbit_strikes, tt_face_load_strike_metrics): The advertised metrics in `available_sizes' are different from those actually used.
/external/freetype/src/pcf/pcfread.c
|
e8f92af3f0b09095d7966714468b5306b5e12ff4 |
|
08-Jan-2006 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c (pcf_get_bitmaps): Remove unused variable `bitmaps'. From Yu Lei <yulei0@gmail.com>.
/external/freetype/src/pcf/pcfread.c
|
750fa961c63e35913583c0d78e9bfa5bb3dfda59 |
|
01-May-2005 |
David Turner <david@freetype.org> |
* Jamfile: removing otvalid from the list of compiled modules * include/freetype/internal/ftserv.h: added compiler pragmas to get rid of annoying warnings with Visual C++ compiler in maximum warning mode * src/autofit/afhints.c, src/autofit/aflatin.c, src/base/ftstroke.c, src/bdf/bdfdrivr.c, src/cache/ftcbasic.c, src/cache/ftccmap.c, src/cache/ftcmanag.c, src/cff/cffload.c, src/cid/cidload.c, src/lzw/zopen.c, src/otvalid/otvgdef.c, src/pcf/pcfread.c, src/sfnt/sfobjs.c, src/truetype/ttgxvar.c: removing compiler warnings
/external/freetype/src/pcf/pcfread.c
|
ebf5585dd09c44c8bb94d955c28c85e4952045de |
|
16-Mar-2005 |
Werner Lemberg <wl@gnu.org> |
Formatting.
/external/freetype/src/pcf/pcfread.c
|
58609c40c8406a7ddc524f61affcdab16c55472d |
|
16-Mar-2005 |
David Turner <david@freetype.org> |
* docs/CHANGES: updating * src/type1/t1parse.c (T1_New_Parser), src/type42/t42parse.c (t42_parser_init): modifying functions to check the font header before allocating anything on the heap. * internal/freetype/ftmemory.h: introducing the new macros FT_ARRAY_MAX and FT_ARRAY_CHECK * src/pcf/pcfread.c, src/pcf/pcfutil.c: minor fixes and simplifications. try to protect the PCF driver from doing stupid things with broken fonts.
/external/freetype/src/pcf/pcfread.c
|
3273a99160a18a327a8a2d31b9e56e69dd9e8c1a |
|
01-Aug-2004 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread (pcf_load_font), src/bdf/bdfdrivr.c (BDF_Face_Init), src/truetype/ttgxvar (TT_Get_MM_Var, tt_face_vary_cvt): Fix compiler warnings.
/external/freetype/src/pcf/pcfread.c
|
004f3da80a5d9c8a0feebb2bcce80d9b7566c94f |
|
28-Jul-2004 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c (pcf_interpret_style): Always allocate memory for face->style_name. * src/pcf/pcfdrivr.c (PCF_Face_Done): Free `style_name'. * include/freetype/config/ftconfig.h (FT_SIZEOF_LONG): Recognize five-byte `long' (which is avoided then).
/external/freetype/src/pcf/pcfread.c
|
83efe779e3e3c34af5f3cde93a12b97247f806c6 |
|
22-Jun-2004 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c (pcf_read_TOC, pcf_get_properties, pcf_get_metrics, pcf_get_bitmaps, pcf_get_encodings): Improve debugging messages. * src/pcf/pcfdrivr.c (FT_COMPOMENT): Move up. (PCF_Face_Init): Simplify code.
/external/freetype/src/pcf/pcfread.c
|
10bf05a31d63c6674fd057514d1066d1f081f4aa |
|
21-Apr-2004 |
David Turner <david@freetype.org> |
* src/cff/cffobjs.c (cff_face_init): fixed a small memory leak * src/autofit/afloader.c, src/autofit/afmodule.c, src/base/ftdebug.c: removed compiler warnings * src/autofit/aftypes.h, src/lzw/zopen.c, src/pcf/pcfdrivr.c, src/pcf/pcfread.c, src/psaux/psobjs.c, src/type42/t42drivr.c: changed data arrays to "const" to avoid populating the ".data" segment
/external/freetype/src/pcf/pcfread.c
|
e0c5044fb8038f7124d1e526c4687d3086a2df65 |
|
08-Feb-2004 |
Werner Lemberg <wl@gnu.org> |
* src/bdf/bdfdrivr.c (BDF_Face_Init, BDF_Set_Pixel_Size): Fix computation of various vertical and horizontal metric values. * src/pcfdrivr.c (PCF_Set_Pixel_Size), src/pcfread (pcf_load_font): Ditto.
/external/freetype/src/pcf/pcfread.c
|
9e185f32ce3e99c31d66c24e75d5033a3a3ac244 |
|
19-Dec-2003 |
David Turner <david@freetype.org> |
fixing compilation warning
/external/freetype/src/pcf/pcfread.c
|
03f06f0f08f1ad864261a5e5644862ef654506d4 |
|
15-Nov-2003 |
Werner Lemberg <wl@gnu.org> |
* src/bdf/bdfdrivr.c (bdf_interpret_style), src/pcf/pcfread.c (pcf_interpret_style): Replace spaces with dashes in properties SETWIDTH_NAME and ADD_STYLE_NAME to simplify parsing.
/external/freetype/src/pcf/pcfread.c
|
51ecb69a88e232223050aa3c6fceff97300cfb24 |
|
13-Nov-2003 |
Werner Lemberg <wl@gnu.org> |
* docs/CHANGES: Updated. Handle SETWIDTH_NAME and ADD_STYLE_NAME properties for BDF and PCF fonts. * src/bdf/bdfdrivr.c (bdf_interpret_style): New auxiliary function. (BDF_Face_Init): Don't handle style properties but call bdf_interpret_style. * src/pcf/pcfread.c (pcf_interpret_style): New auxiliary function. (pcf_load_font): Don't handle style properties but call pcf_interpret_style.
/external/freetype/src/pcf/pcfread.c
|
cc823200c1f3359c97d4fbb77e24000e2bc84095 |
|
28-Aug-2003 |
Werner Lemberg <wl@gnu.org> |
* src/bdf/bdfdrivr.c (BDF_Face_Init): Accept lowercase characters for spacing. * src/pcf/pcfread.c (pcf_load_font), src/bdf/bdfdrivr.c (BDF_Face_Init): Accept lowercase characters for slant and weight.
/external/freetype/src/pcf/pcfread.c
|
8292815bb900d16082310b48484ff2fd34991866 |
|
07-Jul-2003 |
Werner Lemberg <wl@gnu.org> |
* src/bdf/bdfdrivr.c (BDF_Face_Init), src/pcf/pcfread.c (pcf_load_font): Fix computation of height if PIXEL_SIZE property is missing.
/external/freetype/src/pcf/pcfread.c
|
6d798993623602c7877d864b5799424ee17722f3 |
|
01-Jul-2003 |
Werner Lemberg <wl@gnu.org> |
A new try to synchronize bitmap font access. include/freetype/freetype.h (FT_Bitmap_Size): `height' is now defined to return the baseline-to-baseline distance. This was already the value returned by the BDF and PCF drivers. The `width' field now gives the average width. I wasn't able to find something better. It should be taken as informative only. New fields `size', `x_ppem', and `y_ppem'. * src/pcf/pcfread.c (pcf_load_font): Updated to properly fill FT_Bitmap_Size. Do proper rounding and conversion from 72.27 to 72 points. * src/bdf/bdfdrivr.c (BDF_Face_Init): Updated to properly fill FT_Bitmap_Size. Do proper rounding and conversion from 72.27 to 72 points. * src/sfnt/sfobjs.c (sfnt_load_face): Updated to properly fill FT_Bitmap_Size. * src/winfonts/winfnt.c (FNT_Face_Init): Updated to properly fill FT_Bitmap_Size. Redesigning the FNT driver to return multiple faces, not multiple strikes. At least one font (app850.fon from WinME) contains different FNT charmaps for its subfonts. Consequently, the previous design of having multiple bitmap strikes in a single font face fails since we have only one charmap per face. * include/freetype/internal/fnttypes.h (FNT_Size_Rec): Removed. (FNT_FaceRec): Remove `num_fonts' field and replace `fonts' with `font'. * src/base/ftwinfnt.c (FT_Get_WinFNT_Header): Updated. * src/winfonts/winfnt.c (fnt_font_load): Don't set pixel_width equal to pixel_height. (fnt_face_done_fonts): Removed. (fnt_face_get_dll_fonts): Renamed to... (fnt_face_get_dll_font): This. Add second function argument to select face index. Updated to load just one subfont. (fnt_font_done, FNT_Face_Done): Updated. (FNT_Face_Init): Handle `face_index'. Updated. (FNT_Size_Set_Pixels): Simplified; similar to BDF and PCF, the bitmap width is now ignored. (FNT_Load_Glyph): Updated. Fix glyph index computation. (winfnt_driver_class): Updated.
/external/freetype/src/pcf/pcfread.c
|
779afe4b91f579e6db0d59f23076a7c6d8c26a14 |
|
22-Jun-2003 |
Werner Lemberg <wl@gnu.org> |
* src/winfonts/winfnt.c (FNT_Load_Glyph): Use first_char in computation of glyph_index. (FNT_Size_Set_Pixels): To find a strike, first check pixel_height only, then try to find a better hit by comparing pixel_width also. Without this fix it isn't possible to access all strikes. Also compute metrics.max_advance to be in sync with other bitmap drivers. * src/base/ftobjs.c (FT_Set_Char_Size): Remove redundant code. (FT_Set_Pixel_Size): Assign value to `metrics' after validation of arguments. Synchronize computation of height and width for bitmap strikes. The `width' field in the FT_Bitmap_Size structure is now only useful to enumerate different strikes. The `max_advance' field of the FT_Size_Metrics structure should be used to get the (maximum) width of a strike. * src/bdf/bdfdrivr.c (BDF_Face_Init): Don't use AVERAGE_WIDTH for computing `available_sizes->width' but make it always equal to `available_sizes->height'. * src/pcf/pcfread.c (pcf_load_font): Don't use RESOLUTION_X for computing `available_sizes->width' but make it always equal to `available_sizes->height'. * src/truetype/ttdriver.c (Set_Pixel_Sizes): Pass only single argument to function. * src/psnames/psmodule.c (ps_unicode_value): Handle `.' after `uniXXXX' and `uXXXX[X[X]]'. * src/bdf/bdfdrivr.c: s/FT_Err_/BDF_Err/. * src/cache/ftccache.c, src/cache/ftcsbits.c, src/cache/ftlru.c: s/FT_Err_/FTC_Err_/. * src/cff/cffcmap.c: s/FT_Err_/CFF_Err_/. * src/pcf/pcfdrivr.c: s/FT_Err_/PCF_Err_/. * src/psaux/t1cmap.c: Include psauxerr.h. s/FT_Err_/PSaux_Err_/. * src/pshinter/pshnterr.h: New file. * src/pshinter/rules.mk: Updated. * src/pshinter/pshalgo.c, src/pshinter/pshrec.c: Include pshnterr.h. s/FT_Err_/PSH_Err_/. * src/pfr/pfrdrivr.c, src/pfr/pfrobjs.c, src/pfr/pfrsbit.c: s/FT_Err_/PFR_Err_/. * src/sfnt/sfdriver.c, src/sfnt/sfobjs.c, src/sfnt/ttcmap0.c, src/sfnt/ttload.c: s/FT_Err_/SFNT_Err_/. * src/truetype/ttgload.c: s/FT_Err_/TT_Err_/. * src/gzip/ftgzip.c: Load FT_MODULE_ERRORS_H and define FT_ERR_PREFIX and FT_ERR_BASE. s/FT_Err_/Gzip_Err_/.
/external/freetype/src/pcf/pcfread.c
|
499053c1c545118585bc9d4d61375c61b7bf97d4 |
|
07-Jun-2003 |
Werner Lemberg <wl@gnu.org> |
* include/freetype/ftstroker.h: Renamed to... * include/freetype/ftstroke.h: This. * src/base/ftstroker.c: Renamed to... * src/base/ftstroke.c: This. * include/freetype/config/ftheader.h (FT_STROKER_H): Updated. * src/base/descrip.mms, src/base/Jamfile, src/base/rules.mk: Updated. * src/pcf/pcfdriver.c: Renamed to... * src/pcf/pcfdrivr.c: This. * src/pcf/pcfdriver.h: Renamed to... * src/pcf/pcfdrivr.h: This. * src/pcf/Jamfile, src/pcf/rules.mk: Updated.
/external/freetype/src/pcf/pcfread.c
|
428c2e4f62abb2c7f158f7f0da43d82f848db30d |
|
25-Apr-2003 |
Werner Lemberg <wl@gnu.org> |
* src/bdf/bdflib.c (hash_bucket, hash_lookup): Use `const' for first argument. (bdf_get_font_property): Use `const' for third argument. Updated all callers. * src/bdf/bdfdrivr.c (BDF_Face_Init): Set pixel width and height similar to the PCF driver. * src/bdf/bdf.h (_hashnode): Use `const' for `key'. Updated. * src/gzip/ftgzip.c: C++ doesn't like that the array `inflate_mask' is declared twice. It is perhaps better to modify the zlip source files directly instead of this hack. (zcalloc, zfree, ft_gzip_stream_close, ft_gzip_stream_io): Add casts to make build with g++ successful.
/external/freetype/src/pcf/pcfread.c
|
2dd1e657ba9c39868e6213b7281b416c92235f39 |
|
24-Apr-2003 |
David Turner <david@freetype.org> |
* src/pcf/pcfread.c (pcf_load_font): fixed the computation of face->num_glyphs, this required increase the value by 1 to respect the convention that gindex 0 always corresponds to the "missing glyph".
/external/freetype/src/pcf/pcfread.c
|
319c00d7d6cb46b8abd4e64d5afcca619088fed9 |
|
23-Apr-2003 |
Werner Lemberg <wl@gnu.org> |
Fixing bugs reported by Nelson Beebe. * src/base/ftstroker.c (FT_Stroker_ParseOutline): Remove unused variable `in_path'. * src/base/ftobjs (ft_glyphslot_set_bitmap): Change type of second argument to `FT_Byte*'. * include/freetype/internal/ftobjs.h: Updated. * src/bdf/bdflib.c (_bdf_readstream): Remove unused variable `res'. (_bdf_parse_glyphs): Remove unused variable `next'. Mark `call_data' as unused. * src/cache/ftlru.c (FT_LruList_Lookup): Remove unused variable `plast'. * src/pcf/pcfread.c (pcf_seek_to_table_type): Slight recoding to actually use `error'. (pcf_load_font): Remove unused variable `avgw'. * src/pfr/pfrobjs.c (pfr_face_get_kerning): Change return type to `void'. Mark `error' as unused. * src/pfr/pfrobjs.h: Updated. * src/pfr/pfrdrivr.c (pfr_get_kerning): Updated. * src/sfnt/ttload.c (sfnt_dir_check): Remove unused variable `format_tag'. * src/sfnt/ttcmap0.c (tt_cmap6_validate, tt_cmap10_validate): Remove unused variable `start'. (tt_cmap10_char_next): Remove unused variable `result' * src/sfnt/sfobjs.c (tt_face_get_name): Mark `error' as unused. * src/sfnt/sfdriver.c (get_sfnt_postscript_name): Mark `error' as unused. * src/type1/t1objs.c (T1_Face_Init): Remove unused variable `pshinter'. * src/type1/t1gload.c (T1_Load_Glyph): Use `glyph_data_loaded' only for FT_CONFIG_OPTION_INCREMENTAL.
/external/freetype/src/pcf/pcfread.c
|
2f70965f9f094385654f881d73cb73a82b3e6ada |
|
22-Jan-2003 |
David Turner <david@freetype.org> |
* include/freetype/ftbdf.h, include/freetype/internal/bdftypes.h, src/base/ftbdf.c, src/bdf/bdfdrivr.c, src/pcf/pcfdrivr.c, src/pcf/pcfread.h: adding a new API, named FT_Get_BDF_Property to retrieve the BDF properties of a given PCF or BDF font
/external/freetype/src/pcf/pcfread.c
|
fd97d137e0eb0992ca8145edf21d852548573f92 |
|
16-Jun-2002 |
Werner Lemberg <wl@gnu.org> |
Fix glyph indices to make index zero always the undefined glyph. * src/bdf/bdfdrivr.c (bdf_cmap_init): Don't decrease cmap->num_encodings. (bdf_cmap_char_index, bdf_cmap_char_next, BDF_Get_Char_Index): Increase result by 1 for normal cases. (BDF_Glyph_Load): Decrease index by 1. * src/pcf/pcfdriver.c (pcf_cmap_char_index, pcf_cmap_char_next, PCF_Char_Get_Index): Increase result by 1 for normal cases. (PCF_Glyph_Load): Decrease index by 1. * src/pcf/pcfread.c (pcf_get_encodings): Don't decrease j for allocating `encoding'. * src/base/ftobjs.c (FT_Load_Glyph, FT_Get_Glyph_Name): Fix bounding tests.
/external/freetype/src/pcf/pcfread.c
|
9928df86f27f4b5e3d50c8526a96df236285952e |
|
16-Apr-2002 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread (pcf_get_accell): Fix parsing of accelerator tables.
/external/freetype/src/pcf/pcfread.c
|
39e1b17aa632b9125897187fac22788539dfb753 |
|
15-Apr-2002 |
David Turner <david@freetype.org> |
removed compiler warning
/external/freetype/src/pcf/pcfread.c
|
d15bc0d13a163995e1ca11925349bd64d1c33617 |
|
12-Apr-2002 |
David Turner <david@freetype.org> |
* README.UNX: updated the Unix-specific quick-compilation guide to warn about the GNU Make requirement at compile time.. * include/freetype/config/ftstdlib.h, include/freetype/config/ftconfig.h, include/freetype/config/ftheader.h, include/freetype/internal/ftmemory.h, include/freetype/internal/ftobjs.h, src/autohint/ahoptim.c, src/base/ftdbgmem.c, src/base/ftdebug.c, src/base/ftmac.c, src/base/ftobjs.c, src/base/ftsystem.c, src/cache/ftcimage.c, src/cache/ftcsbits.c, src/cff/cffdriver.c, src/cff/cffload.c, src/cff/cffobjs.c, src/cid/cidload.c, src/cid/cidparse.c, src/cid/cidriver.c, src/pcf/pcfdriver.c, src/pcf/pcfread.c, src/psaux/t1cmap.c, src/psaux/t1decode.c, src/pshinter/pshalgo1.c, src/pshinter/pshalgo2.c, src/pshinter/pshrec.c, src/psnames/psmodule.c, src/raster/ftraster.c, src/sfnt/sfdriver.c, src/sfnt/ttload.c, src/sfnt/ttpost.c, src/smooth/ftgrays.c, src/type1/t1afm.c, src/type1/t1driver.c, src/type1/t1gload.c, src/type1/t1load.c, src/type1/t1objs.c, src/type1/t1parse.c: added the new configuration file "ftstdlib.h" used to define aliases for all ISO C library functions used by the engine (e.g. strlen, qsort, setjmp, etc...) this eases the porting of FreeType 2 to exotic environments like XFree86 modules/extensions.. also removed many #include <string.h>, #include <stdlib.h>, etc... from the engine's sources where they're not needed..
/external/freetype/src/pcf/pcfread.c
|
1987fb2f72b8a0c3d81db1084535d94d3cc68d9c |
|
31-Mar-2002 |
Werner Lemberg <wl@gnu.org> |
* src/truetype/ttobjs.c (TT_Size_Init): Fix typo. * src/otlayout/otlcommn.c, src/otlayout/otlcommn.h: s/index/idx/.
/external/freetype/src/pcf/pcfread.c
|
4b29d58761b6ad46eff097db54ab94d3925963ca |
|
25-Mar-2002 |
David Turner <david@freetype.org> |
removing compiler warnings
/external/freetype/src/pcf/pcfread.c
|
e459d742e6236df43f542b8c29dfdcf05d69716c |
|
22-Mar-2002 |
David Turner <david@freetype.org> |
* include/freetype/internal/ftmemory.h, and a lot of other files !!: changed the names of memory macros. Examples: MEM_Set => FT_MEM_SET MEM_Copy => FT_MEM_COPY MEM_Move => FT_MEM_MOVE ALLOC => FT_ALLOC FREE => FT_FREE REALLOC = >FT_REALLOC FT_NEW was introduced to allocate a new object from a _typed_ pointer.. note that ALLOC_ARRAY and REALLOC_ARRAY have been replaced by FT_NEW_ARRAY and FT_RENEW_ARRAY which take _typed_ pointer arguments. This results in _lots_ of sources being changed, but makes the code more generic and less error-prone..
/external/freetype/src/pcf/pcfread.c
|
a890c29cb06f990ac19ada14eae0f9513bb9ed88 |
|
22-Mar-2002 |
David Turner <david@freetype.org> |
* include/freetype/internal/ftstream.h, src/base/ftstream.c, src/cff/cffload.c, src/pcf/pcfread.c, src/sfnt/ttcmap.c, src/sfnt/ttcmap0.c, src/sfnt/ttload.c, src/sfnt/ttpost.c, src/sfnt/ttsbit.c, src/truetype/ttgload.c, src/truetype/ttpload.c, src/winfonts/winfnt.c: changed the definitions of stream macros. Examples: NEXT_Byte => FT_NEXT_BYTE NEXT_Short => FT_NEXT_SHORT NEXT_UShortLE => FT_NEXT_USHORT_LE READ_Short => FT_READ_SHORT GET_Long => FT_GET_LONG etc.. also introduced the FT_PEEK_XXXX functions..
/external/freetype/src/pcf/pcfread.c
|
42372fd4d89e54f840831e378449cdd2508b6aa5 |
|
21-Mar-2002 |
David Turner <david@freetype.org> |
* src/psaux/t1cmap.h, src/psaux/t1cmap.c, src/type1/t1cmap.h, src/type1/t1cmap.c: updating and moving the Type 1 FT_CMap support from "src/type1" to "src/psaux" since it's going to be shared by the Type 1 and CID font drivers.. * src/psaux/Jamfile, src/psaux/psaux.c, src/psaux/psauxmod.c, src/psaux/rules.mk, include/freetype/internal/psaux.h: added support for Type 1 FT_CMaps.
/external/freetype/src/pcf/pcfread.c
|
7d3a26425b35c1b037646667c2889260cae84b21 |
|
20-Mar-2002 |
David Turner <david@freetype.org> |
* renaming stream macros. Examples: FILE_Skip => FT_STREAM_SKIP FILE_Read => FT_STREAM_READ ACCESS_Frame => FT_FRAME_ENTER FORGET_Frame => FT_FRAME_EXIT etc...
/external/freetype/src/pcf/pcfread.c
|
bc82f1bbefa90c649a9ad2c28938d55b4acbf380 |
|
01-Mar-2002 |
David Turner <david@freetype.org> |
* include/freetype/ftconfig.h: changed FT_LOCAL xxxx to FT_LOCAL( xxxx ) everywhere in the source. Sames goes for FT_LOCAL_DEF xxxx translated into FT_LOCAL_DEF( xxxxx )
/external/freetype/src/pcf/pcfread.c
|
53b3fa1da5e3397388f3483ccc95910eca4a419d |
|
24-Feb-2002 |
David Turner <david@freetype.org> |
* renaming stream functions to the FT_Subject_Action scheme: FT_Seek_Stream => FT_Stream_Seek FT_Skip_Stream => FT_Stream_Skip FT_Read_Stream => FT_Stream_Read FT_Read_Stream_At => FT_Stream_Read_At FT_Access_Frame => FT_Stream_Enter_Frame FT_Forget_Frame => FT_Stream_Exit_Frame FT_Extract_Frame => FT_Stream_Extract_Frame FT_Release_Frame => FT_Stream_Release_Frame FT_Get_XXXX => FT_Stream_Get_XXXX FT_Read_XXXX => FT_Stream_Read_XXXX note also that: FT_New_Stream( filename, stream ) => FT_Stream_Open( stream, filename ) (the function doesn't create the FT_Stream structure, it simply initializes it for reading) FT_New_Memory_Stream( library, FT_Byte* base, size, stream ) => FT_Stream_Open_Memory( stream, const FT_Byte* base, size ) FT_Done_Stream => FT_Stream_Close note that the name of the stream methods, defined in "include/freetype/ftsystem.h" have also been changed without problems: FT_Stream_IO => FT_Stream_IOFunc FT_Stream_Close => FT_Stream_CloseFunc
/external/freetype/src/pcf/pcfread.c
|
b5349a9b75b233b4036da594187a9959c3446890 |
|
19-Feb-2002 |
Werner Lemberg <wl@gnu.org> |
* builds/freetype.mk (FT_CFLAGS): Use $(INCLUDE_FLAGS) first. * src/cache/ftccache.c (ftc_cache_resize): Mark `error' as unused to avoid compiler warning. * src/cff/cffload.c (CFF_Get_String): Ditto. * src/cff/cffobjs.c (CFF_StrCopy): Ditto. * src/psaux/psobjs.c (PS_Table_Done): Ditto. * src/pcf/pcfread.c (pcf_seek_to_table_type): Ditto. * src/sfnt/sfdriver.c (get_sfnt_postscript_name): Ditto. (pcf_get_bitmaps): The same for `sizebitmaps'. * src/psaux/t1decode.c (T1_Decode_Parse_Charstrings): The same for `orig_y'. (t1operator_seac): Comment out more dead code. * src/pshinter/pshalgo2.c (ps2_hints_apply): Add `DEBUG_HINTER' conditional. * src/truetype/ttgload.c (TT_Process_Simple_Glyph, load_truetype_glyph): Add `TT_CONFIG_OPTION_BYTECODE_INTERPRETER' conditional.
/external/freetype/src/pcf/pcfread.c
|
60a1fab094a1aa3a3d58763114d54dd712770e4f |
|
08-Feb-2002 |
Werner Lemberg <wl@gnu.org> |
some cleaning
/external/freetype/src/pcf/pcfread.c
|
5a902ec20f3b0817c87f6761c830f29711e4df33 |
|
07-Feb-2002 |
David Turner <david@freetype.org> |
* src/pcf/pcfread.c (pcf_load_font): removed immature support of the AVERAGE_WIDTH property..
/external/freetype/src/pcf/pcfread.c
|
0489328e974a1f25cd2f8e3dd180468b6bd7be99 |
|
06-Feb-2002 |
David Turner <david@freetype.org> |
fixing memory leak in the PCF driver, and managing the "AVERAGE_WIDTH" property in PCF fonts to return correct character pixel (width/height) pairs for embedded bitmaps..
/external/freetype/src/pcf/pcfread.c
|
0f7c2f1aa58c2251d6c1a3f388a50bfa97cb097f |
|
04-Feb-2002 |
Werner Lemberg <wl@gnu.org> |
Adding the function `FT_Get_Next_Char', doing the obvious thing w.r.t. the selected charmap. * include/freetype/freetype.h: Add prototype. * include/freetype/internal/ftdriver.h: Add `FTDriver_getNextChar' typedef. (FT_Driver_Class): Use it. * include/freetype/internal/psnames.h: Add `PS_Next_Unicode_Func' typedef. (PSNames_Interface): Use it. * include/freetype/internal/tttypes.h: Add `TT_CharNext_Func' typedef. (TT_CMapTable): Use it. * src/base/ftobjs.c (FT_Get_Next_Char): New function, implementing high-level API. * src/cff/cffdrivr.c (cff_get_next_char): New function. (cff_driver_class): Add it. * src/cid/cidriver.c (Cid_Get_Next_Char): New function. (t1cid_driver_class): Add it. * src/pcf/pcfdriver.c (PCF_Get_Next_Char): New function. (pcf_driver_class): Add it. * src/psnames/psmodule.c (PS_Next_Unicode): New function. (psnames_interface): Add it. * src/sfnt/ttcmap.c (code_to_next0, code_to_next2, code_to_next4, code_to_next6, code_to_next_8_12, code_to_next_10): New auxiliary functions. (TT_CharMap_Load): Use them. * src/truetype/ttdriver.c (Get_Next_Char): New function. (tt_driver_class): Add it. * src/type1/t1driver.c (Get_Next_Char): New function. (t1_driver_class): Add it. * src/winfnt/winfnt.c (FNT_Get_Next_Char): New function. (winfnt_driver_class): Add it. * src/pcf/pcfread.c (pcf_load_font): For now, report Unicode for Unicode and Latin 1 encodings.
/external/freetype/src/pcf/pcfread.c
|
f891f91113f1aef8be3e0276231c134c53257554 |
|
23-Dec-2001 |
Werner Lemberg <wl@gnu.org> |
* src/pfc/pcfread.c (pcf_load_font): Handle property `POINT_SIZE' and fix incorrect computation of `available_sizes'.
/external/freetype/src/pcf/pcfread.c
|
c3b21608699a72698d382ad44c5f9fd6946ce43c |
|
05-Dec-2001 |
Werner Lemberg <wl@gnu.org> |
Formatting. Cleaning up of ChangeLog. * docs/license.txt: s/X Windows/X Window System/. * src/raster/ftraster.c: Fix definition condition of MEM_Set(). * src/smooth/ftgrays.c (M_Y): Change value to 192. * src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter. Remove unused variable. * src/cache/ftcimage.c (ftc_image_node_init, ftc_image_node_compare): Remove unused variables. * src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused variable. * src/raster/ftraster.c (MEM_Set): Move definition down to avoid compiler warning. * src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to avoid compiler warnings. * src/pcf/pcfread.c (tableNames): Use `const'. (pcf_read_TOC): Change counter name to avoid compiler warning. Use `const'. * src/pshinter/pshrec.c (ps_hints_close): Remove redundant declaration. * src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables to avoid shadowing. * src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto. * src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()' and `T1_Size_Done()'.
/external/freetype/src/pcf/pcfread.c
|
3b7049fe103238f094282f207576437fa511cc05 |
|
07-Jul-2001 |
David Turner <david@freetype.org> |
removed pedantic compiler warnings when the bytecode interpreter is compiled in the library
/external/freetype/src/pcf/pcfread.c
|
415235df1b955940ce85401a076f882e8717ef7b |
|
28-Jun-2001 |
Werner Lemberg <wl@gnu.org> |
finishing function header formatting updating copyrights
/external/freetype/src/pcf/pcfread.c
|
93616ecb6601b133f9f33082c05d2675a556a001 |
|
27-Jun-2001 |
Werner Lemberg <wl@gnu.org> |
next round in function header formatting
/external/freetype/src/pcf/pcfread.c
|
0fe9763135c1c3ee489bd5106f5c8dbc5967886b |
|
22-Jun-2001 |
Werner Lemberg <wl@gnu.org> |
Add cast in pcfread.c.
/external/freetype/src/pcf/pcfread.c
|
8eb0353fec1494ab7d9fe9bb91a5954449ab30c1 |
|
20-Jun-2001 |
Werner Lemberg <wl@gnu.org> |
Formatting.
/external/freetype/src/pcf/pcfread.c
|
0b3a99153a15e94dc93d50b616724b0f7402af7b |
|
19-Jun-2001 |
David Turner <david@freetype.org> |
* builds/win32/visualc/freetype.dsp, builds/win32/visualc/index.html: updated the Visual C++ project (for the 2.0.4 release) * builds/unix/detect.mk: added rule for AIX detection (which uses /usr/sbin/init instead of /sbin/init, go figure..)
/external/freetype/src/pcf/pcfread.c
|
8edbcabce1b3756fb1921f85901dcce944bdf1e7 |
|
19-Jun-2001 |
David Turner <david@freetype.org> |
- updated doc for FT_New_Memory_Face - removed lots of compiler warnings in lint-style warning modes (/W4 with Visual C++)
/external/freetype/src/pcf/pcfread.c
|
1f7f0e87e58168b2e739e2622db0ee06e0c9accc |
|
06-Jun-2001 |
Werner Lemberg <wl@gnu.org> |
Complete redesign of error codes. Please check ftmoderr.h for more details. * include/freetype/internal/cfferrs.h, include/freetype/internal/tterrors.h, include/freetype/internal/t1errors.h: Removed. Replaced with files local to the module. All extra error codes have been moved to `fterrors.h'. * src/sfnt/ttpost.h: Move error codes to `fterrors.h'. * src/autohint/aherrors.h, src/cache/ftcerror.h, src/cff/cfferrs.h, src/cid/ciderrs.h, src/pcf/pcferror.h, src/psaux/psauxerr.h, src/psnames/psnamerr.h, src/raster/rasterrs.h, src/sfnt/sferrors.h, src/smooth/ftsmerrs.h, src/truetype/tterrors.h, src/type1/t1errors.h, src/winfonts/fnterrs.h: New files defining the error names for the module it belongs to. * include/freetype/ftmoderr.h: New file, defining the module error offsets. Its structure is similar to `fterrors.h'. * include/freetype/fterrors.h (FT_NOERRORDEF): New macro. (FT_ERRORDEF): Redefined to use module error offsets. All internal error codes are now public; unused error codes have been removed, some are new. * include/freetype/config/ftheader.h (FT_MODULE_ERRORS_H): New macro. * include/freetype/config/ftoption.h (FT_CONFIG_OPTION_USE_MODULE_ERRORS): New macro. All other source files have been updated to use the new error codes; some already existing (internal) error codes local to a module have been renamed to give them the same name as in the base module. All make files have been updated to include the local error files. * src/cid/cidtokens.h: Replaced with... * src/cid/cidtoken.h: This file for 8+3 consistency. * src/raster/ftraster.c: Use macros for header file names.
/external/freetype/src/pcf/pcfread.c
|
521a2d7a13afd210283a8e071b44a881ed9bc38f |
|
20-Mar-2001 |
Werner Lemberg <wl@gnu.org> |
* builds/win32/detekt.mk: Fix .PHONY target for Intel compiler. Renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to FT_SFNT_NAMES_H. * docs/docmaker.py: Added generation of INDEX link in table of contents. * INSTALL, docs/BUILD: Updated documentation to indicate that the compilation process has changed slightly (no more `src' required in * builds/*/*-def.mk: Changed the objects directory from "obj" to "objs". * include/freetype/config/ftheader.h: Removed obsolete macros like FT_SOURCE_FILE, etc. and added cache-specific macro definitions that were previously defined in <freetype/ftcache.h>. Added comments to be included in a new API Reference section. * src/*/*: Removed the use of FT_SOURCE_FILE, etc. Now, each component needs to add its own directory to the include path at compile time. Modified all "rules.mk" and "descrip.mms" accordingly. * src/cid/cidobjs.c, src/cid/cidload.c, src/pcf/pcfread.c, src/type1/t1load.c, src/type1/t1objs.c: Added a few casts to remove compiler warnings in pedantic modes. * include/config/ft2build.h, include/config/ftheader.h: The file top-level <ft2build.h>. * include/config/ftheader.h: Added new section describing the #include macros. the Type 2 glyph charstring (used by conversion programs). * docs/docmaker.py: Added cross-references generation as well as seac emulation provided by the Type 2 endchar operator. * src/cid/cidafm.c, src/cid/cidafm.h: removed un-needed files, Added support for clipped direct rendering in the smooth renderer. * src/cff/t2objs.c (T2_Init_Face): For pure CFF fonts, set
/external/freetype/src/pcf/pcfread.c
|
8d3a401fa808a8c70bd6a9ce17d5a840fb0ae2db |
|
20-Mar-2001 |
David Turner <david@freetype.org> |
* builds/*/*-def.mk: changed the objects directory from "obj" to "objs" * include/freetype/config/ftheader.h: removed obsolete macros like FT_SOURCE_FILE, etc.. and added cache-specific macro definitions that were previously defined in <freetype/ftcache.h>. Added comments to be included in a new API Reference section. * src/*/*: removed the use of FT_SOURCE_FILE, etc.. now, each component needs to added its own directory to the include path at compile time. Modified all "rules.mk" and "descrip.mms" accordingly..
/external/freetype/src/pcf/pcfread.c
|
168e39a15b4aed8705ca0105bad1b4854848922b |
|
18-Mar-2001 |
David Turner <david@freetype.org> |
small update to remove compiler warnings
/external/freetype/src/pcf/pcfread.c
|
22e812a8c4ffb8d9281570a559f60b7b27765ca9 |
|
11-Mar-2001 |
Werner Lemberg <wl@gnu.org> |
* src/pcf/pcfread.c: Put READ_Fields() always in a conditional to avoid compiler warnings.
/external/freetype/src/pcf/pcfread.c
|
3dac27d9fde5e9bc4a6a0dbb4ab1147f48d0cea6 |
|
18-Jan-2001 |
Werner Lemberg <wl@gnu.org> |
* src/pcfread.c (pcf_get_properties, pcf_get_metrics, pcf_get_bitmaps): Fix compiler errors. * src/pcf/pcfread.c: Removed some compilation warnings related
/external/freetype/src/pcf/pcfread.c
|
db0717879f7de9be831b151984b64e5f9dd7b728 |
|
12-Jan-2001 |
David Turner <david@freetype.org> |
some minor changes to allow compilation in all modes, without warnings
/external/freetype/src/pcf/pcfread.c
|
f28b7bfaea2264a9db7de97decca6568ecdf6b24 |
|
01-Jan-2001 |
Werner Lemberg <wl@gnu.org> |
Initial revision
/external/freetype/src/pcf/pcfread.c
|