int main(int argc, char **argv) { Jim_Interp *interp; interp = NULL; /* This is the first function embedders should call. */ Jim_InitEmbedded(); /* Create Jim instance */ interp = Jim_CreateInterp(); assert(interp != NULL && "couldn't create interpreter!"); /* Print a string to standard output */ Jim_fprintf(interp, interp->cookie_stdout, "Hello world!\n"); Jim_fflush(interp, interp->cookie_stdout); /* Free the interpreter */ Jim_FreeInterp(interp); return (EXIT_SUCCESS); }
static void JimInterpDelProc(Jim_Interp *interp, void *privData) { Jim_FreeInterp((Jim_Interp *)privData); }
void shutdown() { Jim_FreeInterp(interpreter_); interpreter_ = nullptr; }
void es_free_interp(es_Interp *interp) { Jim_FreeInterp(interp); }