From 2e8b8bfcc46ec1493f9e0efe9c796b88df85ada4 Mon Sep 17 00:00:00 2001 From: Maria Matejka Date: Wed, 2 Mar 2022 11:22:01 +0100 Subject: [PATCH] Static list initializer --- lib/lists.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/lists.h b/lib/lists.h index 479f4ed1..7e6d5467 100644 --- a/lib/lists.h +++ b/lib/lists.h @@ -42,6 +42,7 @@ typedef union list { /* In fact two overlayed nodes */ }; } list; +#define STATIC_LIST_INIT(name) name = { .head = &name.tail_node, .tail = &name.head_node, .null = NULL } #define NODE (node *) #define HEAD(list) ((void *)((list).head))