1 2; void *heap_calloc(void *heap, size_t nmemb, 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 heap_calloc_callee 14 15EXTERN asm_heap_calloc 16 17heap_calloc_callee: 18 19 pop af 20 pop bc 21 pop hl 22 pop de 23 push af 24 25 jp asm_heap_calloc 26 27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 28ELSE 29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 30 31PUBLIC heap_calloc_callee 32 33EXTERN heap_calloc_unlocked_callee 34 35defc heap_calloc_callee = heap_calloc_unlocked_callee 36 37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 38ENDIF 39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 40