|
|
1.1 root 1: char *
2: calloc(num, size)
3: unsigned num, size;
4: {
5: register char *mp;
6: char *malloc();
7:
8: num *= size;
9: if(mp = malloc(num))
10: memset(mp, 0, num);
11: return(mp);
12: }
13:
14: cfree(p, num, size)
15: char *p;
16: unsigned num, size;
17: {
18: free(p);
19: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.