factor/native/factor.c

34 lines
439 B
C
Raw Normal View History

2004-07-16 02:26:21 -04:00
#include "factor.h"
int main(int argc, char** argv)
{
CELL args;
2004-07-16 02:26:21 -04:00
if(argc == 1)
{
printf("Usage: factor <image file> [ parameters ... ]\n");
printf("\n");
return 1;
}
init_arena(DEFAULT_ARENA);
load_image(argv[1]);
2004-08-12 02:13:43 -04:00
init_stacks();
2004-07-16 02:26:21 -04:00
init_io();
2004-08-16 21:05:38 -04:00
init_signals();
2004-08-13 01:38:15 -04:00
args = F;
while(--argc != 0)
{
args = tag_cons(cons(tag_object(from_c_string(argv[argc])),
args));
}
userenv[ARGS_ENV] = args;
2004-07-16 02:26:21 -04:00
run();
return 0;
}