30 #define SQUASH_H_INSIDE
37 # define SQUASH_BEGIN_DECLS extern "C" {
38 # define SQUASH_END_DECLS }
40 # define SQUASH_BEGIN_DECLS
41 # define SQUASH_END_DECLS
45 # define SQUASH_API extern
48 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
49 # define SQUASH_ARRAY_PARAM(name) name
51 # define SQUASH_ARRAY_PARAM(name)
55 # define squash_assert_unreachable() do { assert(false); __builtin_unreachable(); } while(0)
57 # define squash_assert_unreachable() assert(false)
60 #include <squash/version.h>
73 #undef SQUASH_H_INSIDE