#define AssertArg(condition) assert(condition)
#define AssertState(condition) assert(condition)
-#else /* USE_ASSERT_CHECKING && FRONTEND */
+#else /* USE_ASSERT_CHECKING && !FRONTEND */
/*
* Trap
#define AssertState(condition) \
Trap(!(condition), "BadState")
+extern void ExceptionalCondition(const char *conditionName,
+ const char *errorType,
+ const char *fileName, int lineNumber) __attribute__((noreturn));
+
#endif /* USE_ASSERT_CHECKING && !FRONTEND */
* ----------------------------------------------------------------
*/
+/*
+ * This declaration supports the assertion-related macros in c.h. This is here
+ * because that file doesn't have PGDLLIMPORT in the right place.
+ */
extern PGDLLIMPORT bool assert_enabled;
-extern void ExceptionalCondition(const char *conditionName,
- const char *errorType,
- const char *fileName, int lineNumber) __attribute__((noreturn));
-
#endif /* POSTGRES_H */