static void errorNoArg (char *name, char *arg) { printf ("no argument is given to switch: %s\n" "expects arg: %s\n", name, arg); Arg_print (); exit (0); }
static void errorWrongArg (char *name, char *arg, char *input) { printf ("invalid arg for switch: %s\n" "expects: %s\n" "but got: %s\n", name, arg, input); Arg_print (); exit (0); }
static int printUsage() { fprintf(stdout, "Runtime for tiger-comp\n\n"); fprintf(stdout, "Usage:\n\n"); fprintf(stdout, "\tcommand [arguments]\n\n"); fprintf(stdout, "The commands are:\n\n"); Arg_print(); fprintf(stdout, "\n"); fprintf(stdout, "%s\n", VERSION); fprintf(stdout, "See %s for more details.\n", WEBSITE); fflush(stdout); return 0; }
static void errorNoName (char *s) { printf ("unknown switch: %s\n", s); Arg_print (); exit (0); }