12# include "singularconfig.h"
15#if defined(HAVE_MPFR_H) && defined(HAVE_LIBMPFR)
19#define SINGULAR_MAJOR_VERSION 4
20#define SINGULAR_MINOR_VERSION 3
21#define SINGULAR_SUB_VERSION 2
22#define SINGULAR_PATCHLEVEL 0
30#define HAVE_GETTIMEOFDAY 1
31#define TIME_WITH_SYS_TIME 1
32#define HAVE_SYS_TIME_H 1
35#define TIMER_RESOLUTION 1
44#define HAVE_EIGENVAL 1
50#define HAVE_SIMPLEIPC 1
64#if !defined(__MACH__) || !defined(__APPLE__)
80#define HAVE_SPECTRUM 1
87#define SINGULAR_VERSION ((SINGULAR_MAJOR_VERSION*1000 + SINGULAR_MINOR_VERSION*100 + SINGULAR_SUB_VERSION*10)+SINGULAR_PATCHLEVEL)
138#define LINKAGE extern "C"
290#define OM_SING_KEEP 1000
323#undef SPECTRUM_IOSTREAM
326#define MULTICNT_DEBUG
330#define NPOLYGON_DEBUG
335#define MULTICNT_PRINT
339#define NPOLYGON_PRINT
343#ifdef SPECTRUM_IOSTREAM
344#define MULTICNT_IOSTREAM
345#define GMPRAT_IOSTREAM
346#define KMATRIX_IOSTREAM
347#define SPLIST_IOSTREAM
348#define NPOLYGON_IOSTREAM
349#define SEMIC_IOSTREAM
382#define assume(x) do {} while (0)
383#define r_assume(x) do {} while (0)
386#define assume_violation(s,f,l) \
387 dReportError("assume violation at %s:%d condition: %s", f,l,s)
389#define assume(x) _assume(x, __FILE__, __LINE__)
390#define r_assume(x) _r_assume(x, __FILE__, __LINE__)
392#define _assume(x, f, l) \
397 assume_violation(#x, f, l); \
402#define _r_assume(x, f, l) \
407 assume_violation(#x, f, l); \
429# define __attribute__(x)
432#define STRINGIFY(name) #name
433#define EXPANDED_STRINGIFY(name) STRINGIFY(name)
int dReportError(const char *fmt,...)