jengelh-datetimespielwiese
Last change
on this file since e40145 was
ba5e9e,
checked in by Oleksandr Motsak <motsak@…>, 10 years ago
|
Changed configure-scripts to generate individual public config files for each package: resources, libpolys, singular (main)
fix: sources should include correct corresponding config headers.
|
-
Property mode set to
100644
|
File size:
1.7 KB
|
Line | |
---|
1 | /**************************************** |
---|
2 | * Computer Algebra System SINGULAR * |
---|
3 | ****************************************/ |
---|
4 | /* |
---|
5 | * ABSTRACT: i/o system |
---|
6 | */ |
---|
7 | |
---|
8 | /* I need myfread in standalone_parser */ |
---|
9 | #ifndef STANDALONE_PARSER |
---|
10 | #ifdef HAVE_CONFIG_H |
---|
11 | #include "singularconfig.h" |
---|
12 | #endif /* HAVE_CONFIG_H */ |
---|
13 | #include <kernel/mod2.h> |
---|
14 | |
---|
15 | #include <stdlib.h> |
---|
16 | #include <stdio.h> |
---|
17 | #include <misc/mylimits.h> |
---|
18 | #include <stdarg.h> |
---|
19 | #include <sys/stat.h> |
---|
20 | #include <ctype.h> |
---|
21 | #include <unistd.h> |
---|
22 | |
---|
23 | #ifdef HAVE_PWD_H |
---|
24 | #include <pwd.h> |
---|
25 | #endif |
---|
26 | |
---|
27 | #include <kernel/febase.h> |
---|
28 | #include <omalloc/omalloc.h> |
---|
29 | #include <reporter/reporter.h> |
---|
30 | #include <misc/options.h> |
---|
31 | |
---|
32 | #define fePutChar(c) fputc((unsigned char)(c),stdout) |
---|
33 | /*0 implementation */ |
---|
34 | |
---|
35 | // char fe_promptstr[] =" "; |
---|
36 | |
---|
37 | // output/print buffer: |
---|
38 | // line buffer for reading: |
---|
39 | // minimal value for MAX_FILE_BUFFER: 4*4096 - see Tst/Long/gcd0_l.tst |
---|
40 | // this is an upper limit for the size of monomials/numbers read via the interpreter |
---|
41 | #define MAX_FILE_BUFFER 4*4096 |
---|
42 | |
---|
43 | int si_echo = 0; |
---|
44 | int printlevel = 0; |
---|
45 | int colmax = 80; |
---|
46 | char prompt_char = '>'; /*1 either '>' or '.'*/ |
---|
47 | int yylineno = 0; |
---|
48 | int myynest = -1; |
---|
49 | int traceit = 0; |
---|
50 | char my_yylinebuf[80]; |
---|
51 | |
---|
52 | |
---|
53 | #if 0 |
---|
54 | void monitor(char* s, int mode) |
---|
55 | { |
---|
56 | if (feProt) |
---|
57 | { |
---|
58 | fclose(feProtFile); |
---|
59 | feProt = 0; |
---|
60 | } |
---|
61 | if ((s!=NULL) && (*s!='\0')) |
---|
62 | { |
---|
63 | feProtFile = myfopen(s,"w"); |
---|
64 | if (feProtFile==NULL) |
---|
65 | { |
---|
66 | Werror("cannot open %s",s); |
---|
67 | feProt=0; |
---|
68 | } |
---|
69 | else |
---|
70 | feProt = mode; |
---|
71 | } |
---|
72 | } |
---|
73 | #else |
---|
74 | void monitor(void *F, int mode) |
---|
75 | { |
---|
76 | if (feProt) |
---|
77 | { |
---|
78 | fclose(feProtFile); |
---|
79 | feProt = 0; |
---|
80 | } |
---|
81 | if (F!=NULL) |
---|
82 | { |
---|
83 | feProtFile = (FILE *)F; |
---|
84 | feProt = mode; |
---|
85 | } |
---|
86 | } |
---|
87 | #endif |
---|
88 | |
---|
89 | |
---|
90 | #else /* ! STANDALONE_PARSER */ |
---|
91 | #include <stdio.h> |
---|
92 | |
---|
93 | #endif |
---|
94 | |
---|
Note: See
TracBrowser
for help on using the repository browser.