diff --git a/uloop.c b/uloop.c index a28bce8..88e9c81 100644 --- a/uloop.c +++ b/uloop.c @@ -32,6 +32,7 @@ #include #include "uloop.h" +#include "utils.h" #ifdef USE_KQUEUE #include @@ -41,10 +42,6 @@ #endif #include - -#ifndef ARRAY_SIZE -#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) -#endif #define ULOOP_MAX_EVENTS 10 static struct list_head timeouts = LIST_HEAD_INIT(timeouts); diff --git a/utils.h b/utils.h index e56998d..065a28b 100644 --- a/utils.h +++ b/utils.h @@ -34,4 +34,8 @@ void *__calloc_a(size_t len, ...); +#ifndef ARRAY_SIZE +#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) +#endif + #endif