25 #define TRACE_SHOW_PROC 1
26 #define TRACE_SHOW_LINENO 2
27 #define TRACE_SHOW_LINE 4
28 #define TRACE_SHOW_RINGS 8
29 #define TRACE_SHOW_LINE1 16
30 #define TRACE_BREAKPOINT 32
31 #define TRACE_TMP_BREAKPOINT 64
32 #define TRACE_CALL 128
33 #define TRACE_ASSIGN 256
34 #define TRACE_CONV 512
42 #define mflush() fflush(stdout)
50 void WarnS(
const char *s);
56 void PrintS(
const char* s);
72 void Warn(
const char *fmt, ...);
74 const char *
eati(
const char *
s,
int *
i);
97 #define dReportBug(s) \
98 dReportError("Bug reported: %s\n occured at %s,%d\n", s, __FILE__, __LINE__)
109 #define assume(x) do {} while (0)
110 #define r_assume(x) do {} while (0)
113 #define assume_violation(s,f,l) \
114 dReportError("assume violation at %s:%d condition: %s", f,l,s)
116 #define assume(x) _assume(x, __FILE__, __LINE__)
117 #define r_assume(x) _r_assume(x, __FILE__, __LINE__)
119 #define _assume(x, f, l) \
124 assume_violation(#x, f, l); \
129 #define _r_assume(x, f, l) \
134 assume_violation(#x, f, l); \
const CanonicalForm int s
void void WerrorS_batch(const char *s)
const char feNotImplemented[]
void StringSetS(const char *s)
const CanonicalForm CFMap CFMap int &both_non_zero int n
int dReportError(const char *fmt,...)
void PrintS(const char *s)
void feStringAppendResources(int warn=-1)
const char * eati(const char *s, int *i)
void Warn(const char *fmt,...)
void Werror(const char *fmt,...) __attribute__((format(printf
void Print(const char *fmt,...) __attribute__((format(printf
void WarnS(const char *s)
void StringAppend(const char *fmt,...)
void StringAppendS(const char *s)
void void PrintNSpaces(const int n)