void* memalign_impl(size_t alignment, size_t size) { if (MOZ_UNLIKELY(!replace_malloc_initialized)) init(); if (MOZ_LIKELY(!replace_memalign)) return je_memalign(alignment, size); return replace_memalign(alignment, size); }
static void* memalignHook(size_t alignment, size_t size, const void*) { return je_memalign(alignment, size); }
void * skynet_memalign(size_t alignment, size_t size) { void* ptr = je_memalign(alignment, size + PREFIX_SIZE); if(!ptr) malloc_oom(size); return fill_prefix(ptr); }