Diff for /libelwix/example/test_mem.c between versions 1.5.78.1 and 1.6.2.1

version 1.5.78.1, 2024/04/15 09:50:57 version 1.6.2.1, 2024/08/14 16:01:10
Line 4 Line 4
 #include <elwix.h>  #include <elwix.h>
   
   
void show(u_int size, u_int act, u_int inact)int show(unsigned int size, unsigned int act, unsigned int inact, void *data, unsigned int dlen)
 {  {
         if (!act && !inact)          if (!act && !inact)
                return;                return -1;
   
         if (size < 1024)          if (size < 1024)
                 printf("Statistics:: BUCKET %uB size, %u active, %u inactive\n", size, act, inact);                  printf("Statistics:: BUCKET %uB size, %u active, %u inactive\n", size, act, inact);
Line 15  void show(u_int size, u_int act, u_int inact) Line 15  void show(u_int size, u_int act, u_int inact)
                 printf("Statistics:: BUCKET %uKB size, %u active, %u inactive\n", size / 1024, act, inact);                  printf("Statistics:: BUCKET %uKB size, %u active, %u inactive\n", size / 1024, act, inact);
         else          else
                 printf("Statistics:: BUCKET %uMB size, %u active, %u inactive\n", size / (1024 * 1024), act, inact);                  printf("Statistics:: BUCKET %uMB size, %u active, %u inactive\n", size / (1024 * 1024), act, inact);
   
           return 0;
 }  }
   
 int  int
Line 55  main(int argc, char **argv) Line 57  main(int argc, char **argv)
   
                 strlcpy(addr, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\ndddddd\n",                   strlcpy(addr, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\ndddddd\n", 
                                 mpool_getsizebyaddr(addr));                                  mpool_getsizebyaddr(addr));
//                mpool_free(mp, addr, 0);                mpool_free(mp, addr, 0);
         }          }
   
         mpool_getquota(mp, &curr, &real, NULL);          mpool_getquota(mp, &curr, &real, NULL);
Line 129  main(int argc, char **argv) Line 131  main(int argc, char **argv)
                         mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free);                          mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free);
         mpool_statistics(mp, show, NULL, 0);          mpool_statistics(mp, show, NULL, 0);
   
           addr = mpool_calloc(mp, 56, 1, NULL);
           printf("calloc addr=%p chkaddr=%d addr_size=%d\n", addr, mpool_chkaddr(addr), mpool_getsizebyaddr(addr));
           mpool_free(mp, addr, 0);
           addr = mpool_calloc(mp, 60, 1, "alabala");
           printf("calloc addr=%p chkaddr=%d addr_size=%d\n", addr, mpool_chkaddr(addr), mpool_getsizebyaddr(addr));
           mpool_free(mp, addr, 0);
   
         mpool_dump(mp, NULL);          mpool_dump(mp, NULL);
         mpool_destroy(&mp);          mpool_destroy(&mp);

Removed from v.1.5.78.1  
changed lines
  Added in v.1.6.2.1


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