Annotation of libaitsess/contrib/test_mem.c, revision 1.1.2.2
1.1.2.1 misho 1: #include <stdio.h>
2: #include <aitsess.h>
3:
4:
5: int
6: main(int argc, char **argv)
7: {
8: mpool_t *mp;
1.1.2.2 ! misho 9: void *addr;
! 10: uintptr_t blah = 4000;
! 11: int i;
! 12:
! 13: printf("blah=%x\n", sizeof(uintptr_t) == sizeof(u_int) ? 0 : blah >> 32);
1.1.2.1 misho 14:
15: mp = mpool_init();
16: if (!mp) {
17: printf("Error:: #%d - %s\n", sess_GetErrno(), sess_GetError());
18: return 1;
19: }
20:
1.1.2.2 ! misho 21: for (i = 0; i < 3; i++) {
! 22: addr = mpool_malloc(mp, 4000, "mdaaa 4000");
! 23: if (!addr) {
! 24: printf("Error:: #%d - %s\n", sess_GetErrno(), sess_GetError());
! 25: mpool_destroy(&mp);
! 26: return 2;
! 27: }
! 28: printf("addr=%p chkaddr=%d addr_size=%d\n", addr, mpool_chkaddr(addr), mpool_getsizebyaddr(addr));
! 29:
! 30: strlcpy(addr, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\ndddddd\n",
! 31: mpool_getsizebyaddr(addr));
! 32: // mpool_free(mp, addr, 0);
! 33: }
! 34:
! 35: mpool_purge(mp, 1);
! 36:
1.1.2.1 misho 37: mpool_destroy(&mp);
38: return 0;
39: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>