]> git.sur5r.net Git - cc65/blobdiff - include/stdlib.h
New function: _aligned_malloc
[cc65] / include / stdlib.h
index f18421a414597445056927c264ce492b1011e404..6924481679451f6665b88142958b855c9d8aee59 100644 (file)
@@ -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 */