Lines Matching refs:argv
45 char *cmdname; /* gets argv[0] for error messages */
60 int main(int argc, char *argv[])
67 cmdname = argv[0];
81 while (argc > 1 && argv[1][0] == '-' && argv[1][1] != '\0') {
82 if (strcmp(argv[1],"-version") == 0 || strcmp(argv[1],"--version") == 0) {
87 if (strncmp(argv[1], "--", 2) == 0) { /* explicit end of args */
89 argv++;
92 switch (argv[1][1]) {
94 if (strcmp(argv[1], "-safe") == 0)
98 if (argv[1][2] != 0) { /* arg is -fsomething */
101 pfile[npfile++] = &argv[1][2];
103 argc--; argv++;
108 pfile[npfile++] = argv[1];
112 if (argv[1][2] != 0) { /* arg is -Fsomething */
113 if (argv[1][2] == 't' && argv[1][3] == 0) /* wart: t=>\t */
115 else if (argv[1][2] != 0)
116 fs = &argv[1][2];
118 argc--; argv++;
119 if (argc > 1 && argv[1][0] == 't' && argv[1][1] == 0) /* wart: t=>\t */
121 else if (argc > 1 && argv[1][0] != 0)
122 fs = &argv[1][0];
128 if (argv[1][2] != 0) { /* arg is -vsomething */
129 if (isclvar(&argv[1][2]))
130 setclvar(&argv[1][2]);
132 FATAL("invalid -v option argument: %s", &argv[1][2]);
134 argc--; argv++;
137 if (isclvar(argv[1]))
138 setclvar(argv[1]);
140 FATAL("invalid -v option argument: %s", argv[1]);
144 dbg = atoi(&argv[1][2]);
150 WARNING("unknown option %s ignored", argv[1]);
154 argv++;
156 /* argv[1] is now the first argument */
163 dprintf( ("program = |%s|\n", argv[1]) );
164 lexprog = argv[1];
166 argv++;
171 argv[0] = cmdname; /* put prog name at front of arglist */
172 dprintf( ("argc=%d, argv[0]=%s\n", argc, argv[0]) );
173 arginit(argc, argv);