Branch Coverage

hlist.c
Criterion Covered Total %
branch 45 68 66.1


line true false branch
20 0 90 if (!p) {
29 0 90 if (!hlist) {
38 0 13 if (!hlist) {
47 46 13 for (j = 0; j < hlist->ulen; ++j) {
57 0 186 if (!hlist) {
69 0 96 if (!hlist) {
74 161 96 for (j = 0; j < hlist->ulen; ++j) {
85 29 0 return hlist ? hlist->ulen : 0;
89 0 231 if (!hlist) {
98 0 169 if (!hlist) {
103 135 34 if (!n) {
105 61 74 if (!h) {
121 0 20 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 20 20 if (clear) {
180 94 40 for (j = pos; j < hlist->ulen; ++j) {
186 0 201 if (!hlist) {
189 99 102 if (hlist->ulen < hlist->alen) {
193 12 90 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 420 if (!hlist) {
219 727 262 for (j = 0; j < hlist->ulen; ++j) {
221 158 569 if (header_matches_type_or_name(n->header, type, name)) {
225 262 158 if (j >= hlist->ulen) {
230 0 420 if (add) {
231 0 0 if (n) {
243 20 400 if (del) {
244 0 20 if (!n) {