12 # include "singularconfig.h"
18 #define VERSION "4.1.1"
19 #define SINGULAR_MAJOR_VERSION 4
20 #define SINGULAR_MINOR_VERSION 1
21 #define SINGULAR_SUB_VERSION 1
29 #define HAVE_GETTIMEOFDAY 1
30 #define TIME_WITH_SYS_TIME 1
31 #define HAVE_SYS_TIME_H 1
34 #define TIMER_RESOLUTION 1
40 #define FAST_AND_DIRTY
43 #define HAVE_EIGENVAL 1
49 #define HAVE_SIMPLEIPC 1
67 #define HAVE_LIBPARSER
80 #define HAVE_SPECTRUM 1
87 #define SINGULAR_PATCHLEVEL 3
88 #define SINGULAR_VERSION ((SINGULAR_MAJOR_VERSION*1000 + SINGULAR_MINOR_VERSION*100 + SINGULAR_SUB_VERSION*10)+SINGULAR_PATCHLEVEL)
93 #ifndef HAVE_LIBPARSER
139 #define LINKAGE extern "C"
291 #define OM_SING_KEEP 1000
324 #undef SPECTRUM_IOSTREAM
326 #ifdef SPECTRUM_DEBUG
327 #define MULTICNT_DEBUG
329 #define KMATRIX_DEBUG
331 #define NPOLYGON_DEBUG
335 #ifdef SPECTRUM_PRINT
336 #define MULTICNT_PRINT
338 #define KMATRIX_PRINT
340 #define NPOLYGON_PRINT
344 #ifdef SPECTRUM_IOSTREAM
345 #define MULTICNT_IOSTREAM
346 #define GMPRAT_IOSTREAM
347 #define KMATRIX_IOSTREAM
348 #define SPLIST_IOSTREAM
349 #define NPOLYGON_IOSTREAM
350 #define SEMIC_IOSTREAM
383 #define assume(x) do {} while (0)
384 #define r_assume(x) do {} while (0)
387 #define assume_violation(s,f,l) \
388 dReportError("assume violation at %s:%d condition: %s", f,l,s)
390 #define assume(x) _assume(x, __FILE__, __LINE__)
391 #define r_assume(x) _r_assume(x, __FILE__, __LINE__)
393 #define _assume(x, f, l) \
398 assume_violation(#x, f, l); \
403 #define _r_assume(x, f, l) \
408 assume_violation(#x, f, l); \
422 #if SIZEOF_VOIDP == 8
430 # define __attribute__(x)
433 #define STRINGIFY(name) #name
434 #define EXPANDED_STRINGIFY(name) STRINGIFY(name)
int dReportError(const char *fmt,...)