#ifndef NB_SLICE_H #define NB_SLICE_H #include #define ARRAY_LEN(a) (sizeof(a) / sizeof((a)[0])) #define SLICE_FROM_ARRAY(a) { .data = (a), .len = ARRAY_LEN(a) } #define SLICE_EMPTY { .data = nullptr, .len = 0 } #endif