Go to the documentation of this file.
11 #ifndef MERCURY_UTIL_ERROR_H
12 #define MERCURY_UTIL_ERROR_H
14 #include "mercury_util_config.h"
17 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ < 199901L)
18 #if defined(__GNUC__) && (__GNUC__ >= 2)
19 #define __func__ __FUNCTION__
21 #define __func__ "<unknown>"
24 #define __func__ __FUNCTION__
28 #ifdef HG_UTIL_HAS_VERBOSE_ERROR
30 #define HG_UTIL_ERROR_DEFAULT(x) { \
31 fprintf(stderr, "Error " \
34 __FILE__, __LINE__, __func__, x); \
37 #define HG_UTIL_ERROR_DEFAULT(x)