1 2; void *aligned_alloc(size_t alignment, size_t size) 3 4INCLUDE "config_private.inc" 5 6SECTION code_clib 7SECTION code_alloc_malloc 8 9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 10IF __CLIB_OPT_MULTITHREAD & $01 11;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 12 13PUBLIC aligned_alloc 14 15EXTERN asm_aligned_alloc 16 17aligned_alloc: 18 19 pop af 20 pop hl 21 pop bc 22 23 push bc 24 push hl 25 push af 26 27 jp asm_aligned_alloc 28 29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 30ELSE 31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 32 33PUBLIC aligned_alloc 34 35EXTERN aligned_alloc_unlocked 36 37defc aligned_alloc = aligned_alloc_unlocked 38 39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 40ENDIF 41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 42