Deleted Added
full compact
main.c (112336) main.c (118194)
1/****************************************************************
2Copyright (C) Lucent Technologies 1997
3All Rights Reserved
4
5Permission to use, copy, modify, and distribute this software and
6its documentation for any purpose and without fee is hereby
7granted, provided that the above copyright notice appear in all
8copies and that both that the copyright notice and this

--- 8 unchanged lines hidden (view full) ---

17IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY
18SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
19WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
20IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
21ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
22THIS SOFTWARE.
23****************************************************************/
24
1/****************************************************************
2Copyright (C) Lucent Technologies 1997
3All Rights Reserved
4
5Permission to use, copy, modify, and distribute this software and
6its documentation for any purpose and without fee is hereby
7granted, provided that the above copyright notice appear in all
8copies and that both that the copyright notice and this

--- 8 unchanged lines hidden (view full) ---

17IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY
18SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
19WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
20IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
21ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
22THIS SOFTWARE.
23****************************************************************/
24
25const char *version = "version 20030314";
25const char *version = "version 20030729";
26
27#define DEBUG
28#include <stdio.h>
29#include <ctype.h>
30#include <locale.h>
31#include <stdlib.h>
32#include <string.h>
33#include <signal.h>

--- 16 unchanged lines hidden (view full) ---

50int curpfile = 0; /* current filename */
51
52int safe = 0; /* 1 => "safe" mode */
53
54int main(int argc, char *argv[])
55{
56 const char *fs = NULL;
57
26
27#define DEBUG
28#include <stdio.h>
29#include <ctype.h>
30#include <locale.h>
31#include <stdlib.h>
32#include <string.h>
33#include <signal.h>

--- 16 unchanged lines hidden (view full) ---

50int curpfile = 0; /* current filename */
51
52int safe = 0; /* 1 => "safe" mode */
53
54int main(int argc, char *argv[])
55{
56 const char *fs = NULL;
57
58 setlocale(LC_ALL, "");
59 setlocale(LC_COLLATE, "");
60 setlocale(LC_CTYPE, "");
58 setlocale(LC_CTYPE, "");
61 setlocale(LC_MESSAGES, "");
59 setlocale(LC_NUMERIC, "C"); /* for parsing cmdline & prog */
62 cmdname = argv[0];
63 if (argc == 1) {
64 fprintf(stderr, "Usage: %s [-f programfile | 'program'] [-Ffieldsep] [-v var=value] [files]\n", cmdname);
65 exit(1);
66 }
67 signal(SIGFPE, fpecatch);
68 yyin = NULL;
69 symtab = makesymtab(NSYMTAB);

--- 72 unchanged lines hidden (view full) ---

142 syminit();
143 compile_time = 1;
144 argv[0] = cmdname; /* put prog name at front of arglist */
145 dprintf( ("argc=%d, argv[0]=%s\n", argc, argv[0]) );
146 arginit(argc, argv);
147 if (!safe)
148 envinit(environ);
149 yyparse();
60 cmdname = argv[0];
61 if (argc == 1) {
62 fprintf(stderr, "Usage: %s [-f programfile | 'program'] [-Ffieldsep] [-v var=value] [files]\n", cmdname);
63 exit(1);
64 }
65 signal(SIGFPE, fpecatch);
66 yyin = NULL;
67 symtab = makesymtab(NSYMTAB);

--- 72 unchanged lines hidden (view full) ---

140 syminit();
141 compile_time = 1;
142 argv[0] = cmdname; /* put prog name at front of arglist */
143 dprintf( ("argc=%d, argv[0]=%s\n", argc, argv[0]) );
144 arginit(argc, argv);
145 if (!safe)
146 envinit(environ);
147 yyparse();
148 setlocale(LC_NUMERIC, ""); /* back to whatever it is locally */
150 if (fs)
151 *FS = qstring(fs, '\0');
152 dprintf( ("errorflag=%d\n", errorflag) );
153 if (errorflag == 0) {
154 compile_time = 0;
155 run(winner);
156 } else
157 bracecheck();

--- 33 unchanged lines hidden ---
149 if (fs)
150 *FS = qstring(fs, '\0');
151 dprintf( ("errorflag=%d\n", errorflag) );
152 if (errorflag == 0) {
153 compile_time = 0;
154 run(winner);
155 } else
156 bracecheck();

--- 33 unchanged lines hidden ---