main.c 625 B

1234567891011121314151617181920212223
  1. #include "__virtualmath.h"
  2. int main(int argc, char *argv[]) {
  3. Inter *inter = NULL;
  4. signal(SIGINT, SIG_IGN);
  5. if (setjmp(memVirtualMath_Env) == -1){
  6. fprintf(stderr, "ERROR: Fatal memory error encountered, May be caused by insufficient memory!\n");
  7. return 1;
  8. }
  9. memVirtualMathUseJmp = true;
  10. if (getArgs(argc, argv))
  11. goto args_error;
  12. inter = makeInter(args.out_file, args.error_file, args.in_file, NULL);
  13. runCodeFile(inter, argv + optind);
  14. if (args.run_commandLine)
  15. runCodeStdin(inter);
  16. freeInter(inter, true);
  17. args_error: freeArgs();
  18. return 0;
  19. }