idris-0.9.15: rts/arduino/idris_main.c
#include "idris_opts.h"
#include "idris_stats.h"
#include "idris_rts.h"
#include "Arduino.h"
// The default options should give satisfactory results under many circumstances.
RTSOpts opts = {
.init_heap_size = 128,
.max_stack_size = 128,
.show_summary = 0
};
// no argv or argc
int main() {
init(); // arduino init function
VM* vm = init_vm(opts.max_stack_size, opts.init_heap_size, 1);
_idris__123_runMain0_125_(vm, NULL);
#ifdef IDRIS_DEBUG
if (opts.show_summary) {
idris_gcInfo(vm, 1);
}
#endif
Stats stats = terminate(vm);
return 0;
}