]> pd.if.org Git - pdclib/blob - functions/stdlib/calloc.c
Re-import from Subversion.
[pdclib] / functions / stdlib / calloc.c
1 /* ----------------------------------------------------------------------------
2  * $Id$
3  * ----------------------------------------------------------------------------
4  * Public Domain C Library - http://pdclib.sourceforge.net
5  * This code is Public Domain. Use, modify, and redistribute at will.
6  * --------------------------------------------------------------------------*/
7
8 void * calloc( size_t nelem, size_t size ) { /* TODO */ };
9
10 /* PDPC code - unreviewed
11 {
12     void *ptr;
13     size_t total;
14     
15     if (nmemb == 1)
16     {
17         total = size;
18     }
19     else if (size == 1)
20     {
21         total = nmemb;
22     }
23     else
24     {
25         total = nmemb * size;
26     }
27     ptr = malloc(total);
28     if (ptr != NULL)
29     {
30         memset(ptr, '\0', total);
31     }
32     return (ptr);
33 }
34 */