summaryrefslogtreecommitdiff
path: root/src/slist.c
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2016-05-25 20:28:32 +0200
committerChristian Pointner <equinox@spreadspace.org>2016-05-25 20:28:32 +0200
commit69aff9a20479a97fa4a29b0e36ad4195785f424e (patch)
tree3615474329bbcfbed7e72572a271281ba9e28c10 /src/slist.c
parentmake prefix variable more standard compliant (diff)
updated copyright info
Diffstat (limited to 'src/slist.c')
-rw-r--r--src/slist.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/slist.c b/src/slist.c
index 0491dae..249a3cf 100644
--- a/src/slist.c
+++ b/src/slist.c
@@ -5,8 +5,8 @@
* channels from one dvb device and provides the streams via minimal http.
*
*
- * Copyright (C) 2011 Christian Pointner <equinox@spreadspace.org>
- *
+ * Copyright (C) 2011-2016 Christian Pointner <equinox@spreadspace.org>
+ *
* This file is part of gstdvbbackend.
*
* gstdvbbackend is free software: you can redistribute it and/or modify
@@ -34,10 +34,10 @@ slist_element_t* slist_get_last(slist_element_t* first)
{
if(!first)
return NULL;
-
+
while(first->next_)
first = first->next_;
-
+
return first;
}
@@ -60,7 +60,7 @@ slist_element_t* slist_add(slist_t* lst, void* data)
slist_element_t* new_element = malloc(sizeof(slist_element_t));
if(!new_element)
return NULL;
-
+
new_element->data_ = data;
new_element->next_ = NULL;
@@ -68,7 +68,7 @@ slist_element_t* slist_add(slist_t* lst, void* data)
lst->first_ = new_element;
else
slist_get_last(lst->first_)->next_ = new_element;
-
+
return new_element;
}
@@ -102,7 +102,7 @@ void slist_clear(slist_t* lst)
{
if(!lst || !lst->first_)
return;
-
+
do {
slist_element_t* deletee = lst->first_;
lst->first_ = lst->first_->next_;
@@ -110,7 +110,7 @@ void slist_clear(slist_t* lst)
free(deletee);
}
while(lst->first_);
-
+
lst->first_ = NULL;
}
@@ -118,11 +118,11 @@ int slist_length(slist_t* lst)
{
if(!lst || !lst->first_)
return 0;
-
+
int len = 0;
slist_element_t* tmp;
for(tmp = lst->first_; tmp; tmp = tmp->next_)
len++;
-
+
return len;
}