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