Branch Coverage

hlist.c
Criterion Covered Total %
branch 45 68 66.1


line true false branch
20 0 81 if (!p) {
29 0 81 if (!hlist) {
38 0 13 if (!hlist) {
47 46 13 for (j = 0; j < hlist->ulen; ++j) {
57 0 168 if (!hlist) {
69 0 87 if (!hlist) {
74 155 87 for (j = 0; j < hlist->ulen; ++j) {
85 29 0 return hlist ? hlist->ulen : 0;
89 0 223 if (!hlist) {
98 0 159 if (!hlist) {
103 127 32 if (!n) {
105 53 74 if (!h) {
121 0 18 if (!hlist) {
130 0 42 if (!hlist) {
134 27 15 if (HLIST_FLAG_GET(hlist, HLIST_FLAGS_SORTED)) {
145 0 0 if (!hlist) {
150 0 0 for (j = 0; j < hlist->ulen; ++j) {
160 20 0 if (!from || !to) {
0 20 if (!from || !to) {
163 0 20 if (pos >= hlist_size(from)) {
175 18 20 if (clear) {
180 94 38 for (j = pos; j < hlist->ulen; ++j) {
186 0 193 if (!hlist) {
189 99 94 if (hlist->ulen < hlist->alen) {
193 12 82 int count = hlist->alen == 0 ? HLIST_INITIAL_SIZE : 2*hlist->alen;
206 24 83 return delta ? delta : header_compare(h1->name, h2->name);
213 0 400 if (!hlist) {
219 723 246 for (j = 0; j < hlist->ulen; ++j) {
221 154 569 if (header_matches_type_or_name(n->header, type, name)) {
225 246 154 if (j >= hlist->ulen) {
230 0 400 if (add) {
231 0 0 if (n) {
243 18 382 if (del) {
244 0 18 if (!n) {