diff options
-rw-r--r-- | src/utils.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/utils.h b/src/utils.h index 64fac0ded..6e2d288fc 100644 --- a/src/utils.h +++ b/src/utils.h @@ -29,6 +29,15 @@ #define ARRAY_SIZE(x) (sizeof(x)/sizeof(x[0])) +#ifndef assert_static +/* Compile time assertion developed by Ralf Holly */ +/* http://pera-software.com/articles/compile-time-assertions.pdf */ +#define assert_static(e) \ + do { \ + enum { assert_static__ = 1/(e) }; \ + } while (0) +#endif /* !assert_static */ + char *myFgets(char *buffer, int bufferSize, FILE * fp); void stripReturnChar(char *string); |