12 # include <singularconfig.h> 16 #define VERSION "4.1.0" 17 #define SINGULAR_MAJOR_VERSION 4 18 #define SINGULAR_MINOR_VERSION 1 19 #define SINGULAR_SUB_VERSION 0 27 #define HAVE_GETTIMEOFDAY 1 28 #define TIME_WITH_SYS_TIME 1 29 #define HAVE_SYS_TIME_H 1 32 #define TIMER_RESOLUTION 1 38 #define FAST_AND_DIRTY 41 #define HAVE_EIGENVAL 1 47 #define HAVE_SIMPLEIPC 1 65 #define HAVE_LIBPARSER 78 #define HAVE_SPECTRUM 1 85 #define SINGULAR_PATCHLEVEL 0 86 #define SINGULAR_VERSION ((SINGULAR_MAJOR_VERSION*1000 + SINGULAR_MINOR_VERSION*100 + SINGULAR_SUB_VERSION*10)+SINGULAR_PATCHLEVEL) 91 #ifndef HAVE_LIBPARSER 117 #define HALT() m2_end(2) 129 #undef DO_DEEP_PROFILE 140 #define LINKAGE extern "C" 295 #define OM_SING_KEEP 1000 328 #undef SPECTRUM_IOSTREAM 330 #ifdef SPECTRUM_DEBUG 331 #define MULTICNT_DEBUG 333 #define KMATRIX_DEBUG 335 #define NPOLYGON_DEBUG 339 #ifdef SPECTRUM_PRINT 340 #define MULTICNT_PRINT 342 #define KMATRIX_PRINT 344 #define NPOLYGON_PRINT 348 #ifdef SPECTRUM_IOSTREAM 349 #define MULTICNT_IOSTREAM 350 #define GMPRAT_IOSTREAM 351 #define KMATRIX_IOSTREAM 352 #define SPLIST_IOSTREAM 353 #define NPOLYGON_IOSTREAM 354 #define SEMIC_IOSTREAM 387 #define assume(x) do {} while (0) 388 #define r_assume(x) do {} while (0) 391 #define assume_violation(s,f,l) \ 392 dReportError("assume violation at %s:%d condition: %s", f,l,s) 394 #define assume(x) _assume(x, __FILE__, __LINE__) 395 #define r_assume(x) _r_assume(x, __FILE__, __LINE__) 397 #define _assume(x, f, l) \ 402 assume_violation(#x, f, l); \ 407 #define _r_assume(x, f, l) \ 412 assume_violation(#x, f, l); \ 426 #if SIZEOF_VOIDP == 8 434 # define __attribute__(x) 437 #define STRINGIFY(name) #name 438 #define EXPANDED_STRINGIFY(name) STRINGIFY(name)
int dReportError(const char *fmt,...)