harfbuzz/src
Behdad Esfahbod 93f7c1652a Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert"
This reverts commit 5daf3bd449.

If other atexit callbacks try to destruct the objects we destruct
in atexit callbacks, bad things will happen.

I'll come up with some other way to catch premature destruction
of HB-owned objects.

Fixes https://github.com/behdad/harfbuzz/issues/618
2017-11-14 10:59:54 -08:00
..
hb-ucdn [ucdn] Oops! 2017-10-02 18:30:05 +02:00
Makefile.am [coretext] Use fabsf() instead of abs() 2017-10-12 10:46:09 +02:00
Makefile.sources Consolidate debug stuff into hb-debug.hh 2017-11-03 17:18:17 -04:00
check-c-linkage-decls.sh Check for headers in builddir first, in check-*.sh 2017-10-25 12:09:11 -04:00
check-defs.sh [check-defs/symbols.sh] Drop empty-symbol lines 2017-08-03 12:34:15 +01:00
check-externs.sh Check for headers in builddir first, in check-*.sh 2017-10-25 12:09:11 -04:00
check-header-guards.sh Check for headers in builddir first, in check-*.sh 2017-10-25 12:09:11 -04:00
check-includes.sh Fix tests 2017-10-30 09:48:09 -06: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 [check-defs/symbols.sh] Drop empty-symbol lines 2017-08-03 12:34:15 +01:00
gen-arabic-table.py [use] Fix shaping of U+AA29 CHAM VOWEL SIGN AA 2017-07-14 16:38:51 +01:00
gen-indic-table.py [use] Fix shaping of U+AA29 CHAM VOWEL SIGN AA 2017-07-14 16:38:51 +01:00
gen-use-table.py [use] Implement Consonant_With_Stacker 2017-10-03 14:57:14 +02: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 [coretext] Use fabsf() instead of abs() 2017-10-12 10:46:09 +02:00
hb-atomic-private.hh Towards compiling with pre-C++11 compilers and nullptr fallback 2017-10-27 00:25:11 -06:00
hb-blob.cc Consolidate debug stuff into hb-debug.hh 2017-11-03 17:18:17 -04:00
hb-blob.h Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08: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 [coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break 2017-11-10 17:14:27 -08:00
hb-buffer-serialize.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-buffer.cc Enable PSVita (arm-none-eabi) compile again and add it to CI (#594) 2017-11-01 02:10:18 -07:00
hb-buffer.h Don't use NULL in public headers 2017-10-15 12:04:16 +02:00
hb-common.cc Implement strtod_l() on MSVC 2017-11-13 15:04:13 -08:00
hb-common.h Don't use NULL in public headers 2017-10-15 12:04:16 +02:00
hb-coretext.cc [coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break 2017-11-10 17:14:27 -08:00
hb-coretext.h [coretext-aat] Also pass through CoreText if font has kerx table 2017-10-11 15:02:48 +02:00
hb-debug.hh Simplify tracing code when tracing is disabled 2017-11-03 17:18:17 -04:00
hb-deprecated.h Deprecate hb_set_invert() 2017-10-15 16:28:34 -03:00
hb-directwrite.cc [coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break 2017-11-10 17:14:27 -08:00
hb-directwrite.h Stub out doc comments for new symbols 2017-01-22 17:42:33 -08:00
hb-dsalgs.hh Rename hb-sort-r.hh -> hb-dsalgs.hh 2017-10-31 16:54:31 -06:00
hb-face-private.hh Remove dirty tracking 2017-10-11 12:23:35 +02:00
hb-face.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-face.h Add hb_face_get_table_tags() 2017-10-11 17:22:44 +02:00
hb-fallback-shape.cc [coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break 2017-11-10 17:14:27 -08:00
hb-font-private.hh Remove dirty tracking 2017-10-11 12:23:35 +02:00
hb-font.cc Fix warnings 2017-10-15 12:13:19 +02:00
hb-font.h Change ptem API to make 0 mean unset 2017-10-11 15:37:50 +02:00
hb-ft.cc Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert" 2017-11-14 10:59:54 -08:00
hb-ft.h [ft] Add hb_ft_font_changed() 2017-10-12 10:33:16 +02:00
hb-glib.cc Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert" 2017-11-14 10:59:54 -08:00
hb-glib.h Support building with older glib versions 2016-12-18 01:37:07 -06:00
hb-gobject-enums.cc.tmpl [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-gobject-enums.h.tmpl Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
hb-gobject-structs.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-gobject-structs.h [gobject] Fix a few warnings 2016-06-28 21:15:36 -07:00
hb-gobject.h [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-graphite2.cc [coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break 2017-11-10 17:14:27 -08:00
hb-graphite2.h [graphite] Stop creating unused gr_face 2017-01-07 01:57:28 +02:00
hb-icu.cc Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert" 2017-11-14 10:59:54 -08:00
hb-icu.h Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
hb-mutex-private.hh Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-object-private.hh Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert" 2017-11-14 10:59:54 -08:00
hb-open-file-private.hh Enable PSVita (arm-none-eabi) compile again and add it to CI (#594) 2017-11-01 02:10:18 -07:00
hb-open-type-private.hh Whitespace 2017-11-13 20:26:29 -08:00
hb-ot-cbdt-table.hh Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-ot-cmap-table.hh Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-ot-font.cc Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert" 2017-11-14 10:59:54 -08:00
hb-ot-font.h Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
hb-ot-glyf-table.hh Use FWORD and UFWORD when it makes sense 2016-03-01 16:41:26 +09:00
hb-ot-head-table.hh Make FixedVersion a template 2016-02-22 15:38:44 +09:00
hb-ot-hhea-table.hh Make FixedVersion a template 2016-02-22 15:38:44 +09:00
hb-ot-hmtx-table.hh Minor 2017-01-22 20:11:57 -08:00
hb-ot-kern-table.hh [kern] Fix invalid memory access if offset is zero 2017-11-09 18:09:40 -08:00
hb-ot-layout-common-private.hh Consolidate debug stuff into hb-debug.hh 2017-11-03 17:18:17 -04:00
hb-ot-layout-gdef-table.hh Use static_assert instead of custom ASSERT_STATIC 2017-10-15 12:02:00 +02:00
hb-ot-layout-gpos-table.hh Tweak mark-base attachment 2017-10-03 13:49:40 +02:00
hb-ot-layout-gsub-table.hh Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-ot-layout-gsubgpos-private.hh Simplify tracing code when tracing is disabled 2017-11-03 17:18:17 -04:00
hb-ot-layout-jstf-table.hh Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-ot-layout-private.hh Move set-digests into their own header file 2017-10-15 14:09:05 +02:00
hb-ot-layout.cc Fix Windows build 2017-10-30 14:11:59 -06:00
hb-ot-layout.h [GX] Add hb_ot_layout_feature_with_variations_get_lookups() 2016-12-16 19:06:26 -06:00
hb-ot-map-private.hh Remove hb_compare_func_t 2017-10-29 17:01:47 -06:00
hb-ot-map.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-ot-math-table.hh Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-ot-math.cc Shuffle things around a bit 2017-02-03 16:57:15 -08:00
hb-ot-math.h Aim math API for 1.3.3 instead of 1.4.0 2016-10-04 14:47:12 -07:00
hb-ot-maxp-table.hh Make FixedVersion a template 2016-02-22 15:38:44 +09:00
hb-ot-name-table.hh Fix Windows build 2017-10-30 14:11:59 -06:00
hb-ot-os2-table.hh Parse the OS/2 table. 2015-11-26 19:58:13 -05:00
hb-ot-post-macroman.hh [post] Make format1 names array avoid relocations 2017-10-26 20:34:04 -06:00
hb-ot-post-table.hh Rename hb-sort-r.hh -> hb-dsalgs.hh 2017-10-31 16:54:31 -06:00
hb-ot-shape-complex-arabic-fallback.hh Use nullptr instead of NULL 2017-10-15 12:11:08 +02: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 [arabic] Update table to Unicode 10 data 2017-10-02 08:57:06 -04: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 Fix indexing in unsafe-to-break marking for 'stch' feature 2017-11-08 17:04:31 -08:00
hb-ot-shape-complex-default.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-hangul.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-hebrew.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-indic-machine.rl [indic] Implement Consonent_With_Stacker 2017-10-03 15:20:07 +02:00
hb-ot-shape-complex-indic-private.hh [indic] Fix shaping of U+0AFB GUJARATI SIGN SHADDA 2017-10-03 16:00:18 +02:00
hb-ot-shape-complex-indic-table.cc [indic] Update table to Unicode 10 2017-10-02 10:00:31 -04:00
hb-ot-shape-complex-indic.cc Mark non-initial left matras as unsafe to break 2017-11-08 19:12:10 -05:00
hb-ot-shape-complex-myanmar-machine.rl [indic] Implement Consonent_With_Stacker 2017-10-03 15:20:07 +02:00
hb-ot-shape-complex-myanmar.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-private.hh [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-thai.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-tibetan.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-use-machine.rl [use] Implement Consonant_With_Stacker 2017-10-03 14:57:14 +02:00
hb-ot-shape-complex-use-private.hh [use] Implement Consonant_With_Stacker 2017-10-03 14:57:14 +02:00
hb-ot-shape-complex-use-table.cc [use] Implement Consonant_With_Stacker 2017-10-03 14:57:14 +02:00
hb-ot-shape-complex-use.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06: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 Trivial typos 2017-11-03 15:31:21 +02: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 [arabic] Implement Unicode Arabic Mark Ordering Algorithm UTR#53 2017-10-04 14:47:10 +02:00
hb-ot-shape-private.hh Remove NO_COPY() 2017-11-03 17:18:17 -04:00
hb-ot-shape.cc Fix set initialization issues 2017-10-22 17:48:06 -04:00
hb-ot-shape.h Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
hb-ot-tag.cc Remove HB_TAG_CHAR4 2017-10-31 16:54:31 -06:00
hb-ot-tag.h Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
hb-ot-var-avar-table.hh Two fixes to avar mapping 2017-08-07 21:37:07 -07:00
hb-ot-var-fvar-table.hh [var] Start adding HVAR/VVAR 2017-01-23 11:41:43 -08:00
hb-ot-var-hvar-table.hh [var] Whitespace 2017-01-23 23:21:30 -08:00
hb-ot-var-mvar-table.hh Remove hb_compare_func_t 2017-10-29 17:01:47 -06:00
hb-ot-var.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-ot-var.h [var] Remove HB_OT_TAG_fvar/avar 2017-01-22 20:16:51 -08:00
hb-ot.h Start adding hb-ot-var.h and implementation 2017-01-19 19:35:48 -08:00
hb-private.hh Consolidate debug stuff into hb-debug.hh 2017-11-03 17:18:17 -04:00
hb-set-digest-private.hh Move set-digests into their own header file 2017-10-15 14:09:05 +02:00
hb-set-private.hh [set] Fix page_map[] indexing in backward loop. 2017-10-26 12:33:05 -05:00
hb-set.cc Fix set initialization issues 2017-10-22 17:48:06 -04:00
hb-set.h Deprecate hb_set_invert() 2017-10-15 16:28:34 -03:00
hb-shape-plan-private.hh [GX] Hook up feature variations 2016-12-16 19:06:26 -06:00
hb-shape-plan.cc Consolidate debug stuff into hb-debug.hh 2017-11-03 17:18:17 -04:00
hb-shape-plan.h [GX] Hook up feature variations 2016-12-16 19:06:26 -06:00
hb-shape.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-shape.h Move code around 2017-01-20 20:16:53 -08: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 Add a prototype of DirectWrite as a shaping backend 2015-10-20 22:20:47 +03:30
hb-shaper-private.hh Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-shaper.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-string-array.hh Make string-array return hb_string_t 2017-10-30 12:21:44 -06:00
hb-ucdn.cc Revert "[glib/ucdn/icu/ft/ot] Make returned funcs inert" 2017-11-14 10:59:54 -08:00
hb-unicode-private.hh Remove FLAG_SAFE() 2017-10-19 11:39:52 -07:00
hb-unicode.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-unicode.h [gobject] Fix a few warnings 2016-06-28 21:15:36 -07:00
hb-uniscribe.cc [coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break 2017-11-10 17:14:27 -08:00
hb-uniscribe.h Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
hb-utf-private.hh Fix arm-none-eabi build (fixes #451) (#496) 2017-06-19 14:47:09 +04:30
hb-version.h.in Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
hb-warning.cc Fix pragma usage 2015-07-05 22:43:17 +01:00
hb.h Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
main.cc Correctly mark NullPool const 2017-10-27 15:14:44 -06:00
sample.py [python] Use utf-32 / utf-16 based on build of Python 2016-06-30 11:01:22 -07:00
test-buffer-serialize.cc [ot] Speed up get_glyph_name() 2017-10-28 19:54:04 -06:00
test-size-params.cc Include hb-private.hh more consistently 2017-10-27 09:22:42 -06:00
test-would-substitute.cc Include hb-private.hh more consistently 2017-10-27 09:22:42 -06:00
test.cc More nullptr fix 2017-10-28 12:00:49 -06:00