Annotation of researchv10dc/vol2/anim/malloc.c, revision 1.1.1.1

1.1       root        1: int    mallocinit = 0;
                      2: FILE   *mallocfp;
                      3: 
                      4: char *emalloc(n)
                      5: int n;
                      6: {      char *p;
                      7:        if (mallocinit == 0) {
                      8:                mallocinit = 1;
                      9:                mallocfp = fopen("/tmp/malloc.hist", "w");
                     10:        }
                     11:        p = malloc((unsigned) n);
                     12:        if (p == NULL) fatal("out of memory");
                     13:        fprintf(mallocfp, "m\t%d\t%d\n", (int) p, n);
                     14:        return p;
                     15: }
                     16: 
                     17: efree(p)
                     18: char *p;
                     19: {      fprintf(mallocfp, "f\t%d\n", (int) p);
                     20:        free(p);
                     21: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.