[HarfBuzz] harfbuzz: Branch 'master'
Konstantin Ritt
ritt.ks at gmail.com
Sat Oct 3 05:55:40 PDT 2015
Can not one do this by defining his own malloc/../free in config.h +
passing -DHAVE_CONFIG instead?
Regards,
Konstantin
2015-10-03 16:21 GMT+04:00 Behdad Esfahbod <behdad at kemper.freedesktop.org>:
> src/hb-private.hh | 17 +++++++++++++++++
> 1 file changed, 17 insertions(+)
>
> New commits:
> commit 52b418555b62a3b25399f202c1fa72ab7288c224
> Author: Behdad Esfahbod <behdad at 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 at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/harfbuzz
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/harfbuzz/attachments/20151003/3ae5a69f/attachment-0001.html>
More information about the HarfBuzz
mailing list