Files
armorpaint/base/sources/plugin_api.c
T
2024-07-24 00:16:41 +02:00

19 lines
509 B
C

#include "quickjs/quickjs.h"
extern JSRuntime *js_runtime;
extern JSContext *js_ctx;
void console_log(char *s);
static JSValue js_console_log(JSContext *ctx, JSValue this_val, int argc, JSValue *argv) {
console_log(JS_ToCString(ctx, argv[0]));
return JS_UNDEFINED;
}
void plugin_api_init() {
JSValue global_obj = JS_GetGlobalObject(js_ctx);
JS_SetPropertyStr(js_ctx, global_obj, "console_log", JS_NewCFunction(js_ctx, js_console_log, "console_log", 1));
JS_FreeValue(js_ctx, global_obj);
}