]>
git.ipfire.org Git - thirdparty/squid.git/blob - test-suite/test_tools.cc
1 // XXX: This file is made of large pieces of src/tools.cc
2 // with only a few minor modifications. TODO: redesign or delete.
9 xassert(const char *msg
, const char *file
, int line
)
11 std::cout
<< "Assertion failed: (" << msg
<< ") at " << file
<< ":" << line
<< std::endl
;
18 return new dlink_node
;
21 /* the node needs to be unlinked FIRST */
23 dlinkNodeDelete(dlink_node
* m
)
32 dlinkAdd(void *data
, dlink_node
* m
, dlink_list
* list
)
43 if (list
->tail
== NULL
)
48 dlinkAddAfter(void *data
, dlink_node
* m
, dlink_node
* n
, dlink_list
* list
)
57 assert(list
->tail
== n
);
65 dlinkAddTail(void *data
, dlink_node
* m
, dlink_list
* list
)
76 if (list
->head
== NULL
)
81 dlinkDelete(dlink_node
* m
, dlink_list
* list
)
84 m
->next
->prev
= m
->prev
;
87 m
->prev
->next
= m
->next
;
95 m
->next
= m
->prev
= NULL
;