1 1.1.20.2 rpaulo /* $NetBSD: calloc.c,v 1.1.20.2 2006/09/09 02:40:39 rpaulo Exp $ */ 2 1.1.20.2 rpaulo 3 1.1.20.2 rpaulo #include <sys/cdefs.h> 4 1.1.20.2 rpaulo #include <sys/types.h> 5 1.1.20.2 rpaulo 6 1.1.20.2 rpaulo #include <lib/libsa/stand.h> 7 1.1.20.2 rpaulo 8 1.1.20.2 rpaulo void * 9 1.1.20.2 rpaulo calloc(u_int size1, u_int size2) 10 1.1.20.2 rpaulo { 11 1.1.20.2 rpaulo u_int total_size = size1 * size2; 12 1.1.20.2 rpaulo void *ptr; 13 1.1.20.2 rpaulo 14 1.1.20.2 rpaulo if(( (ptr = alloc(total_size)) != NULL)) { 15 1.1.20.2 rpaulo bzero(ptr, total_size); 16 1.1.20.2 rpaulo } 17 1.1.20.2 rpaulo 18 1.1.20.2 rpaulo /* alloc will crib for me. */ 19 1.1.20.2 rpaulo 20 1.1.20.2 rpaulo return(ptr); 21 1.1.20.2 rpaulo } 22