X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=sigrok-internal.h;h=a5326d2b9f57304ca85e82e7b77e09b0bbc52a8b;hb=4cea9eb20dc8d816a67c57d111a3a4529d452e4d;hp=85004aa13f14b8c0d27586bd6efd654825a2495b;hpb=54ac5277c5e462f1778300b9bc3fdd4709ecb2dc;p=libsigrok.git diff --git a/sigrok-internal.h b/sigrok-internal.h index 85004aa1..a5326d2b 100644 --- a/sigrok-internal.h +++ b/sigrok-internal.h @@ -20,6 +20,16 @@ #ifndef SIGROK_SIGROK_INTERNAL_H #define SIGROK_SIGROK_INTERNAL_H +/*--- Macros ----------------------------------------------------------------*/ + +#ifndef ARRAY_SIZE +#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) +#endif + +#ifndef ARRAY_AND_SIZE +#define ARRAY_AND_SIZE(a) (a), ARRAY_SIZE(a) +#endif + /*--- hwplugin.c ------------------------------------------------------------*/ int load_hwplugins(void);