summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2007-05-31 17:01:09 -0400
committerRay Strode <rstrode@redhat.com>2007-05-31 17:01:09 -0400
commit7ab0dc597e8c3b2d753d2981caef1fa4f993e75a (patch)
treef238b3ca3c777f1172e1f6a2257f16af43605183 /src
parent7f7f14aafc133c32c93c6c09db60ab0dfba54b15 (diff)
downloadplymouth-7ab0dc597e8c3b2d753d2981caef1fa4f993e75a.tar.gz
plymouth-7ab0dc597e8c3b2d753d2981caef1fa4f993e75a.tar.xz
plymouth-7ab0dc597e8c3b2d753d2981caef1fa4f993e75a.zip
add new ply_list_get_last_node function to get the list tail
Diffstat (limited to 'src')
-rw-r--r--src/ply-list.c6
-rw-r--r--src/ply-list.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/src/ply-list.c b/src/ply-list.c
index 165bce8..7bfd380 100644
--- a/src/ply-list.c
+++ b/src/ply-list.c
@@ -240,6 +240,12 @@ ply_list_get_first_node (ply_list_t *list)
}
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 a5a82ac..7e0b6bc 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);