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