New function: _aligned_malloc
git-svn-id: svn://svn.cc65.org/cc65/trunk@3349 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
/* */
|
||||
/* */
|
||||
/* */
|
||||
/* (C) 1998-2004 Ullrich von Bassewitz */
|
||||
/* (C) 1998-2005 Ullrich von Bassewitz */
|
||||
/* R<>merstrasse 52 */
|
||||
/* D-70794 Filderstadt */
|
||||
/* EMail: uz@cc65.org */
|
||||
@@ -62,6 +62,15 @@ void __fastcall__ free (void* block);
|
||||
|
||||
/* Non standard memory management functions */
|
||||
|
||||
void* __fastcall__ _aligned_malloc (size_t size, size_t alignment)
|
||||
/* Allocate a block of memory with the given size, which is aligned to a
|
||||
* memory address that is a multiple of alignment. alignment MUST NOT be
|
||||
* zero and MUST be a power of two, otherwise a call to this function will
|
||||
* cause undefined behaviour. The function returns NULL if not enough memory
|
||||
* is available to satisfy the request. To free the allocated block, use the
|
||||
* free() function.
|
||||
*/
|
||||
|
||||
void __fastcall__ _heapadd (void* mem, size_t size);
|
||||
/* Add a block to the heap */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user