12345678910111213141516171819202122232425 |
- #include "hellovm.h"
- int main(int argc, char *argv[]) {
- Inter *inter = NULL;
- atexit(freeArgs);
- signal(SIGINT, SIG_IGN);
- if (setjmp(memVirtualMath_Env) == -1){
- fprintf(stderr, "ERROR: Fatal memory error encountered, May be caused by insufficient memory!\n");
- return 1;
- }
- memVirtualMathUseJmp = true;
- if (getArgs(argc, argv))
- return 2;
- initVirtualMath();
- inter = makeInter(args.out_file, args.error_file, args.in_file, NULL);
- runCodeFile(inter, argv + optind);
- if (args.run_commandLine)
- runCodeStdin(inter, HelloString);
- freeInter(inter, true);
- return 0;
- }
|