1 /* @(#)calloc.c 4.2 (Berkeley) 01/21/85 */ 2 3 /* 4 * Calloc - allocate and clear memory block 5 */ 6 char * 7 calloc(num, size) 8 register unsigned num, size; 9 { 10 extern char *malloc(); 11 register char *p; 12 13 size *= num; 14 if (p = malloc(size)) 15 bzero(p, size); 16 return (p); 17 } 18 19 cfree(p, num, size) 20 char *p; 21 unsigned num; 22 unsigned size; 23 { 24 free(p); 25 } 26