test-mempool-alloconly.c revision 010341a450f29ea6b514c130ab75826fd9477ff1
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync/* Copyright (c) 2007-2016 Dovecot authors, see the included COPYING file */
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncstatic bool mem_has_bytes(const void *mem, size_t size, uint8_t b)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync unsigned int i;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync for (i = 0; i < size; i++) {
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync if (bytes[i] != b)
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync unsigned int i, j, k;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync for (i = 0; i < 64; i++) {
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync pool = pool_alloconly_create(MEMPOOL_GROWING"test", i);
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync case 0: /* forbidden size */
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync pool = pool_alloconly_create(MEMPOOL_GROWING"fatal", 1);
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync (void)p_malloc(pool, SSIZE_T_MAX - (size_t)MEM_ALIGN(1));
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync /* Continue with other tests as follows:
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync something_fatal();
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync return FATAL_TEST_FAILURE;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync /* Either our tests have finished, or the test suite has got confused. */