diff options
Diffstat (limited to 'src/list.c')
-rw-r--r-- | src/list.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -127,7 +127,7 @@ grecs_list_pop(struct grecs_list *lp) if (ep) { data = ep->data; grecs_list_remove_entry(lp, ep); - free(ep); + grecs_free(ep); } else data = NULL; return data; @@ -144,7 +144,7 @@ grecs_list_remove_tail(struct grecs_list *lp) ep = lp->tail; data = lp->tail->data; grecs_list_remove_entry(lp, ep); - free(ep); + grecs_free(ep); return data; } @@ -157,7 +157,7 @@ grecs_list_clear(struct grecs_list *lp) struct grecs_list_entry *next = ep->next; if (lp->free_entry) lp->free_entry(ep->data); - free(ep); + grecs_free(ep); ep = next; } lp->head = lp->tail = NULL; @@ -169,7 +169,7 @@ grecs_list_free(struct grecs_list *lp) { if (lp) { grecs_list_clear(lp); - free(lp); + grecs_free(lp); } } |