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 4 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,...)