HarfBuzz text shaping engine
Go to file
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
.ci [ci] minor, bring back the removed assertion 2018-03-05 13:02:50 +03:30
.circleci [ci] Add a build only apple-gcc-4.2 i686 bot 2018-03-25 19:42:14 +04:30
docs Add hb_blob_create_from_file, a new API (#926) 2018-04-20 07:59:06 +02:00
m4 Do feature test before adding -Bsymbolic-functions, autotools part (#892) 2018-03-16 22:45:09 +03:30
src Make hb_blob_create_from_file more portable (#1027) 2018-05-11 13:40:33 +04:30
test Merge pull request #1018 from googlefonts/cmap4 2018-05-08 15:21:09 -07:00
util Resolve clang's conditional-uninitialize warnings 2018-04-23 11:38:45 -07:00
.editorconfig Minor build related changes 2018-03-30 22:25:35 +04:30
.travis.yml [ci] Don't fail on brew warnings 2018-04-10 00:51:57 +04:30
AUTHORS Add Roozbeh to AUTHORS 2014-07-01 15:51:54 -04:00
BUILD.md Improve Markdown usage in BUILD.md. 2018-01-02 10:03:29 -08:00
CMakeLists.txt Set inline hidden flag only on shared library building 2018-05-08 01:05:15 +04:30
COPYING Improve license information 2012-10-28 21:26:19 -07:00
Makefile.am Add README.wine.md and touch some other docs (#939) 2018-03-29 04:22:53 +04:30
NEWS 1.7.6 2018-03-07 16:05:14 +01:00
README Add Coverity badge 2017-12-24 17:53:32 -05:00
README.md Add README.md symlink to make github happy 2014-10-01 17:45:17 -04:00
README.python.md Add README.wine.md and touch some other docs (#939) 2018-03-29 04:22:53 +04:30
README.wine.md Add README.wine.md and touch some other docs (#939) 2018-03-29 04:22:53 +04:30
RELEASING.md Add README.wine.md and touch some other docs (#939) 2018-03-29 04:22:53 +04:30
THANKS Bump version to 0.9.2 2012-08-10 14:50:05 -04:00
TODO Add hb_blob_create_from_file, a new API (#926) 2018-04-20 07:59:06 +02:00
appveyor.yml [dwrite] Use new again and enable the build on msys2 bots (#890) 2018-03-19 12:19:42 +03:30
autogen.sh Add Ragel-generated files to git 2018-02-20 14:36:14 -08:00
configure.ac Another try at fixing linker issue 2018-03-31 12:16:57 +02:00
git.mk [git.mk] Update 2017-10-27 10:23:01 -06:00
harfbuzz.doap Move all references of old url to the new address (#622) 2017-11-20 14:49:22 -05:00
mingw32.sh Add mingw32.sh and mingw64.sh 2018-02-16 14:16:28 -08:00
mingw64.sh Add mingw32.sh and mingw64.sh 2018-02-16 14:16:28 -08:00
replace-enum-strings.cmake CMake: Support building HarfBuzz-GObject 2017-10-18 23:48:11 +08:00

README.md

Build Status Build status CircleCI Coverity Coverage Status ABI Tracker

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

http://harfbuzz.org/

For license information, see the file COPYING.

Documentation: https://harfbuzz.github.io