Home | History | Annotate | Download | only in x68k

Lines Matching defs:argv

258     void (*proc)(int argc, Token **argv);
261 static void parseModeDef(int argc, Token **argv);
262 static void parseMouse(int argc, Token **argv);
263 static void parseKeyboard(int argc, Token **argv);
264 static void parseMode(int argc, Token **argv);
303 Token **argv = 0, *token;
324 argv = realloc(argv, sizeof(Token *) * argc);
325 if (argv == NULL)
327 argv[argc-1] = token;
333 if (argv[0]->type != TOKEN_SYMBOL)
334 parseError(argv[0]->line, "command name required");
336 if (strcasecmp(command[i].symbol, argv[0]->content.symbol) == 0) {
338 command[i].proc(argc, argv);
343 parseError(argv[0]->line, "unknown command `%s'",
344 argv[0]->content.symbol);
348 if (argv[i]->type == TOKEN_SYMBOL)
349 free(argv[i]->content.symbol);
350 free(argv[i]);
352 free(argv);
364 * (Token **)argv : command and arguments
368 checkArguments(int n, const enum TokenType *type, int argc_m1, Token **argv)
373 parseError(argv[0]->line, "too few arguments to command `%s'",
374 argv[0]->content.symbol);
376 parseError(argv[0]->line, "too many arguments to command `%s'",
377 argv[0]->content.symbol);
379 if (argv[i+1]->type != type[i])
380 parseError(argv[i+1]->line,
382 i+1, argv[0]->content.symbol);
403 * argument: (int)argc, (Token **)argv : command and arguments
407 parseModeDef(int argc, Token **argv)
423 checkArguments(18, argtype, argc-1, argv);
428 mode->name = strdup(argv[1]->content.symbol);
431 symbol = argv[2]->content.symbol;
440 parseError(argv[2]->line, "unknown frame buffer type `%s'", symbol);
442 mode->depth = argv[3]->content.literal;
445 symbol = argv[4]->content.symbol;
454 parseError(argv[4]->line, "unknown frame buffer class `%s'", symbol);
456 width = mode->width = argv[5]->content.literal;
457 height = mode->height = argv[6]->content.literal;
499 parseError(argv[0]->line, "illegal combination of mode parameters");
503 mode->reg.crtc.r00 = argv[7]->content.literal;
504 mode->reg.crtc.r01 = argv[8]->content.literal;
505 mode->reg.crtc.r02 = argv[9]->content.literal;
506 mode->reg.crtc.r03 = argv[10]->content.literal;
507 mode->reg.crtc.r04 = argv[11]->content.literal;
508 mode->reg.crtc.r05 = argv[12]->content.literal;
509 mode->reg.crtc.r06 = argv[13]->content.literal;
510 mode->reg.crtc.r07 = argv[14]->content.literal;
511 mode->reg.crtc.r08 = argv[15]->content.literal;
512 mode->reg.crtc.r20 = argv[16]->content.literal;
513 mode->reg.videoc.r0 = argv[17]->content.literal;
514 mode->reg.dotClock = argv[18]->content.literal;
531 * argument: (int)argc, (Token **)argv : command and arguments
535 parseMode(int argc, Token **argv)
540 checkArguments(1, argtype, argc-1, argv);
544 if (strcmp(mode->name, argv[1]->content.symbol) == 0)
548 parseError(argv[1]->line, "undefined mode `%s'",
549 argv[1]->content.symbol);
601 * argument: (int)argc, (Token **)argv : command and arguments
605 parseMouse(int argc, Token **argv)
609 checkArguments(1, argtype, argc-1, argv);
611 if (strcasecmp("standard", argv[1]->content.symbol) != 0)
612 parseError(argv[1]->line, "unknown mouse type `%s'",
613 argv[1]->content.symbol);
620 * argument: (int)argc, (Token **)argv : command and arguments
624 parseKeyboard(int argc, Token **argv)
628 checkArguments(1, argtype, argc-1, argv);
629 if (strcasecmp("standard", argv[1]->content.symbol) == 0) {
632 } else if (strcasecmp("ascii", argv[1]->content.symbol) == 0) {
636 parseError(argv[1]->line, "unknown keyboard type `%s'",
637 argv[1]->content.symbol);