1*17763Sserge /* @(#)calloc.c 4.2 (Berkeley) 01/21/85 */ 21956Swnj 3*17763Sserge /* 4*17763Sserge * Calloc - allocate and clear memory block 5*17763Sserge */ 61956Swnj char * 71956Swnj calloc(num, size) 8*17763Sserge register unsigned num, size; 91956Swnj { 10*17763Sserge extern char *malloc(); 11*17763Sserge register char *p; 121956Swnj 13*17763Sserge size *= num; 14*17763Sserge if (p = malloc(size)) 15*17763Sserge bzero(p, size); 16*17763Sserge return (p); 171956Swnj } 181956Swnj 191956Swnj cfree(p, num, size) 20*17763Sserge char *p; 21*17763Sserge unsigned num; 22*17763Sserge unsigned size; 231956Swnj { 241956Swnj free(p); 251956Swnj } 26