+ SILC_LOG_DEBUG(("entry %d, %p, next=%p, prev=%p", f->i, f, f->next,
+ f->prev));
+ }
+
+ SILC_LOG_DEBUG(("insert f4=%p between f1=%p and f2=%p", f4, f1, f2));
+ silc_list_insert(list, f1, f4);
+ silc_list_start(list);
+ while ((f = silc_list_get(list)) != SILC_LIST_END) {
+ SILC_LOG_DEBUG(("entry %d, %p, next=%p, prev=%p", f->i, f, f->next,
+ f->prev));
+ }
+
+ SILC_LOG_DEBUG(("Deleting f4=%p", f4));
+ silc_list_del(list, f4);
+
+ SILC_LOG_DEBUG(("insert f4=%p between f3=%p and tail", f4, f3));
+ silc_list_insert(list, f3, f4);
+ silc_list_start(list);
+ while ((f = silc_list_get(list)) != SILC_LIST_END) {
+ SILC_LOG_DEBUG(("entry %d, %p, next=%p, prev=%p", f->i, f, f->next,
+ f->prev));
+ }
+
+ SILC_LOG_DEBUG(("Deleting f4=%p", f4));
+ silc_list_del(list, f4);
+
+ SILC_LOG_DEBUG(("insert f4=%p at head"));
+ silc_list_insert(list, NULL, f4);
+ silc_list_start(list);
+ while ((f = silc_list_get(list)) != SILC_LIST_END) {
+ SILC_LOG_DEBUG(("entry %d, %p, next=%p, prev=%p", f->i, f, f->next,
+ f->prev));