diff --git a/m-worker.h b/m-worker.h index 991ea25c..0f5b1eee 100644 --- a/m-worker.h +++ b/m-worker.h @@ -215,6 +215,8 @@ worker_init(worker_t g, unsigned int numWorker, unsigned int extraQueue, void (* m_thread_create(g->worker[i].id, workeri_thread, M_ASSIGN_CAST(void*, g)); } } +// Define function with default values. +#define worker_init(...) worker_init(M_DEFAULT_ARGS(4, (0, 0, NULL), __VA_ARGS__)) /* Clear of the worker module */ static inline void