xref: /original-bsd/lib/libc/stdlib/calloc.c (revision 57124d5e)
1 #if defined(LIBC_SCCS) && !defined(lint)
2 static char sccsid[] = "@(#)calloc.c	5.2 (Berkeley) 03/09/86";
3 #endif LIBC_SCCS and not lint
4 
5 /*
6  * Calloc - allocate and clear memory block
7  */
8 char *
9 calloc(num, size)
10 	register unsigned num, size;
11 {
12 	extern char *malloc();
13 	register char *p;
14 
15 	size *= num;
16 	if (p = malloc(size))
17 		bzero(p, size);
18 	return (p);
19 }
20 
21 cfree(p, num, size)
22 	char *p;
23 	unsigned num;
24 	unsigned size;
25 {
26 	free(p);
27 }
28