mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-31 15:44:21 +00:00
Moved a lot of spandsp to the use of custom allocation functions
This commit is contained in:
1 parent
7c744ce1d8
commit
d5e4089c22
46 files changed
+233
-187
No files matched your search
@@ -48,11 +48,6 @@
|
||||
#include "spandsp/telephony.h"
|
||||
#include "spandsp/alloc.h"
|
||||
|
||||
#if defined(HAVE_POSIX_MEMALIGN)
|
||||
static void *fake_posix_memalign(size_t alignment, size_t size);
|
||||
#endif
|
||||
static void *fake_aligned_alloc(size_t alignment, size_t size);
|
||||
|
||||
span_alloc_t __span_alloc = malloc;
|
||||
#if defined(HAVE_ALIGNED_ALLOC)
|
||||
span_aligned_alloc_t __span_aligned_alloc = aligned_alloc;
|
||||
@@ -60,13 +55,18 @@ span_aligned_alloc_t __span_aligned_alloc = aligned_alloc;
|
||||
span_aligned_alloc_t __span_aligned_alloc = memalign;
|
||||
#elif defined(HAVE_POSIX_MEMALIGN)
|
||||
span_aligned_alloc_t __span_aligned_alloc = fake_posix_memalign;
|
||||
static void *fake_posix_memalign(size_t alignment, size_t size);
|
||||
#else
|
||||
span_aligned_alloc_t __span_aligned_alloc = fake_aligned_alloc;
|
||||
#endif
|
||||
span_realloc_t __span_realloc = realloc;
|
||||
span_free_t __span_free = free;
|
||||
|
||||
#if defined(HAVE_POSIX_MEMALIGN)
|
||||
static void *fake_aligned_alloc(size_t alignment, size_t size);
|
||||
|
||||
#if defined(HAVE_ALIGNED_ALLOC)
|
||||
#elif defined(HAVE_MEMALIGN)
|
||||
#elif defined(HAVE_POSIX_MEMALIGN)
|
||||
static void *fake_posix_memalign(size_t alignment, size_t size)
|
||||
{
|
||||
void *ptr;
|
||||
|
||||
Reference in new issue
Block a user