[BACK]Return to nogc.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / Kan

Annotation of OpenXM/src/kan96xx/Kan/nogc.c, Revision 1.1.1.1

1.1       maekawa     1: #include <stdio.h>
                      2: static long Total = 0;
                      3:
                      4: void *GC_malloc(n)
                      5: int n;
                      6: {
                      7:   void *p;
                      8:   p = (void *)calloc(n,1);  /* clear the memory */
                      9:
                     10:   Total += n;
                     11:   if (p == (void *)NULL) {
                     12:     fprintf(stderr,"\nNo more memory. We have allocated %ld bytes of the memory.\n",Total);
                     13:     return(p);
                     14:   }
                     15:   return(p);
                     16: }
                     17:
                     18: void *GC_realloc(void *p,int n) {
                     19:   void *p;
                     20:   p = (void *)realloc(p,n);
                     21:
                     22:   Total += n;
                     23:   if (p == (void *)NULL) {
                     24:     fprintf(stderr,"\nNo more memory. We have allocated %ld bytes of the memory.\n",Total);
                     25:     return(p);
                     26:   }
                     27:   return(p);
                     28: }
                     29:
                     30: GC_free(void *p) {  ; }
                     31:
                     32:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>