harfbuzz/src
Behdad Esfahbod 9cc1ed4fa6 Do not allow recursiving to same position and same lookup
This is just to make it harder to be extremely slow.  There definitely
are ways still, just harder.  Oh well... how do we tame this problem
without solving halting problem?!

Fixes https://github.com/behdad/harfbuzz/issues/174
2015-11-19 12:39:09 -08:00
..
hb-ucdn Update UCDN to upstream commit 8af93f30 2015-07-25 17:32:16 +02:00
Makefile.am Fix make distcheck 2015-11-18 23:52:51 -08:00
check-c-linkage-decls.sh [check-*] Minor 2013-08-26 18:46:21 -04:00
check-defs.sh Help clang with gcov 2014-10-01 18:18:25 -04:00
check-header-guards.sh [check-*] Minor 2013-08-26 18:46:21 -04:00
check-includes.sh [arabic] Implement Windows-1256 private shaping 2014-07-31 18:58:24 -04:00
check-libstdc++.sh Update check-libstdc++ for clang 2015-04-23 18:56:24 -07:00
check-static-inits.sh check-static-inits: Filter out zero-length sections 2014-10-01 11:56:07 -04:00
check-symbols.sh Help clang with gcov 2014-10-01 18:18:25 -04:00
gen-arabic-table.py Use hb_in_range() for arabic and indic tables 2014-07-11 16:22:13 -04:00
gen-indic-table.py [indic] Fix out-of-bounds access 2015-01-17 20:16:56 -08:00
gen-use-table.py [USE] Fix-up variation selectors and word joiner in table 2015-07-21 16:46:37 +01:00
harfbuzz-gobject.pc.in [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
harfbuzz-icu.pc.in Generate harfbuzz-icu.pc 2013-05-28 17:18:30 -04:00
harfbuzz.pc.in Add Libs.private and Requires.private to harfbuzz.pc 2015-08-11 12:58:49 +02:00
hb-atomic-private.hh Minor rename 2015-04-09 12:04:14 -07:00
hb-blob.cc Fix Since tags 2015-09-03 15:53:22 +04:30
hb-blob.h Minor 2014-05-13 21:06:39 -04:00
hb-buffer-deserialize-json.rl Fix misc warnings 2014-10-14 20:07:31 -07:00
hb-buffer-deserialize-text.rl Fix VC++ /analyze warnings 2015-03-26 14:13:53 -04:00
hb-buffer-private.hh Revert "Fix hang in OOM situations" 2015-11-19 11:59:47 -08:00
hb-buffer-serialize.cc Fix Since tags 2015-09-03 15:53:22 +04:30
hb-buffer.cc Revert "Make sure we make progress in OOM situations" 2015-11-19 11:50:58 -08:00
hb-buffer.h Fix Since tags 2015-09-03 15:53:22 +04:30
hb-cache-private.hh Fix cache implementation 2012-06-09 01:43:20 -04:00
hb-common.cc Micro-optimize hb_language_from_string() 2015-09-29 14:34:56 +01:00
hb-common.h Fix Since tags 2015-09-03 15:53:22 +04:30
hb-coretext.cc Fix Since tags 2015-09-03 15:53:22 +04:30
hb-coretext.h Fix build with --coretext on older OS X 2014-05-14 17:42:20 -06:00
hb-deprecated.h Add hb-deprecated.h, and rename a couple enum values 2013-08-27 11:46:08 -04:00
hb-face-private.hh Remove this==NULL check from face->reference_table() 2014-08-14 13:00:47 -04:00
hb-face.cc Replace a couple of malloc()s with calloc() 2015-10-02 08:02:29 +01:00
hb-face.h Separate face source code from font 2013-08-27 11:46:08 -04:00
hb-fallback-shape.cc Micro optimization 2014-07-17 14:39:07 -04:00
hb-font-private.hh Move variable-sized struct member to end 2015-11-04 22:03:09 -08:00
hb-font.cc Move variable-sized struct member to end 2015-11-04 22:03:09 -08:00
hb-font.h Add hb_font_set_parent() 2015-10-08 12:51:02 -04:00
hb-ft.cc [ft] Fix extents with negative scales 2015-11-05 17:38:27 -08:00
hb-ft.h [ft] API: Add hb_font_[sg]et_load_flags() API 2015-10-07 17:39:37 -04:00
hb-glib.cc Fix "Since:" tags 2015-06-01 13:25:27 +02:00
hb-glib.h [glib] Add hb_glib_blob_create() that takes GBytes 2015-01-06 16:58:33 -08:00
hb-gobject-enums.cc.tmpl [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-gobject-enums.h.tmpl [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-gobject-structs.cc [gobject] Remove hb_language_t workarounds for g-i shortcomings 2015-05-19 17:42:30 -07:00
hb-gobject-structs.h Fix "Since:" tags 2015-06-01 13:25:27 +02:00
hb-gobject.h [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-graphite2.cc Fix Since tags 2015-09-03 15:53:22 +04:30
hb-graphite2.h [graphite2] Fix include 2013-09-13 20:36:43 -04:00
hb-icu.cc Fix hb_atomic_ptr_cmpexch -Wunused-value warnings 2015-01-03 19:46:19 -08:00
hb-icu.h Minor 2012-08-08 14:59:09 -04:00
hb-mutex-private.hh Minor refactoring to the atomics implementation 2015-04-08 13:04:22 -07:00
hb-object-private.hh Poison freed objects such that double-free is detected 2015-08-30 17:29:21 +01:00
hb-open-file-private.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-open-type-private.hh Limit max edits during sanitize to 8 2015-11-04 18:00:57 -08:00
hb-ot-cmap-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-font.cc [ot] Remove font funcs that do nothing 2015-11-04 20:47:42 -08:00
hb-ot-font.h Add include check to hb-ot-font.h 2015-06-03 11:53:42 -07:00
hb-ot-glyf-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-head-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-hhea-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-hmtx-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-layout-common-private.hh Fix build on MSVC >= 2012 2015-11-17 12:19:22 +08:00
hb-ot-layout-gdef-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-layout-gpos-table.hh Actually commit changes for previous commit 2015-11-04 22:58:58 -08:00
hb-ot-layout-gsub-table.hh Make max context-length and max nesting level configurable 2015-11-02 15:43:39 -08:00
hb-ot-layout-gsubgpos-private.hh Do not allow recursiving to same position and same lookup 2015-11-19 12:39:09 -08:00
hb-ot-layout-jstf-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-layout-private.hh Fix build on MSVC >= 2012 2015-11-17 12:19:22 +08:00
hb-ot-layout.cc Try to better handle OOM situations 2015-11-18 17:52:08 -08:00
hb-ot-layout.h Mark unsigned integer literals with the u suffix 2014-07-11 16:22:13 -04:00
hb-ot-map-private.hh Fix build on MSVC >= 2012 2015-11-17 12:19:22 +08:00
hb-ot-map.cc [ot] Search globally for 'vert' feature if not found in specified script/lang 2015-07-23 11:52:11 +01:00
hb-ot-maxp-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-name-table.hh Define return_trace() 2015-09-29 14:57:02 +01:00
hb-ot-shape-complex-arabic-fallback.hh Use insertion-sort instead of bubble-sort 2015-09-01 15:07:52 +01:00
hb-ot-shape-complex-arabic-private.hh Add hb-ot-shape-complex-arabic-private.hh 2015-07-22 10:49:13 +01:00
hb-ot-shape-complex-arabic-table.hh Update Arabic shaping table for Unicode 8.0 2015-07-15 01:39:57 +01:00
hb-ot-shape-complex-arabic-win1256.hh Remove unused macro ASSERT_STATIC_EXPR() 2015-07-21 15:17:27 +01:00
hb-ot-shape-complex-arabic.cc hb-ot-shape-complex-arabic.cc: Fix build on Visual Studio 2015-11-16 23:04:36 +08:00
hb-ot-shape-complex-default.cc Add new shaper method postprocess_glyphs() 2015-11-05 13:24:15 -08:00
hb-ot-shape-complex-hangul.cc Try to better handle OOM situations 2015-11-18 17:52:08 -08:00
hb-ot-shape-complex-hebrew.cc Add new shaper method postprocess_glyphs() 2015-11-05 13:24:15 -08:00
hb-ot-shape-complex-indic-machine.rl [indic] Allow ZWJ/ZWNJ before SM 2014-12-10 12:05:24 -08:00
hb-ot-shape-complex-indic-private.hh Remove unused macro ASSERT_STATIC_EXPR() 2015-07-21 15:17:27 +01:00
hb-ot-shape-complex-indic-table.cc [indic] Fix out-of-bounds access 2015-01-17 20:16:56 -08:00
hb-ot-shape-complex-indic.cc Try to better handle OOM situations 2015-11-18 17:52:08 -08:00
hb-ot-shape-complex-myanmar-machine.rl [myanmar] Use OT_NBSP instead of OT_DOTTEDCIRCLE for OT_GB 2014-05-27 17:49:45 -04:00
hb-ot-shape-complex-myanmar.cc Add new shaper method postprocess_glyphs() 2015-11-05 13:24:15 -08:00
hb-ot-shape-complex-private.hh Add new shaper method postprocess_glyphs() 2015-11-05 13:24:15 -08:00
hb-ot-shape-complex-thai.cc Try to better handle OOM situations 2015-11-18 17:52:08 -08:00
hb-ot-shape-complex-tibetan.cc Add new shaper method postprocess_glyphs() 2015-11-05 13:24:15 -08:00
hb-ot-shape-complex-use-machine.rl [USE] Implement dotted-circle 2015-07-21 17:14:54 +01:00
hb-ot-shape-complex-use-private.hh [USE] Move pref 2015-07-21 16:55:26 +01:00
hb-ot-shape-complex-use-table.cc [USE] Fix-up variation selectors and word joiner in table 2015-07-21 16:46:37 +01:00
hb-ot-shape-complex-use.cc Try to better handle OOM situations 2015-11-18 17:52:08 -08:00
hb-ot-shape-fallback-private.hh Adjust the width of various spaces if font does not cover them 2015-11-04 17:27:07 -08:00
hb-ot-shape-fallback.cc Adjust the width of various spaces if font does not cover them 2015-11-04 17:27:07 -08:00
hb-ot-shape-normalize-private.hh [ot/hangul] Don't decompose Hangul even when combining marks present 2014-01-02 17:04:04 +08:00
hb-ot-shape-normalize.cc Try to better handle OOM situations 2015-11-18 17:52:08 -08:00
hb-ot-shape-private.hh Only do fallback Hebrew composition if no GPOS 'mark' available 2014-02-18 15:53:56 -05:00
hb-ot-shape.cc Try to better handle OOM situations 2015-11-18 17:52:08 -08:00
hb-ot-shape.h Adjust unused doc symbols 2014-06-20 14:02:30 -04:00
hb-ot-tag.cc Handle language tags that indicate phonetic IPA transcription 2015-09-29 14:32:06 +01:00
hb-ot-tag.h Make it an error to include non-top-level headers 2012-04-12 13:17:44 -04:00
hb-ot.h Start fleshing out builtin font functions 2014-03-24 15:19:15 -07:00
hb-private.hh Move things around 2015-11-17 18:42:13 -08:00
hb-set-private.hh Fix broken sentence 2015-07-25 17:38:21 +02:00
hb-set.cc Fix "Since:" tags 2015-06-01 13:25:27 +02:00
hb-set.h Fix Since tags 2015-09-03 15:53:22 +04:30
hb-shape-plan-private.hh Remove unnecessary includes 2013-12-11 20:24:20 -05:00
hb-shape-plan.cc Replace a couple of malloc()s with calloc() 2015-10-02 08:02:29 +01:00
hb-shape-plan.h Implement hb_shape_plan_get_shaper() 2012-11-16 13:23:37 -08:00
hb-shape.cc Fix segfault with empty buffer in hb_shape_plan_execute() 2015-10-02 07:25:52 +01:00
hb-shape.h Some attempt into initial hb-shape documentation 2015-04-30 18:24:45 -04:00
hb-shaper-impl-private.hh Switch old and uniscribe backends to shape_plan 2012-07-27 01:37:18 -04:00
hb-shaper-list.hh [coretext] Add coretext_aat shaper 2014-03-14 19:38:58 -04:00
hb-shaper-private.hh Minor improvement to HB_SHAPER_DATA_DESTROY 2015-01-27 10:02:34 -08:00
hb-shaper.cc Replace a couple of malloc()s with calloc() 2015-10-02 08:02:29 +01:00
hb-ucdn.cc Update UCDN to upstream commit 8af93f30 2015-07-25 17:32:16 +02:00
hb-unicode-private.hh [arabic] Don't stretch over cased letters 2015-11-06 16:27:44 -08:00
hb-unicode.cc Fix Since tags 2015-09-03 15:53:22 +04:30
hb-unicode.h Fix Since tags 2015-09-03 15:53:22 +04:30
hb-uniscribe.cc [uniscribe] Fix negative offsets 2015-08-20 15:39:06 +01:00
hb-uniscribe.h [win] Consolidate windows.h include tips and tricks 2014-07-19 16:32:04 -04:00
hb-utf-private.hh Micro optimization to hb_utf16_t and hb_utf32_t ::prev() 2015-11-07 02:00:04 +04:00
hb-version.h.in Rename HB_VERSION_CHECK and hb_version_check to "atleast" 2014-06-20 14:09:57 -04:00
hb-warning.cc Fix pragma usage 2015-07-05 22:43:17 +01:00
hb.h Add hb-deprecated.h, and rename a couple enum values 2013-08-27 11:46:08 -04:00
main.cc Rework handling of requiredFeature to solve problem with rlig in arial.ttf from winxp 2014-06-19 16:33:48 -04:00
sample.py [bindings] Minor 2015-01-19 16:15:32 -08:00
test-buffer-serialize.cc Work with old and new glib 2013-10-27 23:37:14 +01:00
test-size-params.cc Work with old and new glib 2013-10-27 23:37:14 +01:00
test-would-substitute.cc Work with old and new glib 2013-10-27 23:37:14 +01:00
test.cc Work with old and new glib 2013-10-27 23:37:14 +01:00