#include #include extern const char _binary_app_zo_start; extern const char _binary_app_zo_end; static int run(Scheme_Env *e, int argc, char *argv[]) { Scheme_Object *a[2]; size_t load_size = ((uintptr_t) &_binary_app_zo_end) - ((uintptr_t) &_binary_app_zo_start); scheme_register_embedded_load(load_size, &_binary_app_zo_start); scheme_embedded_load(load_size, &_binary_app_zo_start, 1); a[0] = scheme_make_pair(scheme_intern_symbol("quote"), scheme_make_pair(scheme_intern_symbol(APP_NAME), scheme_make_null())); a[1] = scheme_false; scheme_dynamic_require(2, a); return 0; } int main(int argc, char *argv[]) { return scheme_main_setup(1, run, argc, argv); }