changeset 152:b4e1b15a64e1

Rename qlist_t doubly linked list structure to th_llist_t.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 06 Feb 2015 23:04:08 +0200
parents 434c0eae87c9
children 4cd94649475d
files th_config.c th_config.h th_network.c th_util.c th_util.h
diffstat 5 files changed, 60 insertions(+), 60 deletions(-) [+]
line wrap: on
line diff
--- a/th_config.c	Wed Jan 28 08:06:02 2015 +0200
+++ b/th_config.c	Fri Feb 06 23:04:08 2015 +0200
@@ -182,7 +182,7 @@
 }
 
 
-int th_cfg_add_string_list(th_cfgitem_t **cfg, const char *name, qlist_t **data)
+int th_cfg_add_string_list(th_cfgitem_t **cfg, const char *name, th_llist_t **data)
 {
     th_cfgitem_t *node;
 
@@ -741,7 +741,7 @@
                 }
                 else
                 {
-                    qlist_t *node = *(item->v.list);
+                    th_llist_t *node = *(item->v.list);
                     size_t n = th_llist_length(node);
                     if (fprintf(ctx->fp, "%s = ", item->name) < 0)
                         return -3;
--- a/th_config.h	Wed Jan 28 08:06:02 2015 +0200
+++ b/th_config.h	Fri Feb 06 23:04:08 2015 +0200
@@ -44,7 +44,7 @@
         BOOL *val_bool;
 
         void *data;
-        qlist_t **list;
+        th_llist_t **list;
         struct _th_cfgitem_t *section;
     } v;
     
@@ -67,7 +67,7 @@
 int     th_cfg_add_bool(th_cfgitem_t **cfg, const char *name, BOOL *data, BOOL itemDef);
 int     th_cfg_add_float(th_cfgitem_t **cfg, const char *name, float *data, float itemDef);
 int     th_cfg_add_hexvalue(th_cfgitem_t **cfg, const char *name, int *data, int itemDef);
-int     th_cfg_add_string_list(th_cfgitem_t **cfg, const char *name, qlist_t **list);
+int     th_cfg_add_string_list(th_cfgitem_t **cfg, const char *name, th_llist_t **list);
 
 th_cfgitem_t *th_cfg_find(th_cfgitem_t *cfg, const char *section, const char *name, const int type);
 
--- a/th_network.c	Wed Jan 28 08:06:02 2015 +0200
+++ b/th_network.c	Fri Feb 06 23:04:08 2015 +0200
@@ -11,7 +11,7 @@
 
 
 static BOOL th_network_inited = FALSE;
-static qlist_t *th_conn_list = NULL;
+static th_llist_t *th_conn_list = NULL;
 
 
 enum
