#ifndef SCRIPT_H #define SCRIPT_H #ifdef __cplusplus extern "C" { #endif #include "quickjs/quickjs.h" #include extern JSContext *js; extern JSRuntime *rt; struct phys_cbs { JSValue begin; JSValue bhit; JSValue separate; JSValue shit; }; void script_startup(); void script_stop(); void out_memusage(const char *f); void js_stacktrace(); void script_evalf(const char *format, ...); JSValue script_eval(const char *file, const char *script); void script_call_sym(JSValue sym, int argc, JSValue *argv); void script_gc(); #ifdef __cplusplus } #endif #endif