X-Git-Url: https://unix4lyfe.org/gitweb/darkstat-debian/blobdiff_plain/85d7d6e7b81dff84df8ddc87815ce77b8d82bc07..3c6b3682c70be84db86e70c191016913a9836c31:/cdefs.h diff --git a/cdefs.h b/cdefs.h index a0405eb..2bcdf31 100644 --- a/cdefs.h +++ b/cdefs.h @@ -1,5 +1,5 @@ /* darkstat 3 - * copyright (c) 2001-2011 Emil Mikulic. + * copyright (c) 2001-2014 Emil Mikulic. * * cdefs.h: compiler-specific defines * @@ -26,7 +26,7 @@ #endif #if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901 -#define restrict __restrict +# define restrict __restrict #endif #ifndef MAX @@ -37,4 +37,14 @@ # define MIN(a,b) ((a) < (b) ? (a) : (b)) #endif +#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 201112L +# ifdef __COUNTER__ +# define _Static_assert(x, y) __Static_assert(x, __COUNTER__) +# else +# define _Static_assert(x, y) __Static_assert(x, __LINE__) +# endif +# define __Static_assert(x, y) ___Static_assert(x, y) +# define ___Static_assert(x, y) typedef char __assert_ ## y[(x) ? 1 : -1] +#endif + /* vim:set ts=3 sw=3 tw=78 expandtab: */