diff --git a/src/ply-list.c b/src/ply-list.c index 165bce87..7bfd3809 100644 --- a/src/ply-list.c +++ b/src/ply-list.c @@ -239,6 +239,12 @@ ply_list_get_first_node (ply_list_t *list) return list->first_node; } +ply_list_node_t * +ply_list_get_last_node (ply_list_t *list) +{ + return list->last_node; +} + ply_list_node_t * ply_list_get_next_node (ply_list_t *list, ply_list_node_t *node) diff --git a/src/ply-list.h b/src/ply-list.h index a5a82ace..7e0b6bcc 100644 --- a/src/ply-list.h +++ b/src/ply-list.h @@ -43,6 +43,7 @@ void ply_list_remove_data (ply_list_t *list, void ply_list_remove_node (ply_list_t *list, ply_list_node_t *node); ply_list_node_t *ply_list_get_first_node (ply_list_t *list); +ply_list_node_t *ply_list_get_last_node (ply_list_t *list); ply_list_node_t *ply_list_get_next_node (ply_list_t *list, ply_list_node_t *node);