Branch Coverage

io.c
Criterion Covered Total %
branch 9 34 26.4


line true false branch
238 0 28307 if ( (buf = malloc(size)) == NULL ) {
267 0 10 if ((result = realloc(block, size)) == NULL) {
302 0 10 if (mp->used == mp->alloc) i_mempool_extend(mp);
312 10 5 for(i=0; iused; i++) myfree(mp->p[i]);
325 47886 126033 if (a
330 19171 16700 if (a>b) return a; else return b;
372 0 0 if (*len == 0)
376 0 0 for (i = 0; i < sizeof(utf8_sizes)/sizeof(*utf8_sizes); ++i) {
377 0 0 if ((c & utf8_sizes[i].mask) == utf8_sizes[i].expect) {
382 0 0 if (clen == 0 || *len < clen-1) {
0 0 if (clen == 0 || *len < clen-1) {
390 0 0 while (i < clen) {
391 0 0 if (((*p)[ci] & 0xC0) != 0x80) {
399 0 0 if (c & 0x80) {
400 0 0 if ((c & 0xE0) == 0xC0) {
403 0 0 else if ((c & 0xF0) == 0xE0) {
406 0 0 else if ((c & 0xF8) == 0xF0) {