The CALLOC macro is a platform-independent substitute for the C library routine calloc. It allocates size bytes from the request’s memory pool and initializes the memory to zeros. The memory can be explicitly freed by a call to FREE. If the memory is not explicitly freed, it is automatically freed after processing of the current request has been completed. If pooled memory has been disabled in the configuration file (with the pool-init built-in SAF), PERM-CALLOC and CALLOC both obtain their memory from the system heap. However, since memory allocated by CALLOCis automatically freed, it should not be shared with threads.
void *CALLOC(int size)
A void pointer to a block of memory.
int size is the number of bytes to allocate.
char *name; name = (char *) CALLOC(100);