]> git.lizzy.rs Git - dragonstd.git/blobdiff - list.c
Add list_ppd
[dragonstd.git] / list.c
diff --git a/list.c b/list.c
index d8416d941b6cbd32d87cacd18e70bc21d6a5f09c..f7b3803fbacfb822c78b76c890a1ce198cd40ace 100644 (file)
--- a/list.c
+++ b/list.c
@@ -18,6 +18,13 @@ void list_apd(List *list, void *dat)
        list_nmk(list, list->end, dat);
 }
 
+void list_ppd(List *list, void *dat)
+{
+       ListNode *fst = list->fst;
+       list_nmk(list, &list->fst, dat);
+       list->fst->nxt = fst;
+}
+
 ListNode **list_nfd(List *list, void *key, Comparator cmp)
 {
        ListNode **node;