Lines Matching refs:argv
161 parse_options(int argc, char *argv[])
168 if (strcmp(argv[i], "-o") == 0
169 || strcmp(argv[i], "--output") == 0) {
171 error("%s should be followed by a file name", argv[i]);
173 strcpy(sOutputFile, argv[i + 1]);
175 argv[i] = NULL;
176 argv[i + 1] = NULL;
178 } else if (strcmp(argv[i], "-I") == 0
179 || strcmp(argv[i], "--include") == 0) {
181 error("%s should be followed by a directory name", argv[i]);
183 rdef_add_include_dir(argv[i + 1], true);
185 argv[i] = NULL;
186 argv[i + 1] = NULL;
188 } else if (strcmp(argv[i], "-d") == 0
189 || strcmp(argv[i], "--decompile") == 0) {
191 argv[i] = NULL;
193 } else if (strcmp(argv[i], "-m") == 0
194 || strcmp(argv[i], "--merge") == 0) {
196 argv[i] = NULL;
198 } else if (strcmp(argv[i], "--auto-names") == 0) {
200 argv[i] = NULL;
202 } else if (strcmp(argv[i], "-q") == 0
203 || strcmp(argv[i], "--quiet") == 0) {
205 argv[i] = NULL;
207 } else if (strcmp(argv[i], "-h") == 0
208 || strcmp(argv[i], "--help") == 0) {
210 } else if (strcmp(argv[i], "-V") == 0
211 || strcmp(argv[i], "--version") == 0) {
213 } else if (!strcmp(argv[i], "-")) {
216 } else if (argv[i][0] == '-') {
217 error("unknown option %s", argv[i]);
218 argv[i] = NULL;
229 if (argv[i] == NULL)
233 sFirstInputFile = argv[i];
235 rdef_add_input_file(argv[i]);
302 main(int argc, char *argv[])
304 parse_options(argc, argv);