EXPORT void* Scalloc( size_t nmemb, size_t size ) { void *p; MEMLOCK( return NULL ) p = _mem_calloc(nmemb, size, &_Smacb); MEMUNLOCK() return p; }
RAW_VOID *raw_calloc(RAW_U32 nmemb, RAW_U32 size) { RAW_VOID *addr; MACB *macb = &malloc_macb; if (raw_int_nesting) { return 0; } raw_mutex_get(&macb->mem_lock, RAW_WAIT_FOREVER); addr = _mem_calloc(nmemb, size, macb); raw_mutex_put(&macb->mem_lock); return addr; }