35#include <NTL/config.h>
49#if defined(OMALLOC_USES_MALLOC)
72 global_argv0 = argv[0];
78 int optc, option_index;
84 if (optc ==
'?' || optc == 0)
86 fprintf(stderr,
"Use '%s --help' for a complete list of options\n",
feArgv0);
106 fprintf(stderr,
"Error: Option '--%s' %s\n",
109 fprintf(stderr,
"Error: Option '--%s=%s' %s\n",
111 fprintf(stderr,
"Use '%s --help' for a complete list of options\n",
feArgv0);
114 if (optc ==
'h') exit(0);
117 case FE_OPT_DUMP_VERSIONTUPLE:
142" A Computer Algebra System for Polynomial Computations / version %s\n"
144" by: W. Decker, G.-M. Greuel, G. Pfister, H. Schoenemann \\ %s\n"
145"FB Mathematik der Universitaet, D-67653 Kaiserslautern \\\n"
149 WarnS(
"running in restricted mode:"
150 " shell invocation and file links are disallowed");
167 snprintf(
buf,10+strlen((
char*)
feOptSpec[FE_OPT_LOG].value),
168 "%s.%d",(
char*)
feOptSpec[FE_OPT_LOG].value,pid);
172#ifdef SINGULAR_PYOBJECT_SETUP_H
175#ifdef SI_COUNTEDREF_AUTOLOAD
196 Warn(
"Can not open %s", argv[
i]);
237 char *linkname=(
char*)
feOptValue(FE_OPT_LINK);
238 if((linkname!=
NULL)&&(strcmp(linkname,
"ssi")==0))
246 Print(
"** missing arguments: -b requires --link/--MPhost/--MPport\n");
static const int SW_USE_NTL_SORT
set to 1 to sort factors in a factorization
VAR jmp_buf si_start_jmpbuf
VAR BOOLEAN singular_in_batchmode
void init_signals()
init signal handlers and error handling for libraries: NTL, factory
This file defines reusable classes supporting reference counted interpreter objects and initiates the...
#define MAKE_DISTRIBUTION
‘factory.h’ is the user interface to Factory.
FILE * feFopen(const char *path, const char *mode, char *where, short useWerror, short path_only)
#define LONG_OPTION_RETURN
const char SHORT_OPTS_STRING[]
feOptIndex feGetOptIndex(const char *name)
const char * feSetOptValue(feOptIndex opt, char *optarg)
static void * feOptValue(feOptIndex opt)
EXTERN_VAR struct fe_option feOptSpec[]
int fe_getopt_long(int argc, char *const *argv, const char *options, const struct fe_option *long_options, int *opt_index)
#define optional_argument
char * fe_fgets_dummy(const char *, char *, int)
char *(* fe_fgets_stdin)(const char *pr, char *s, int size)
void newBuffer(char *s, feBufferTypes t, procinfo *pi, int lineno)
BOOLEAN newFile(char *fname)
Voice * feInitStdin(Voice *pp)
static const int MAX_PROCESS
#define omInitGetBackTrace()
void pyobject_setup()
initialize blackbox support for pyobject; functionilty os autoloaded on demand
int status int void * buf
int ssiBatch(const char *host, const char *port)
int name
New type name for int.
#define omReallocSizeFunc
#define omInitRet_2_Info(argv0)