--- libelwix/example/test_mem.c 2015/06/24 23:37:16 1.3 +++ libelwix/example/test_mem.c 2015/06/25 16:49:33 1.3.2.1 @@ -23,7 +23,7 @@ main(int argc, char **argv) mpool_t *mp; void *addr; int i; - u_long curr; + u_long curr, real; printf("whether default memory mapper is elwix? %d\n", elwix_mm_inuse()); @@ -39,7 +39,7 @@ main(int argc, char **argv) return 1; } /* - mpool_getquota(mp, &curr, NULL); + mpool_getquota(mp, &curr, NULL, NULL); printf("___current=%lu\n", curr); */ @@ -57,8 +57,8 @@ main(int argc, char **argv) // mpool_free(mp, addr, 0); } - mpool_getquota(mp, &curr, NULL); - printf("___current=%lu\n", curr); + mpool_getquota(mp, &curr, &real, NULL); + printf("___current=%lu ___real=%lu\n", curr, real); printf("0) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, @@ -68,8 +68,8 @@ main(int argc, char **argv) addr = mpool_realloc(mp, addr, 5010, "|||||||||||||"); if (!addr) printf("Error:: #%d - %s\n", elwix_GetErrno(), elwix_GetError()); - mpool_getquota(mp, &curr, NULL); - printf("addr=%p_current=%lu\n", addr, curr); + mpool_getquota(mp, &curr, &real, NULL); + printf("addr=%p_current=%lu_real=%lu\n", addr, curr, real); printf("1) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, @@ -87,8 +87,8 @@ main(int argc, char **argv) mpool_purge(mp, 0); - mpool_getquota(mp, &curr, NULL); - printf("___current=%lu\n", curr); + mpool_getquota(mp, &curr, &real, NULL); + printf("___current=%lu ___real=%lu\n", curr, real); printf("3) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free,