This change adds the convenience macro `UK_WAIT_QUEUE_INITIALIZER` to
the public API of uksched, enabling external code to use initializers
for embedded wait queues.
Signed-off-by: Andrei Tatar <andrei@unikraft.io>
Reviewed-by: Simon Kuenzer <simon@unikraft.io>
Approved-by: Simon Kuenzer <simon@unikraft.io>
GitHub-Closes: #1126
UK_STAILQ_HEAD_INITIALIZER(name.wait_list) \
}
+#define UK_WAIT_QUEUE_INITIALIZER(name) __WAIT_QUEUE_INITIALIZER(name)
+
#define DEFINE_WAIT_QUEUE(name) \
struct uk_waitq name = __WAIT_QUEUE_INITIALIZER(name)