ref: 41c7b8cc5ebc3000271bc6b5d9931cc959a8d663
dir: /libc/llfree.c/
/* free all entries in a linked list, can, and will be dangerous */ #include <u.h> #include <libc.h> #include <mem.h> void llfree(ll_t *head) { ll_t *t, *p; p = head; t = (ll_t*)head->next; while(t != nil) { free(p); p = t; t = (ll_t*)t->next; } }