1 2; void free(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 _free 14 15EXTERN asm_free 16 17_free: 18 19 pop af 20 pop hl 21 22 push hl 23 push af 24 25 jp asm_free 26 27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 28ELSE 29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 30 31PUBLIC _free 32 33EXTERN _free_unlocked 34 35defc _free = _free_unlocked 36 37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 38ENDIF 39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 40