summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTyge <[email protected]>2020-04-20 09:34:39 +0200
committerTyge <[email protected]>2020-04-20 09:34:39 +0200
commit7484e04b9a395c3334ff5a44018fa60692bdd78c (patch)
treecefe834b7bb9093bc8bf4aa11ac7a72740502869
parentbb17e8580bae52fe811e3b4e1cef9d8d77db02d1 (diff)
downloadSTC-modified-7484e04b9a395c3334ff5a44018fa60692bdd78c.tar.gz
STC-modified-7484e04b9a395c3334ff5a44018fa60692bdd78c.zip
formatting stuff
-rw-r--r--stc/cslist.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/stc/cslist.h b/stc/cslist.h
index 48fb3817..b5674722 100644
--- a/stc/cslist.h
+++ b/stc/cslist.h
@@ -27,9 +27,8 @@
/* Circular Singly-linked Lists */
-#define cslist_init {NULL}
-#define declare_CSList(...) c_MACRO_OVERLOAD(declare_CSList, __VA_ARGS__)
+#define declare_CSList(...) c_MACRO_OVERLOAD(declare_CSList, __VA_ARGS__)
#define declare_CSList_2(tag, Value) \
declare_CSList_3(tag, Value, c_defaultDestroy)
@@ -56,6 +55,7 @@
}
+#define cslist_init {NULL}
#define cslist_front(list) (list).last->next->value
#define cslist_back(list) (list).last->value
@@ -102,7 +102,7 @@
\
static inline void \
cslist_##tag##_sort(CSList_##tag* self) { \
- CSListNode__base* last = cslist_sort_base((CSListNode__base *) self->last, cslist_##tag##_sortCmp); \
+ CSListNode__base* last = cslist_mergesort((CSListNode__base *) self->last, cslist_##tag##_sortCmp); \
self->last = (CSListNode_##tag *) last; \
} \
\
@@ -147,7 +147,7 @@ declare_CSListTypes(_base, int);
* https://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html
*/
static CSListNode__base *
-cslist_sort_base(CSListNode__base *list, int (*cmp)(const void*, const void*)) {
+cslist_mergesort(CSListNode__base *list, int (*cmp)(const void*, const void*)) {
CSListNode__base *p, *q, *e, *tail, *oldhead;
int insize = 1, nmerges, psize, qsize, i;
if (!list) return NULL;