templates/ops.c | raw changeset files shortlog |
1.1 --- a/templates/ops.c Tue Mar 21 01:15:38 2017 +0100 1.2 +++ b/templates/ops.c Tue Mar 21 18:45:42 2017 +0100 1.3 @@ -396,6 +396,14 @@ 1.4 return ptr; 1.5 } 1.6 1.7 +void *__ALLOCATEIM(size_t nmemb, size_t size) 1.8 +{ 1.9 + void *ptr = GC_MALLOC_ATOMIC(nmemb * size); /* sets memory to zero */ 1.10 + if (ptr == NULL) 1.11 + __raise_memory_error(); 1.12 + return ptr; 1.13 +} 1.14 + 1.15 void *__REALLOCATE(void *ptr, size_t size) 1.16 { 1.17 void *nptr = GC_REALLOC(ptr, size);