@@ -864,10 +864,10 @@
     if (th_network_inited)
     {
         // Close connections
-        qlist_t *curr = th_conn_list;
+        th_llist_t *curr = th_conn_list;
         while (curr != NULL)
         {
-            qlist_t *next = curr->next;
+            th_llist_t *next = curr->next;
             th_conn_free_nodelete(curr->data);
             curr = next;
         }
--- a/th_util.c	Wed Jan 28 08:06:02 2015 +0200
+++ b/th_util.c	Fri Feb 06 23:04:08 2015 +0200
@@ -232,20 +232,20 @@
  * and last node's next is NULL. This way we can semi-efficiently traverse to
  * beginning and end of the list, assuming user does not do weird things.
  */
-qlist_t * th_llist_new(void *data)
+th_llist_t * th_llist_new(void *data)
 {
-    qlist_t *res = th_malloc0(sizeof(qlist_t));
+    th_llist_t *res = th_malloc0(sizeof(th_llist_t));
     res->data = data;
     return res;
 }
 
-void th_llist_free_func(qlist_t *list, void (*freefunc)(void *data))
+void th_llist_free_func(th_llist_t *list, void (*freefunc)(void *data))
 {
-    qlist_t *curr = list;
+    th_llist_t *curr = list;
 
     while (curr != NULL)
     {
-        qlist_t *next = curr->next;
+        th_llist_t *next = curr->next;
         if (freefunc != NULL && curr->data != NULL)
             freefunc(curr->data);
         th_free(curr);
@@ -254,13 +254,13 @@
 }
 
 
-void th_llist_free(qlist_t *list)
+void th_llist_free(th_llist_t *list)
 {
     th_llist_free_func(list, NULL);
 }
 
 
-void th_llist_append_node(qlist_t **list, qlist_t *node)
+void th_llist_append_node(th_llist_t **list, th_llist_t *node)
 {
     if (*list != NULL)
     {
@@ -280,9 +280,9 @@
 }
 
 
-qlist_t *th_llist_append(qlist_t **list, void *data)
+th_llist_t *th_llist_append(th_llist_t **list, void *data)
 {
-    qlist_t *node = th_llist_new(data);
+    th_llist_t *node = th_llist_new(data);
 
     th_llist_append_node(list, node);
 
@@ -290,7 +290,7 @@
 }
 
 
-void th_llist_prepend_node(qlist_t **list, qlist_t *node)
+void th_llist_prepend_node(th_llist_t **list, th_llist_t *node)
 {
     if (*list != NULL)
     {
@@ -310,9 +310,9 @@
 }
 
 
-qlist_t *th_llist_prepend(qlist_t **list, void *data)
+th_llist_t *th_llist_prepend(th_llist_t **list, void *data)
 {
-    qlist_t *node = th_llist_new(data);
+    th_llist_t *node = th_llist_new(data);
 
     th_llist_prepend_node(list, node);
 
@@ -352,12 +352,12 @@
     
     
 */
-void th_llist_delete_node_fast(qlist_t **list, qlist_t *node)
+void th_llist_delete_node_fast(th_llist_t **list, th_llist_t *node)
 {
     if (node == *list)
     {
         // First node in list
-        qlist_t *tmp = (*list)->next;
+        th_llist_t *tmp = (*list)->next;
         if (tmp != NULL)
         {
             tmp->num = (*list)->num - 1;
@@ -383,13 +383,13 @@
 }
 
 
-void th_llist_delete_node(qlist_t **list, qlist_t *node)
+void th_llist_delete_node(th_llist_t **list, th_llist_t *node)
 {
-    qlist_t *curr = *list;
+    th_llist_t *curr = *list;
 
     while (curr != NULL)
     {
-        qlist_t *next = curr->next;
+        th_llist_t *next = curr->next;
         if (curr == node)
         {
             th_llist_delete_node_fast(list, curr);
@@ -401,13 +401,13 @@
 }
 
 
-void th_llist_delete(qlist_t **list, const void *data)
+void th_llist_delete(th_llist_t **list, const void *data)
 {
-    qlist_t *curr = *list;
+    th_llist_t *curr = *list;
 
     while (curr != NULL)
     {
-        qlist_t *next = curr->next;
+        th_llist_t *next = curr->next;
         if (curr->data == data)
         {
             th_llist_delete_node_fast(list, curr);
@@ -419,9 +419,9 @@
 }
 
 
-qlist_t * th_llist_get_nth(qlist_t *list, const size_t n)
+th_llist_t * th_llist_get_nth(th_llist_t *list, const size_t n)
 {
-    qlist_t *curr = list;
+    th_llist_t *curr = list;
     size_t i;
 
     for (i = 0; curr != NULL && i < n; curr = curr->next, i++);
@@ -430,7 +430,7 @@
 }
 
 
-size_t th_llist_length(const qlist_t *list)
+size_t th_llist_length(const th_llist_t *list)
 {
     if (list == NULL)
         return 0;
@@ -439,9 +439,9 @@
 }
 
 
-ssize_t th_llist_position(const qlist_t *list, const qlist_t *node)
+ssize_t th_llist_position(const th_llist_t *list, const th_llist_t *node)
 {
-    const qlist_t *curr = list;
+    const th_llist_t *curr = list;
     ssize_t i = 0;
 
     while (curr != NULL)
@@ -458,9 +458,9 @@
 }
 
 
-void th_llist_foreach(qlist_t *list, void (*func)(qlist_t *node, void *userdata), void *data)
+void th_llist_foreach(th_llist_t *list, void (*func)(th_llist_t *node, void *userdata), void *data)
 {
-    qlist_t *curr = list;
+    th_llist_t *curr = list;
 
     while (curr != NULL)
     {
@@ -470,9 +470,9 @@
 }
 
 
-int th_llist_foreach_cond(qlist_t *list, int (*func)(qlist_t *node, void *userdata), void *data, qlist_t **ret)
+int th_llist_foreach_cond(th_llist_t *list, int (*func)(th_llist_t *node, void *userdata), void *data, th_llist_t **ret)
 {
-    qlist_t *curr = list;
+    th_llist_t *curr = list;
 
     while (curr != NULL)
     {
@@ -489,9 +489,9 @@
 }
 
 
-qlist_t * th_llist_find(qlist_t *list, const void *data)
+th_llist_t * th_llist_find(th_llist_t *list, const void *data)
 {
-    qlist_t *curr = list;
+    th_llist_t *curr = list;
 
     while (curr != NULL)
     {
@@ -504,9 +504,9 @@
 }
 
 
-qlist_t * th_llist_find_func(qlist_t *list, const void *userdata, int (compare)(const void *, const void *))
+th_llist_t * th_llist_find_func(th_llist_t *list, const void *userdata, int (compare)(const void *, const void *))
 {
-    qlist_t *curr = list;
+    th_llist_t *curr = list;
 
     while (curr != NULL)
     {
--- a/th_util.h	Wed Jan 28 08:06:02 2015 +0200
+++ b/th_util.h	Fri Feb 06 23:04:08 2015 +0200
@@ -144,35 +144,35 @@
 
 /* Doubly linked list handling
  */
-typedef struct _qlist_t
+typedef struct _th_llist_t
 {
     void *data;
     size_t num;
-    struct _qlist_t *prev, *next;
-} qlist_t;
+    struct _th_llist_t *prev, *next;
+} th_llist_t;
 
 
-qlist_t * th_llist_new(void *data);
-void      th_llist_free(qlist_t *list);
-void      th_llist_free_func(qlist_t *list, void (*freefunc)(void *data));
+th_llist_t * th_llist_new(void *data);
+void      th_llist_free(th_llist_t *list);
+void      th_llist_free_func(th_llist_t *list, void (*freefunc)(void *data));
 
-void      th_llist_append_node(qlist_t **list, qlist_t *node);
-qlist_t * th_llist_append(qlist_t **list, void *data);
-void      th_llist_prepend_node(qlist_t **list, qlist_t *node);
-qlist_t * th_llist_prepend(qlist_t **list, void *data);
-void      th_llist_delete(qlist_t **list, const void *data);
-void      th_llist_delete_node(qlist_t **list, qlist_t *node);
-void      th_llist_delete_node_fast(qlist_t **list, qlist_t *node);
+void      th_llist_append_node(th_llist_t **list, th_llist_t *node);
+th_llist_t * th_llist_append(th_llist_t **list, void *data);
+void      th_llist_prepend_node(th_llist_t **list, th_llist_t *node);
+th_llist_t * th_llist_prepend(th_llist_t **list, void *data);
+void      th_llist_delete(th_llist_t **list, const void *data);
+void      th_llist_delete_node(th_llist_t **list, th_llist_t *node);
+void      th_llist_delete_node_fast(th_llist_t **list, th_llist_t *node);
 
-qlist_t * th_llist_get_nth(qlist_t *list, const size_t n);
-size_t    th_llist_length(const qlist_t *list);
-ssize_t   th_llist_position(const qlist_t *list, const qlist_t *node);
+th_llist_t * th_llist_get_nth(th_llist_t *list, const size_t n);
+size_t    th_llist_length(const th_llist_t *list);
+ssize_t   th_llist_position(const th_llist_t *list, const th_llist_t *node);
 
-void      th_llist_foreach(qlist_t *list, void (*func)(qlist_t *node, void *userdata), void *data);
-int       th_llist_foreach_cond(qlist_t *list, int (*func)(qlist_t *node, void *userdata), void *data, qlist_t **res);
+void      th_llist_foreach(th_llist_t *list, void (*func)(th_llist_t *node, void *userdata), void *data);
+int       th_llist_foreach_cond(th_llist_t *list, int (*func)(th_llist_t *node, void *userdata), void *data, th_llist_t **res);
 
-qlist_t * th_llist_find(qlist_t *list, const void *data);
-qlist_t * th_llist_find_func(qlist_t *list, const void *userdata, int (compare)(const void *, const void *));
+th_llist_t * th_llist_find(th_llist_t *list, const void *data);
+th_llist_t * th_llist_find_func(th_llist_t *list, const void *userdata, int (compare)(const void *, const void *));
 
 
 /* Ringbuffer implementation