harfbuzz/src
Chun-wei Fan 8e4ad1d7a0 builds: Fix and clean up MSVC DLL builds
Instead of passing a CFLAG/CXXFLAG to define HB_EXTERN, define it
directly in src/hb.hh as __declspec(dllexport) extern when we are
building HarfBuzz as DLLs on Visual Studio.  Define HB_INTERNAL
as nothing without defining HB_NO_VISIBILITY when building HarfBuzz as
DLLs to avoid linker errors on Visual Studio builds.

Also "install" harfbuzz-subset.dll into $(PREFIX)\bin as the
hb-subset utility will depend on that DLL at runtime, when HarfBuzz is
built as DLLs.  Since it consists of private APIs that are subject to
change, we do not install its headers nor .lib file.
2018-10-09 09:43:36 -04:00
..
hb-ucdn [ucdn] Update to Unicode 11 2018-06-05 17:59:41 -07:00
Makefile.am Minor 2018-10-09 01:10:15 -04:00
Makefile.sources Fix distcheck 2018-10-03 20:19:42 +02:00
check-c-linkage-decls.sh Minor 2018-01-04 16:06:25 +00: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 Improve tests (#679) 2018-01-05 12:42:20 +03:30
check-includes.sh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
check-libstdc++.sh Allow libharfbuzz-subset to link to libstdc++ 2018-02-12 18:41:36 -08:00
check-static-inits.sh [check-static-inits.sh] Allow some if ubsan is in effect 2018-09-24 13:11:34 -04:00
check-symbols.sh [circleci] Fix "msan" and "everything" bots (#1205) 2018-10-02 00:16:08 +03:30
dev-run.sh [dwrite] minor 2018-03-25 18:41:26 +04:30
dump-emoji.cc Minor, fix double-promotion warnings (#1221) 2018-10-04 02:14:18 +03:30
dump-indic-data.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
dump-khmer-data.cc [khmer] Remove unused khmer_position() 2018-10-02 18:20:16 +02:00
dump-myanmar-data.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
dump-use-data.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
gen-arabic-table.py Make gen-* scripts LC_ALL=C compatible (#942) 2018-03-29 22:00:41 +04:30
gen-def.py gen-def.py: pass headers as arguments so that msys2 can convert posix paths 2018-07-09 18:11:33 +01:00
gen-emoji-table.py [emoji] Add emoji Extended_Pictographic table and function 2018-10-03 18:45:27 +02:00
gen-indic-table.py Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
gen-os2-unicode-ranges.py [os2] Minor rename/shuffle 2018-10-03 18:45:27 +02:00
gen-use-table.py [use] Add Halant_Or_Vowel_Modifier category 2018-10-03 12:30:23 +02:00
harfbuzz-config.cmake.in Fix infinite loop when walking up the directory hierarchy (#1183) 2018-09-27 18:03:49 +03:30
harfbuzz-gobject.pc.in
harfbuzz-icu.pc.in
harfbuzz-subset.pc.in [subset] Build hb-subset into separate libharfbuzz-subset.so 2018-02-04 20:18:52 -05:00
harfbuzz.pc.in [coretext] Use fabsf() instead of abs() 2017-10-12 10:46:09 +02:00
hb-aat-layout-ankr-table.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-aat-layout-bsln-table.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-aat-layout-common.hh Move code 2018-10-07 22:28:45 -04:00
hb-aat-layout-feat-table.hh Disallow null-enabled offsets to unsized structures... 2018-09-15 19:43:33 +02:00
hb-aat-layout-kerx-table.hh Another old bot fix 2018-10-09 08:28:07 -04:00
hb-aat-layout-morx-table.hh Revert "[morx] Fix MORX-35" 2018-10-07 20:37:15 -04:00
hb-aat-layout-trak-table.hh Disallow null-enabled offsets to unsized structures... 2018-09-15 19:43:33 +02:00
hb-aat-layout.cc [aat] Add +hb_aat_layout_has_substitution 2018-10-04 11:17:19 +02:00
hb-aat-layout.hh [aat] Add +hb_aat_layout_has_substitution 2018-10-04 11:17:19 +02:00
hb-aat-ltag-table.hh Disallow null-enabled offsets to unsized structures... 2018-09-15 19:43:33 +02:00
hb-atomic.hh More atomic tuneup 2018-09-28 09:13:14 -04:00
hb-blob.cc Move _POSIX_SOURCE to hb.hh 2018-09-30 18:23:34 +02:00
hb-blob.h Add hb_blob_create_from_file, a new API (#926) 2018-04-20 07:59:06 +02:00
hb-blob.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-buffer-deserialize-json.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-buffer-deserialize-json.rl Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-buffer-deserialize-text.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-buffer-deserialize-text.rl Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-buffer-serialize.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-buffer.cc Rename invisible_codepoint to invisible_glyph in API 2018-10-07 20:47:30 -04:00
hb-buffer.h Rename invisible_codepoint to invisible_glyph in API 2018-10-07 20:47:30 -04:00
hb-buffer.hh Add API for setting invisible-codepoint 2018-10-07 18:43:26 +02:00
hb-cache.hh Unbreak bots 2018-10-01 12:55:57 +02:00
hb-common.cc Minor, fix double-promotion warnings (#1221) 2018-10-04 02:14:18 +03:30
hb-common.h Add HB_DEPRECATED 2018-10-08 22:44:16 -04:00
hb-coretext.cc [coretext] Fix OS X check 2018-10-07 16:31:33 +02:00
hb-coretext.h [coretext] Add hb_coretext_font_create() 2017-12-02 14:52:57 -08:00
hb-debug.hh Revert forcing use of single-parameter static_assert() 2018-09-16 19:34:39 +02:00
hb-deprecated.h Deprecate font kern API 2018-10-09 00:01:09 -04:00
hb-directwrite.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-directwrite.h [dwrite] Cosmetic change (#963) 2018-04-11 18:00:13 +04:30
hb-dsalgs.hh Revert forcing use of single-parameter static_assert() 2018-09-16 19:34:39 +02:00
hb-face.cc [vector] Make hb_vector_t relocatable / nestable 2018-10-05 18:39:48 +02:00
hb-face.h [face] Introduce character-map API 2018-08-25 22:44:39 -07:00
hb-face.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-fallback-shape.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-font.cc Add const to get_*_advances API 2018-10-09 08:02:25 -04:00
hb-font.h Add const to get_*_advances API 2018-10-09 08:02:25 -04:00
hb-font.hh Add const to get_*_advances API 2018-10-09 08:02:25 -04:00
hb-ft.cc Add const to get_*_advances API 2018-10-09 08:02:25 -04:00
hb-ft.h [ft] Add hb_ft_font_changed() 2017-10-12 10:33:16 +02:00
hb-glib.cc Properly remove deprecated stuff 2018-10-09 00:56:33 -04:00
hb-glib.h Support building with older glib versions 2016-12-18 01:37:07 -06:00
hb-gobject-enums.cc.tmpl Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-gobject-enums.h.tmpl Clean up check-defs and check-symbols (#821) 2018-02-24 00:49:34 +03:30
hb-gobject-structs.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-gobject-structs.h [gobject] Fix copy/paste error 2018-08-01 00:19:25 -07:00
hb-gobject.h
hb-graphite2.cc Update Graphite API to latest (#1215) 2018-10-03 23:03:26 +03:30
hb-graphite2.h [graphite] Make get_table threadsafe (#931) 2018-03-29 17:28:47 -07:00
hb-icu.cc [icu] Unbreak 2018-10-09 01:07:36 -04:00
hb-icu.h
hb-iter.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-machinery.hh [vector] Make hb_vector_t relocatable / nestable 2018-10-05 18:39:48 +02:00
hb-map.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-map.h 1.7.7 2018-06-05 15:18:16 -07:00
hb-map.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-mutex.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-null.hh Revert forcing use of single-parameter static_assert() 2018-09-16 19:34:39 +02:00
hb-object.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-open-file.hh [dfont] Disable null-processsing for offsets 2018-09-14 18:59:53 +02:00
hb-open-type.hh Support HBUINT32 BinSearchArrayOf 2018-10-07 22:30:42 -04:00
hb-ot-cmap-table.hh [vector] Make hb_vector_t relocatable / nestable 2018-10-05 18:39:48 +02:00
hb-ot-color-cbdt-table.hh Disallow null-enabled offsets to unsized structures... 2018-09-15 19:43:33 +02:00
hb-ot-color-colr-table.hh Disallow null-enabled offsets to unsized structures... 2018-09-15 19:43:33 +02:00
hb-ot-color-cpal-table.hh Disallow null-enabled offsets to unsized structures... 2018-09-15 19:43:33 +02:00
hb-ot-color-sbix-table.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-color-svg-table.hh Disallow null-enabled offsets to unsized structures... 2018-09-15 19:43:33 +02:00
hb-ot-color.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-face.cc Rename 2018-10-02 13:16:43 +02:00
hb-ot-face.hh Rename 2018-10-02 13:16:43 +02:00
hb-ot-font.cc Add const to get_*_advances API 2018-10-09 08:02:25 -04:00
hb-ot-font.h
hb-ot-glyf-table.hh Port rest from VAR to UnsizedArrayOf<> 2018-09-11 01:01:08 +02:00
hb-ot-hdmx-table.hh Port rest from VAR to UnsizedArrayOf<> 2018-09-11 01:01:08 +02:00
hb-ot-head-table.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-hhea-table.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-hmtx-table.hh Port rest from VAR to UnsizedArrayOf<> 2018-09-11 01:01:08 +02:00
hb-ot-kern-table.hh [kern] Minor 2018-10-09 00:22:08 -04:00
hb-ot-layout-base-table.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-layout-common.hh Revert forcing use of single-parameter static_assert() 2018-09-16 19:34:39 +02:00
hb-ot-layout-gdef-table.hh Revert forcing use of single-parameter static_assert() 2018-09-16 19:34:39 +02:00
hb-ot-layout-gpos-table.hh Port rest from VAR to UnsizedArrayOf<> 2018-09-11 01:01:08 +02:00
hb-ot-layout-gsub-table.hh Move code around 2018-10-02 15:02:35 +02:00
hb-ot-layout-gsubgpos.hh Treat a base+mark... ligature as base, not ligature 2018-10-02 16:05:26 +02:00
hb-ot-layout-jstf-table.hh Disallow null-enabled offsets to unsized structures... 2018-09-15 19:43:33 +02:00
hb-ot-layout.cc Apply TrueType/OpenType kern table when GPOS kern feature is not available 2018-10-08 23:57:45 -04:00
hb-ot-layout.h Revert "Add a new API, hb_ot_layout_get_feature_name_ids (#976)" (#1121) 2018-08-01 12:15:44 +04:30
hb-ot-layout.hh Apply TrueType/OpenType kern table when GPOS kern feature is not available 2018-10-08 23:57:45 -04:00
hb-ot-map.cc Some more 2018-09-24 18:04:17 -04:00
hb-ot-map.hh Minor 2018-10-02 14:48:39 +02:00
hb-ot-math-table.hh Revert forcing use of single-parameter static_assert() 2018-09-16 19:34:39 +02:00
hb-ot-math.cc [ot-face] Remove tables_t. The face_data_t is what tables_t was 2018-08-26 15:18:46 -07: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 Port rest from VAR to UnsizedArrayOf<> 2018-09-11 01:01:08 +02:00
hb-ot-name-table.hh Port rest from VAR to UnsizedArrayOf<> 2018-09-11 01:01:08 +02:00
hb-ot-os2-table.hh [emoji] Add emoji Extended_Pictographic table and function 2018-10-03 18:45:27 +02:00
hb-ot-os2-unicode-ranges.hh Minor 2018-10-03 18:45:27 +02:00
hb-ot-post-macroman.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-post-table.hh [vector] Make hb_vector_t relocatable / nestable 2018-10-05 18:39:48 +02:00
hb-ot-shape-complex-arabic-fallback.hh Revert forcing use of single-parameter static_assert() 2018-09-16 19:34:39 +02:00
hb-ot-shape-complex-arabic-table.hh Update to Unicode 11.0.0 2018-06-05 17:31:46 -07:00
hb-ot-shape-complex-arabic-win1256.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-shape-complex-arabic.cc Minor 2018-10-02 14:48:39 +02:00
hb-ot-shape-complex-arabic.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-shape-complex-default.cc Minor 2018-10-02 14:19:34 +02:00
hb-ot-shape-complex-hangul.cc Minor 2018-10-02 14:19:34 +02:00
hb-ot-shape-complex-hebrew.cc Minor 2018-10-02 14:19:34 +02:00
hb-ot-shape-complex-indic-machine.hh [indic/use] Factor common expressions in ragel machine 2018-10-02 17:49:06 +02:00
hb-ot-shape-complex-indic-machine.rl [indic/use] Factor common expressions in ragel machine 2018-10-02 17:49:06 +02:00
hb-ot-shape-complex-indic-table.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-shape-complex-indic.cc [indic] Reset continuation on inserted dottedcircle 2018-10-03 20:19:42 +02:00
hb-ot-shape-complex-indic.hh Minor 2018-10-02 14:19:34 +02:00
hb-ot-shape-complex-khmer-machine.hh [ragel] Use ts/te (token-start / token-end) instead of manual tracking 2018-10-02 17:04:05 +02:00
hb-ot-shape-complex-khmer-machine.rl [ragel] Use ts/te (token-start / token-end) instead of manual tracking 2018-10-02 17:04:05 +02:00
hb-ot-shape-complex-khmer.cc Minor 2018-10-02 14:19:34 +02:00
hb-ot-shape-complex-khmer.hh [khmer] Remove unused khmer_position() 2018-10-02 18:20:16 +02:00
hb-ot-shape-complex-myanmar-machine.hh [ragel] Use ts/te (token-start / token-end) instead of manual tracking 2018-10-02 17:04:05 +02:00
hb-ot-shape-complex-myanmar-machine.rl [ragel] Use ts/te (token-start / token-end) instead of manual tracking 2018-10-02 17:04:05 +02:00
hb-ot-shape-complex-myanmar.cc Minor 2018-10-02 14:48:39 +02:00
hb-ot-shape-complex-myanmar.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-shape-complex-thai.cc [thai] Set continuation on decomposed nikhahit 2018-10-03 20:19:42 +02:00
hb-ot-shape-complex-use-machine.hh [use] Add Halant_Or_Vowel_Modifier category 2018-10-03 12:30:23 +02:00
hb-ot-shape-complex-use-machine.rl [use] Add Halant_Or_Vowel_Modifier category 2018-10-03 12:30:23 +02:00
hb-ot-shape-complex-use-table.cc [use] Add Halant_Or_Vowel_Modifier category 2018-10-03 12:30:23 +02:00
hb-ot-shape-complex-use.cc Minor 2018-10-02 14:48:39 +02:00
hb-ot-shape-complex-use.hh [use] Add Halant_Or_Vowel_Modifier category 2018-10-03 12:30:23 +02:00
hb-ot-shape-complex.hh Minor 2018-10-03 15:31:33 +02:00
hb-ot-shape-fallback.cc Try fixing older bots 2018-10-09 08:20:10 -04:00
hb-ot-shape-fallback.hh Separate fallback kern vs mark positioning 2018-10-08 23:30:24 -04:00
hb-ot-shape-normalize.cc Shuffle code around 2018-10-02 13:04:05 +02:00
hb-ot-shape-normalize.hh Minor 2018-10-08 16:41:08 -04:00
hb-ot-shape.cc Apply TrueType/OpenType kern table when GPOS kern feature is not available 2018-10-08 23:57:45 -04:00
hb-ot-shape.h
hb-ot-shape.hh Apply TrueType/OpenType kern table when GPOS kern feature is not available 2018-10-08 23:57:45 -04:00
hb-ot-tag.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-ot-tag.h
hb-ot-var-avar-table.hh Simplify sanitize->check_array() 2018-09-10 23:18:23 +02:00
hb-ot-var-fvar-table.hh Minor, fix double-promotion warnings (#1221) 2018-10-04 02:14:18 +03:30
hb-ot-var-hvar-table.hh Simplify sanitize->check_array() 2018-09-10 23:18:23 +02:00
hb-ot-var-mvar-table.hh Simplify sanitize->check_array() 2018-09-10 23:18:23 +02:00
hb-ot-var.cc [ot-face] Remove tables_t. The face_data_t is what tables_t was 2018-08-26 15:18:46 -07:00
hb-ot-var.h [var] Remove HB_OT_TAG_fvar/avar 2017-01-22 20:16:51 -08:00
hb-ot.h Remove hb-ot-color.h 2018-03-07 15:51:42 +01:00
hb-set-digest.hh Revert forcing use of single-parameter static_assert() 2018-09-16 19:34:39 +02:00
hb-set.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-set.h [set] Add is_subset 2018-06-06 16:47:13 -07:00
hb-set.hh [vector] Make hb_vector_t relocatable / nestable 2018-10-05 18:39:48 +02:00
hb-shape-plan.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-shape-plan.h [GX] Hook up feature variations 2016-12-16 19:06:26 -06:00
hb-shape-plan.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-shape.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-shape.h Move code around 2017-01-20 20:16:53 -08:00
hb-shaper-impl.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-shaper-list.hh
hb-shaper.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-shaper.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-static.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-string-array.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-subset-glyf.cc [subset] Add hb-subset-input.hh and make hb-subset.hh toplevel include 2018-08-31 13:25:19 -07:00
hb-subset-glyf.hh [subset] Add hb-subset-input.hh and make hb-subset.hh toplevel include 2018-08-31 13:25:19 -07:00
hb-subset-input.cc [subset] Clean up hb_subset_input_t API 2018-08-29 18:24:03 -07:00
hb-subset-input.hh [subset] Add hb-subset-input.hh and make hb-subset.hh toplevel include 2018-08-31 13:25:19 -07:00
hb-subset-plan.cc [subset] Keep glyph set in plan 2018-09-03 18:54:32 -07:00
hb-subset-plan.hh [subset] Keep glyph set in plan 2018-09-03 18:54:32 -07:00
hb-subset.cc [vector] Make hb_vector_t relocatable / nestable 2018-10-05 18:39:48 +02:00
hb-subset.h [subset] Clean up hb_subset_input_t API 2018-08-29 18:24:03 -07:00
hb-subset.hh [subset] De-templatize hb_subset_context_t 2018-08-31 16:46:35 -07:00
hb-ucdn.cc Properly remove deprecated stuff 2018-10-09 00:56:33 -04:00
hb-unicode-emoji-table.hh [emoji] Add emoji Extended_Pictographic table and function 2018-10-03 18:45:27 +02:00
hb-unicode.cc [emoji] Add emoji Extended_Pictographic table and function 2018-10-03 18:45:27 +02:00
hb-unicode.h Deprecate decompose_compatibility stuff 2018-10-08 22:31:35 -04:00
hb-unicode.hh Clean Fitzpatrick hack 2018-10-03 21:17:59 +02:00
hb-uniscribe.cc [uniscribe/coretext] Fix for previous change 2018-10-06 02:40:57 +02:00
hb-uniscribe.h
hb-utf.hh Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb-vector.hh [vector] Make hb_vector_t relocatable / nestable 2018-10-05 18:39:48 +02:00
hb-version.h 1.9.0 2018-09-10 11:37:24 +02:00
hb-version.h.in
hb-warning.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
hb.h [map] First try at implementing an integer-to-integer hashmap 2018-05-29 16:29:12 -07:00
hb.hh builds: Fix and clean up MSVC DLL builds 2018-10-09 09:43:36 -04:00
main.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
sample.py Skip BOM in the Python sample file 2018-10-02 08:25:29 +02:00
test-buffer-serialize.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
test-size-params.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
test-unicode-ranges.cc Fix build 2018-10-03 19:10:28 +02:00
test-would-substitute.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00
test.cc Rename hb-*private.hh to hb-*.hh 2018-08-25 22:36:36 -07:00