src/hb-private.hh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
New commits: commit 52b418555b62a3b25399f202c1fa72ab7288c224 Author: Behdad Esfahbod <beh...@behdad.org> Date: Sat Oct 3 13:20:55 2015 +0100 Allow compiling with custom allocators User can define hb_malloc_impl, etc, to name of custom allocator functions that have the same signature as malloc. diff --git a/src/hb-private.hh b/src/hb-private.hh index 07550cb..165cd0d 100644 --- a/src/hb-private.hh +++ b/src/hb-private.hh @@ -54,6 +54,23 @@ #include <stdarg.h> +/* Compile-time custom allocator support. */ + +#if defined(hb_malloc_impl) \ + && defined(hb_calloc_impl) \ + && defined(hb_realloc_impl) \ + && defined(hb_free_impl) +extern void* hb_malloc_impl(size_t size); +extern void* hb_calloc_impl(size_t nmemb, size_t size); +extern void* hb_realloc_impl(void *ptr, size_t size); +extern void hb_free_impl(void *ptr); +#define malloc hb_malloc_impl +#define calloc hb_calloc_impl +#define realloc hb_realloc_impl +#define free hb_free_impl +#endif + + /* Compiler attributes */ _______________________________________________ HarfBuzz mailing list HarfBuzz@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/harfbuzz