|
| xcalloc| Summary | |
#include <stdlib.h>
void xhuge *calloc (
unsigned long num, /* number of items */
unsigned long len); /* length of each item */
| | Description | | The xcalloc function allocates memory for an array of numelements. Each element in the array occupies len bytes and is initialized to 0. The total number of bytes of memory allocated is num * len. Note - Source code for this routine is provide in the LIB folder. You may modify the source to customize this function for your particular hardware environment.
- This function uses xhuge pointers to objects and may be used in any memory model other than Tiny Model.
| | Return Value | | The xcalloc function returns a pointer to the allocated memory or a null pointer if the memory allocation request cannot be satisfied. | | See Also | | xfree, xinit_mempool, xmalloc, xrealloc | | Example | |
#include <stdlib.h>
#include <stdio.h> /* for printf */
void tst_calloc (void) {
int xhuge *p; /* ptr to array of 100 ints */
p = xcalloc (100, sizeof (int));
if (p == NULL)
printf ("Error allocating array\n");
else
printf ("Array address is %p\n", (void *) p);
}
|
|
|