Ignore:
Timestamp:
Jan 24, 2000, 4:05:14 AM (26 years ago)
Author:
bird
Message:

Corrections. Still some bugs in smalloc_avl.c.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/misc/heaptest.c

    r2507 r2508  
    1 /* $Id: heaptest.c,v 1.3 2000-01-24 01:45:20 bird Exp $
     1/* $Id: heaptest.c,v 1.4 2000-01-24 03:05:13 bird Exp $
    22 *
    33 * Test of resident and swappable heaps.
     
    4747    int           fResRandom = 0;
    4848    int           fSwpTests = 1;
    49     int           fSwpSimple = 1;
     49    int           fSwpSimple = 0;
    5050    int           fSwpRandom = 1;
     51    enum   {malloc,realloc, free, unknown} enmLast = unknown;
    5152
    5253    /*
     
    9091                    acb[i] += 1024*260;
    9192                apv[i] = rmalloc(acb[i]);
     93                enmLast = malloc;
    9294                if (apv[i] == NULL)
    9395                {
     
    112114                    printf("size of avp[%d] (%d) != acb[%d] (%d)\n", i, cb, i, acb[i]);
    113115                rfree(apv[i]);
     116                enmLast = free;
    114117            }
    115118
     
    168171                            acb[j] += 1024*256;
    169172                        apv[j] = rmalloc(acb[j]);
     173                        enmLast = malloc;
    170174                        if (apv[j] == NULL)
    171175                        {
     
    224228                            */
    225229                            pv = rrealloc(apv[j], cb);
     230                            enmLast = realloc;
    226231                            if (pv == NULL)
    227232                            {
     
    235240                        {   /* free */
    236241                            rfree(apv[j]);
     242                            enmLast = free;
    237243                            apv[j] = NULL;
    238244                            cAllocations--;
     
    286292                    acb[i] += 1024*260;
    287293                apv[i] = smalloc(acb[i]);
     294                enmLast = malloc;
    288295                if (apv[i] == NULL)
    289296                {
     
    308315                    printf("size of avp[%d] (%d) != acb[%d] (%d)\n", i, cb, i, acb[i]);
    309316                sfree(apv[i]);
     317                enmLast = free;
    310318            }
    311319
     
    364372                            acb[j] += 1024*256;
    365373                        apv[j] = smalloc(acb[j]);
     374                        enmLast = malloc;
    366375                        if (apv[j] == NULL)
    367376                        {
     
    420429                            */
    421430                            pv = srealloc(apv[j], cb);
     431                            enmLast = realloc;
    422432                            if (pv == NULL)
    423433                            {
     
    431441                        {   /* free */
    432442                            sfree(apv[j]);
     443                            enmLast = free;
    433444                            apv[j] = NULL;
    434445                            cAllocations--;
Note: See TracChangeset for help on using the changeset viewer.