list: Add list_pop_back

This commit is contained in:
Kenny Levinsen 2020-08-02 21:39:48 +02:00
parent b751481e5c
commit 5b4d00d6cf
2 changed files with 10 additions and 0 deletions

View file

@ -74,3 +74,12 @@ void *list_pop_front(struct list *list) {
list_del(list, 0);
return item;
}
void *list_pop_back(struct list *list) {
if (list->length == 0) {
return NULL;
}
void *item = list->items[list->length - 1];
list->length -= 1;
return item;
}