X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2Futil%2Futil.h;h=39966d0b7b0a2586b7ce8d857871c5379d4ecb31;hp=8c08dc52eafd7e812949c78fba01e7f8b051a674;hb=3daa33e027e327e75835ed5570bab150cb5e7a10;hpb=e160c3eba138d22b25b95df46fdc0e7b9865d902;ds=sidebyside diff --git a/lib/util/util.h b/lib/util/util.h index 8c08dc5..39966d0 100644 --- a/lib/util/util.h +++ b/lib/util/util.h @@ -18,6 +18,8 @@ #ifndef UTIL_H #define UTIL_H +#include + #ifndef container_of #define container_of(_ptr, _type, _member) ({ \ const typeof( ((_type *)0)->_member ) *__mptr = (_ptr); \ @@ -44,5 +46,10 @@ _max_a > _max_b ? _max_a : _max_b; \ }) +#define build_assert(x) \ + do { (void)sizeof(char[(x)?1:-1]); } while (0) + +void mac_str(uint8_t *mac, unsigned int maclen, char *buf, unsigned int buflen); + #endif /* UTIL_H */