ikarus/src/runtime/ikarus-main.c

36 lines
698 B
C
Raw Normal View History

2006-11-23 19:38:26 -05:00
#include "ikarus.h"
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
#include <errno.h>
int main(int argc, char** argv){
if(argc < 2){
fprintf(stderr, "insufficient arguments\n");
exit(-1);
}
ikpcb* pcb = ik_make_pcb();
int i;
for(i=1; i<argc; i++){
char* fasl_file = argv[i];
ik_fasl_load(pcb, fasl_file);
}
2006-11-23 19:44:29 -05:00
fprintf(stderr, "collect time: %d.%03d utime, %d.%03d stime (%d collections)\n",
pcb->collect_utime.tv_sec,
pcb->collect_utime.tv_usec/1000,
pcb->collect_stime.tv_sec,
pcb->collect_stime.tv_usec/1000,
pcb->collection_id );
2006-11-23 19:38:26 -05:00
ik_delete_pcb(pcb);
return 0;
}