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