diff options
Diffstat (limited to 'src/bindings')
-rw-r--r-- | src/bindings/quickjs.nim | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bindings/quickjs.nim b/src/bindings/quickjs.nim index 836bedac..20dd048b 100644 --- a/src/bindings/quickjs.nim +++ b/src/bindings/quickjs.nim @@ -132,6 +132,8 @@ type JSClassExoticMethodsConst* {.importc: "const JSClassExoticMethods *", header: qjsheader.} = ptr JSClassExoticMethods + JSRuntimeCleanUpFunc* {.importc.} = proc(rt: JSRuntime) {.cdecl.} + JSClassDef* {.importc, header: qjsheader.} = object class_name*: cstring finalizer*: JSClassFinalizer @@ -555,6 +557,8 @@ proc JS_ExecutePendingJob*(rt: JSRuntime; pctx: ptr JSContext): cint proc JS_GetRuntimeOpaque*(rt: JSRuntime): pointer proc JS_SetRuntimeOpaque*(rt: JSRuntime; p: pointer) +proc JS_SetRuntimeCleanUpFunc*(rt: JSRuntime; + cleanup_func: JSRuntimeCleanUpFunc) proc JS_SetContextOpaque*(ctx: JSContext; opaque: pointer) proc JS_GetContextOpaque*(ctx: JSContext): pointer |