Home | History | Annotate | Download | only in x68k

Lines Matching defs:argv

273     void (*proc)(int argc, Token **argv);
276 static void parseModeDef(int argc, Token **argv);
277 static void parseMouse(int argc, Token **argv);
278 static void parseKeyboard(int argc, Token **argv);
279 static void parseMode(int argc, Token **argv);
318 Token **argv = 0, *token;
339 argv = realloc(argv, sizeof(Token *) * argc);
340 if (argv == NULL)
342 argv[argc-1] = token;
348 if (argv[0]->type != TOKEN_SYMBOL)
349 parseError(argv[0]->line, "command name required");
351 if (strcasecmp(command[i].symbol, argv[0]->content.symbol) == 0) {
353 command[i].proc(argc, argv);
358 parseError(argv[0]->line, "unknown command `%s'",
359 argv[0]->content.symbol);
363 if (argv[i]->type == TOKEN_SYMBOL)
364 free(argv[i]->content.symbol);
365 free(argv[i]);
367 free(argv);
379 * (Token **)argv : command and arguments
383 checkArguments(int n, const enum TokenType *type, int argc_m1, Token **argv)
388 parseError(argv[0]->line, "too few arguments to command `%s'",
389 argv[0]->content.symbol);
391 parseError(argv[0]->line, "too many arguments to command `%s'",
392 argv[0]->content.symbol);
394 if (argv[i+1]->type != type[i])
395 parseError(argv[i+1]->line,
397 i+1, argv[0]->content.symbol);
418 * argument: (int)argc, (Token **)argv : command and arguments
422 parseModeDef(int argc, Token **argv)
438 checkArguments(18, argtype, argc-1, argv);
443 mode->name = strdup(argv[1]->content.symbol);
446 symbol = argv[2]->content.symbol;
455 parseError(argv[2]->line, "unknown frame buffer type `%s'", symbol);
457 mode->depth = argv[3]->content.literal;
460 symbol = argv[4]->content.symbol;
469 parseError(argv[4]->line, "unknown frame buffer class `%s'", symbol);
471 width = mode->width = argv[5]->content.literal;
472 height = mode->height = argv[6]->content.literal;
514 parseError(argv[0]->line, "illegal combination of mode parameters");
518 mode->reg.crtc.r00 = argv[7]->content.literal;
519 mode->reg.crtc.r01 = argv[8]->content.literal;
520 mode->reg.crtc.r02 = argv[9]->content.literal;
521 mode->reg.crtc.r03 = argv[10]->content.literal;
522 mode->reg.crtc.r04 = argv[11]->content.literal;
523 argv[12]->content.literal;
524 mode->reg.crtc.r06 = argv[13]->content.literal;
525 mode->reg.crtc.r07 = argv[14]->content.literal;
526 mode->reg.crtc.r08 = argv[15]->content.literal;
527 mode->reg.crtc.r20 = argv[16]->content.literal;
528 mode->reg.videoc.r0 = argv[17]->content.literal;
529 mode->reg.dotClock = argv[18]->content.literal;
546 * argument: (int)argc, (Token **)argv : command and arguments
550 parseMode(int argc, Token **argv)
555 checkArguments(1, argtype, argc-1, argv);
559 if (strcmp(mode->name, argv[1]->content.symbol) == 0)
563 parseError(argv[1]->line, "undefined mode `%s'",
564 argv[1]->content.symbol);
616 * argument: (int)argc, (Token **)argv : command and arguments
620 parseMouse(int argc, Token **argv)
624 checkArguments(1, argtype, argc-1, argv);
626 if (strcasecmp("standard", argv[1]->content.symbol) != 0)
627 parseError(argv[1]->line, "unknown mouse type `%s'",
628 argv[1]->content.symbol);
635 * argument: (int)argc, (Token **)argv : command and arguments
639 parseKeyboard(int argc, Token **argv)
643 checkArguments(1, argtype, argc-1, argv);
644 if (strcasecmp("standard", argv[1]->content.symbol) == 0) {
647 } else if (strcasecmp("ascii", argv[1]->content.symbol) == 0) {
651 parseError(argv[1]->line, "unknown keyboard type `%s'",
652 argv[1]->content.symbol);