#define dlcalloc calloc\r
#define dlfree free\r
#define dlmalloc malloc\r
-#define dlmemalign memalign\r
+#define dlmemalign aligned_alloc\r
#define dlposix_memalign posix_memalign\r
#define dlrealloc realloc\r
#define dlrealloc_in_place realloc_in_place\r
#define dlbulk_free bulk_free\r
#endif /* USE_DL_PREFIX */\r
\r
+#if 0 // Redeclaration warnings as PDCLib already declares these in <stdio.h>\r
+\r
/*\r
malloc(size_t n)\r
Returns a pointer to a newly allocated chunk of at least n bytes, or\r
*/\r
DLMALLOC_EXPORT void* dlrealloc(void*, size_t);\r
\r
+/*\r
+ memalign(size_t alignment, size_t n);\r
+ Returns a pointer to a newly allocated chunk of n bytes, aligned\r
+ in accord with the alignment argument.\r
+\r
+ The alignment argument should be a power of two. If the argument is\r
+ not a power of two, the nearest greater power is used.\r
+ 8-byte alignment is guaranteed by normal malloc calls, so don't\r
+ bother calling memalign with an argument of 8 or less.\r
+\r
+ Overreliance on memalign is a sure way to fragment space.\r
+*/\r
+DLMALLOC_EXPORT void* dlmemalign(size_t, size_t);\r
+\r
+#endif\r
+\r
/*\r
realloc_in_place(void* p, size_t n)\r
Resizes the space allocated for p to size n, only if this can be\r
*/\r
DLMALLOC_EXPORT void* dlrealloc_in_place(void*, size_t);\r
\r
-/*\r
- memalign(size_t alignment, size_t n);\r
- Returns a pointer to a newly allocated chunk of n bytes, aligned\r
- in accord with the alignment argument.\r
-\r
- The alignment argument should be a power of two. If the argument is\r
- not a power of two, the nearest greater power is used.\r
- 8-byte alignment is guaranteed by normal malloc calls, so don't\r
- bother calling memalign with an argument of 8 or less.\r
-\r
- Overreliance on memalign is a sure way to fragment space.\r
-*/\r
-DLMALLOC_EXPORT void* dlmemalign(size_t, size_t);\r
-\r
/*\r
int posix_memalign(void** pp, size_t alignment, size_t n);\r
Allocates a chunk of n bytes, aligned in accord with the alignment\r
#endif\r
\r
#ifdef TEST\r
-#include <_PDCLIB_test.h>\r
+#include "_PDCLIB_test.h"\r
\r
/* TODO: TEST ME */\r
int main( void )\r