harfbuzz/src
Ebrahim Byagowi 7e76d746e2
Make hb_blob_create_from_file more portable (#1027)
This makes it compatible with ARMCC which I had access in
a collaboration with @imgtec, thanks!

Basically hb_blob_create_from_file features three code paths,
mmap, Win32 and fallback.

We had fallback implementation even before this but it was relied
to "open" which is not available on some environments. This change
improved the situtation by using only fopen and friends for
fallback path.

Interestingly we could use "open" on Windows but in fact it was
emulated by MSVCRT so I've completely split that from Unix path
now that we have a distinct path for fallback path also.
2018-05-11 13:40:33 +04:30
..
hb-ucdn Reinstate support for Visual Studio 2005 2018-04-13 23:01:54 +04:30
Makefile.am Add dump-fon, a prototype on how to work with .fon/.fnt files (#981) 2018-04-16 11:55:45 +02:00
Makefile.sources Add hb-blob-private.hh 2018-05-07 13:38:19 -07: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 Fix tests 2017-10-30 09:48:09 -06:00
check-libstdc++.sh Allow libharfbuzz-subset to link to libstdc++ 2018-02-12 18:41:36 -08:00
check-static-inits.sh Improve tests (#679) 2018-01-05 12:42:20 +03:30
check-symbols.sh Minor 2018-03-26 19:55:16 -07:00
dev-run.sh [dwrite] minor 2018-03-25 18:41:26 +04:30
dump-emoji.cc Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
dump-fon.cc Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
dump-indic-data.cc [indic] Rename print-indic-table to dump-indic-data 2018-02-13 21:25:16 -08:00
dump-khmer-data.cc [khmer] Add dump-khmer-data 2018-02-13 21:41:51 -08:00
dump-myanmar-data.cc [myanmar] Add dump-myanmar-data 2018-02-13 21:38:15 -08:00
dump-use-data.cc [use] Add dump-use-data 2018-02-13 21:46:28 -08:00
gen-arabic-table.py Make gen-* scripts LC_ALL=C compatible (#942) 2018-03-29 22:00:41 +04:30
gen-def.py Make more gen-* scripts py3 compatible (#940) 2018-03-29 12:48:47 +04:30
gen-indic-table.py Make gen-* scripts LC_ALL=C compatible (#942) 2018-03-29 22:00:41 +04:30
gen-unicode-ranges.py Make more gen-* scripts py3 compatible (#940) 2018-03-29 12:48:47 +04:30
gen-use-table.py Make gen-* scripts LC_ALL=C compatible (#942) 2018-03-29 22:00:41 +04:30
harfbuzz-config.cmake.in autoconf: provide a harfbuzz-config for use from CMake (#822) 2018-02-24 01:25:53 +03:30
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-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-fmtx-table.hh Minor, annotate the added tables with likely/unlikely (#997) 2018-04-18 12:09:37 +04:30
hb-aat-gcid-table.hh Minor, annotate the added tables with likely/unlikely (#997) 2018-04-18 12:09:37 +04:30
hb-aat-layout-ankr-table.hh Minor, annotate the added tables with likely/unlikely (#997) 2018-04-18 12:09:37 +04:30
hb-aat-layout-bsln-table.hh Minor, annotate the added tables with likely/unlikely (#997) 2018-04-18 12:09:37 +04:30
hb-aat-layout-common-private.hh Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-aat-layout-feat-table.hh Minor, annotate the added tables with likely/unlikely (#997) 2018-04-18 12:09:37 +04:30
hb-aat-layout-kerx-table.hh Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-aat-layout-morx-table.hh Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-aat-layout-private.hh [aat] Implement trak logic (#816) 2018-02-24 12:49:42 +03:30
hb-aat-layout-trak-table.hh Resolve some of clang's double-promotion warnings 2018-04-23 11:38:45 -07:00
hb-aat-layout.cc Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
hb-aat-ltag-table.hh Minor, annotate the added tables with likely/unlikely (#997) 2018-04-18 12:09:37 +04:30
hb-atomic-private.hh atomics: Favor compiler primitives over macOS APIs. (#676) 2018-01-04 15:10:10 +03:30
hb-blob-private.hh Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
hb-blob.cc Make hb_blob_create_from_file more portable (#1027) 2018-05-11 13:40:33 +04:30
hb-blob.h Add hb_blob_create_from_file, a new API (#926) 2018-04-20 07:59:06 +02:00
hb-buffer-deserialize-json.hh Add two more ragel-generated headers 2018-02-21 14:38:16 -08:00
hb-buffer-deserialize-json.rl Use nullptr, not NULL. 2018-02-03 21:26:58 +02:00
hb-buffer-deserialize-text.hh Add two more ragel-generated headers 2018-02-21 14:38:16 -08:00
hb-buffer-deserialize-text.rl Use nullptr, not NULL. 2018-02-03 21:26:58 +02:00
hb-buffer-private.hh Do not mark the first glyph as unsafe to break 2018-02-17 13:35:34 -08:00
hb-buffer-serialize.cc [buffer] Fix crash 2018-01-11 11:37:12 +01:00
hb-buffer.cc Support scripts that are written both LTR and RTL 2018-05-07 14:12:17 -07:00
hb-buffer.h Fix more build issues 2018-02-10 15:19:27 -06:00
hb-common.cc Support scripts that are written both LTR and RTL 2018-05-07 14:12:17 -07:00
hb-common.h Reinstate support for Visual Studio 2005 2018-04-13 23:01:54 +04:30
hb-coretext.cc Use arrayZ on hb-coretext and hb-uniscribe and fix macOS/Win bots (#1024) 2018-05-09 23:24:17 +04:30
hb-coretext.h [coretext] Add hb_coretext_font_create() 2017-12-02 14:52:57 -08:00
hb-debug.hh Minor, re-add unused mark for two TRACE_ macros 2018-04-24 08:11:13 +04:30
hb-deprecated.h Deprecate hb_set_invert() 2017-10-15 16:28:34 -03:00
hb-directwrite.cc [dwrite] Minor, enable the original code assertions 2018-04-28 13:58:55 +04:30
hb-directwrite.h [dwrite] Cosmetic change (#963) 2018-04-11 18:00:13 +04:30
hb-dsalgs.hh Resolve some of clang's zero-as-null-pointer-constant warnings 2018-04-23 11:38:45 -07:00
hb-face-private.hh Remove dirty tracking 2017-10-11 12:23:35 +02:00
hb-face.cc Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
hb-face.h [subset] hb_subset_input_t changes 2018-02-13 13:55:10 -08: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 Fix one UBSan warning 2018-03-28 14:06:58 -07:00
hb-font.cc Resolve clang's used-but-marked-unused warnings 2018-04-23 11:38:45 -07:00
hb-font.h Fix typos. 2018-01-02 13:26:44 -05:00
hb-ft.cc Resolve clang's used-but-marked-unused warnings 2018-04-23 11:38:45 -07:00
hb-ft.h [ft] Add hb_ft_font_changed() 2017-10-12 10:33:16 +02:00
hb-glib.cc Make atexit callbacks threadsafe (#930) 2018-03-29 17:30:28 -07: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 Clean up check-defs and check-symbols (#821) 2018-02-24 00:49:34 +03:30
hb-gobject-structs.cc Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
hb-gobject-structs.h Clean up check-defs and check-symbols (#821) 2018-02-24 00:49:34 +03:30
hb-gobject.h [gobject] Flesh out hb-gobject 2013-08-28 12:38:37 -04:00
hb-graphite2.cc [graphite] Use tabs instead 8 spaces (#965) 2018-04-11 17:41:48 +04:30
hb-graphite2.h [graphite] Make get_table threadsafe (#931) 2018-03-29 17:28:47 -07:00
hb-icu.cc Make atexit callbacks threadsafe (#930) 2018-03-29 17:30:28 -07:00
hb-icu.h Public headers: Decorate public symbols with HB_EXTERN 2015-11-23 11:03:11 +08:00
hb-mutex-private.hh s/finish/fini 2018-05-01 19:01:25 -04:00
hb-object-private.hh Allocate user-data-array on the heap 2018-05-08 01:47:05 -07:00
hb-open-file-private.hh Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-open-type-private.hh Reinstante DEFINE_NULL_DATA 2018-05-09 15:31:57 -07:00
hb-ot-cmap-table.hh Fix warning 2018-05-09 15:31:57 -07:00
hb-ot-color-cbdt-table.hh Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-ot-color-colr-table.hh Minor, annotate the added tables with likely/unlikely (#997) 2018-04-18 12:09:37 +04:30
hb-ot-color-cpal-table.hh Minor, annotate the added tables with likely/unlikely (#997) 2018-04-18 12:09:37 +04:30
hb-ot-color-sbix-table.hh Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
hb-ot-color-svg-table.hh Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
hb-ot-color.cc Move null pool to hb-private 2018-05-08 02:23:36 -07:00
hb-ot-font.cc Resolve clang's used-but-marked-unused warnings 2018-04-23 11:38:45 -07: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 Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
hb-ot-hdmx-table.hh Make some of implicit header uses explicit (#989) 2018-04-17 09:13:35 +04:30
hb-ot-head-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-hhea-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-hmtx-table.hh Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
hb-ot-kern-table.hh Minor 2018-05-08 02:53:03 -07:00
hb-ot-layout-base-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-layout-common-private.hh Reinstante DEFINE_NULL_DATA 2018-05-09 15:31:57 -07:00
hb-ot-layout-gdef-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-layout-gpos-table.hh Resolve clang's conditional-uninitialize warnings 2018-04-23 11:38:45 -07:00
hb-ot-layout-gsub-table.hh Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-ot-layout-gsubgpos-private.hh Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-ot-layout-jstf-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-layout-private.hh Rename 2018-05-08 02:55:20 -07:00
hb-ot-layout.cc Minor 2018-05-08 02:53:03 -07:00
hb-ot-layout.h Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-ot-map-private.hh s/hb_prealloced_array_t/hb_vector_t/g 2018-05-01 19:07:04 -04:00
hb-ot-map.cc [ot] Apply langsys's required feature even if no other feature exists 2018-05-07 14:12:17 -07:00
hb-ot-math-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-math.cc Move null pool to hb-private 2018-05-08 02:23:36 -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 Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-name-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-os2-table.hh s/hb_prealloced_array_t/hb_vector_t/g 2018-05-01 19:07:04 -04:00
hb-ot-os2-unicode-ranges.hh Resolve some of clang's zero-as-null-pointer-constant warnings 2018-04-23 11:38:45 -07: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 Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-ot-shape-complex-arabic-fallback.hh Rename hb_apply_context_t to hb_ot_apply_context_t 2018-01-19 16:40:13 -08: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 Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc 2017-11-14 21:06:07 -08:00
hb-ot-shape-complex-arabic.cc Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-ot-shape-complex-default.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-hangul.cc [hangul] Fix comment 2018-03-31 17:06:17 +02:00
hb-ot-shape-complex-hebrew.cc Move all references of old url to the new address (#622) 2017-11-20 14:49:22 -05:00
hb-ot-shape-complex-indic-machine.hh Minor, re-add unused mark to some of ragel defined state machines (#1005) 2018-04-24 09:04:15 +04:30
hb-ot-shape-complex-indic-machine.rl Minor, re-add unused mark to some of ragel defined state machines (#1005) 2018-04-24 09:04:15 +04:30
hb-ot-shape-complex-indic-private.hh Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-ot-shape-complex-indic-table.cc Make more gen-* scripts py3 compatible (#940) 2018-03-29 12:48:47 +04:30
hb-ot-shape-complex-indic.cc Don't decompose Bengali Rra and Rha 2018-04-26 13:54:09 -07:00
hb-ot-shape-complex-khmer-machine.hh Minor, re-add unused mark to some of ragel defined state machines (#1005) 2018-04-24 09:04:15 +04:30
hb-ot-shape-complex-khmer-machine.rl Minor, re-add unused mark to some of ragel defined state machines (#1005) 2018-04-24 09:04:15 +04:30
hb-ot-shape-complex-khmer-private.hh [khmer] Add dump-khmer-data 2018-02-13 21:41:51 -08:00
hb-ot-shape-complex-khmer.cc Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-ot-shape-complex-myanmar-machine.hh Minor, re-add unused mark to some of ragel defined state machines (#1005) 2018-04-24 09:04:15 +04:30
hb-ot-shape-complex-myanmar-machine.rl Minor, re-add unused mark to some of ragel defined state machines (#1005) 2018-04-24 09:04:15 +04:30
hb-ot-shape-complex-myanmar-private.hh Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-ot-shape-complex-myanmar.cc Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-ot-shape-complex-private.hh [khmer] Split off Khmer shaper from Indic 2018-01-05 14:54:31 +00:00
hb-ot-shape-complex-thai.cc Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-ot-shape-complex-tibetan.cc [ot] Remove shaper name 2017-10-27 14:42:59 -06:00
hb-ot-shape-complex-use-machine.hh Minor, re-add unused mark to some of ragel defined state machines (#1005) 2018-04-24 09:04:15 +04:30
hb-ot-shape-complex-use-machine.rl Minor, re-add unused mark to some of ragel defined state machines (#1005) 2018-04-24 09:04:15 +04:30
hb-ot-shape-complex-use-private.hh Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-ot-shape-complex-use-table.cc [use] Add dump-use-data 2018-02-13 21:46:28 -08:00
hb-ot-shape-complex-use.cc Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
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 Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
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 Resolve clang's conditional-uninitialize warnings 2018-04-23 11:38:45 -07:00
hb-ot-shape-private.hh s/finish/fini 2018-05-01 19:01:25 -04:00
hb-ot-shape.cc Support scripts that are written both LTR and RTL 2018-05-07 14:12:17 -07: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 Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
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 Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-ot-var-fvar-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-var-hvar-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-var-mvar-table.hh Add or update tables specifications links 2018-04-12 13:44:32 +04:30
hb-ot-var.cc Move null pool to hb-private 2018-05-08 02:23:36 -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-private.hh Reinstante DEFINE_NULL_DATA 2018-05-09 15:31:57 -07:00
hb-set-digest-private.hh More work towards improving collect_glyphs() against bad input 2017-12-16 06:12:06 -08:00
hb-set-private.hh Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-set.cc [set] Fix init/fini of set on the stack to call object init/fini 2018-05-02 12:56:45 -04:00
hb-set.h [set] Add backwards iterator 2018-02-14 01:00:10 -08: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 Make atexit callbacks threadsafe (#930) 2018-03-29 17:30:28 -07:00
hb-shape.h Move code around 2017-01-20 20:16:53 -08:00
hb-shaper-impl-private.hh
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 Make atexit callbacks threadsafe (#930) 2018-03-29 17:30:28 -07:00
hb-string-array.hh Rename hb_string_t to hb_bytes_t 2018-05-08 01:57:27 -07:00
hb-subset-glyf.cc s/hb_prealloced_array_t/hb_vector_t/g 2018-05-01 19:07:04 -04:00
hb-subset-glyf.hh [subset] First pass at hmtx 2018-02-14 14:53:10 -08:00
hb-subset-input.cc [subset] format tweak, doc string 2018-02-23 18:18:54 -08:00
hb-subset-plan.cc [subset] Add const to the hb_subset_plan_t input to a couple functions in hb-subset-plan. 2018-05-04 11:18:25 -07:00
hb-subset-plan.hh [subset] Add const to the hb_subset_plan_t input to a couple functions in hb-subset-plan. 2018-05-04 11:18:25 -07:00
hb-subset-private.hh [subset] drop hint tables if so flagged. Still need to dump glyf instructions. 2018-02-21 11:19:18 -08:00
hb-subset.cc Mark more unsized array's as arrayZ 2018-05-08 16:56:11 -07:00
hb-subset.h [subset] sketch out support for a call that lists all codepoints present in a font. Implement support for it in format 4 cmap sub table. 2018-04-16 16:29:26 -06:00
hb-ucdn.cc Make atexit callbacks threadsafe (#930) 2018-03-29 17:30:28 -07:00
hb-unicode-private.hh Update the links and revive the dead ones 2018-04-12 13:44:32 +04:30
hb-unicode.cc Resolve clang's used-but-marked-unused warnings 2018-04-23 11:38:45 -07:00
hb-unicode.h [gobject] Fix a few warnings 2016-06-28 21:15:36 -07:00
hb-uniscribe.cc Use arrayZ on hb-coretext and hb-uniscribe and fix macOS/Win bots (#1024) 2018-05-09 23:24:17 +04:30
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 1.7.6 2018-03-07 16:05:14 +01:00
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 [subset] Don't include hb-subset.h from hb.h 2018-02-19 11:39:07 -08:00
main.cc Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock() 2018-05-08 02:47:42 -07:00
sample.py Make more gen-* scripts py3 compatible (#940) 2018-03-29 12:48:47 +04:30
test-buffer-serialize.cc Add hb_blob_create_from_file, a new API (#926) 2018-04-20 07:59:06 +02:00
test-size-params.cc Add hb_blob_create_from_file, a new API (#926) 2018-04-20 07:59:06 +02:00
test-unicode-ranges.cc Sign 2018-03-07 09:27:16 +01:00
test-would-substitute.cc Add hb_blob_create_from_file, a new API (#926) 2018-04-20 07:59:06 +02:00
test.cc Add hb_blob_create_from_file, a new API (#926) 2018-04-20 07:59:06 +02:00