binding/quickjs-base library

Typedefs

DartJSAtom = int
JS_MarkFunc_ = Void Function(Pointer<JSRuntime_> rt, Pointer<JSGCObjectHeader_> gp)
JSAtom = Uint32
JSCFunction_ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_val, Int argc, Pointer<JSValue_> argv)
JSCFunctionData_ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ this_val, Int argc, Pointer<JSValue_> argv, Int magic, Pointer<JSValue_> func_data)
JSCFunctionListEntryAliasRef = Pointer<JSCFunctionListEntryAlias_>
JSCFunctionListEntryFuncRef = Pointer<JSCFunctionListEntryFunc_>
JSCFunctionListEntryGetsetRef = Pointer<JSCFunctionListEntryGetset_>
JSCFunctionListEntryRef = Pointer<JSCFunctionListEntry_>
JSCFunctionListEntryUnionRef = Pointer<JSCFunctionListEntryUnion_>
JSCFunctionTypeRef = Pointer<JSCFunctionType_>
JSCFuntionListEntryProplistRef = Pointer<JSCFuntionListEntryProplist_>
JSClassCall_ = JSValue_ Function(Pointer<JSContext_> ctx, JSValue_ func_obj, JSValue_ this_val, Int argc, Pointer<JSValue_> argv, Int flags)
JSClassDefRef = Pointer<JSClassDef_>
JSClassExoticMethodsRef = Pointer<JSClassExoticMethods_>
JSClassFinalizer_ = Void Function(Pointer<JSRuntime_> rt, JSValue_ val)
JSClassGCMark_ = Void Function(Pointer<JSRuntime_> rt, JSValue_ val, Pointer<NativeFunction<JS_MarkFunc_>> mark_func)
JSClassID = Uint32
JSClassIDRef = Pointer<Uint32>
JSClassRef = Pointer<JSClass_>
JSContextRef = Pointer<JSContext_>
JSFreeArrayBufferDataFunc_ = Void Function(Pointer<JSRuntime_> rt, Pointer<Void> opaque, Pointer<Void> ptr)
JSGCObjectHeaderRef = Pointer<JSGCObjectHeader_>
JSHostPromiseRejectionTracker_ = Void Function(Pointer<JSContext_> ctx, JSValue_ promise, JSValue_ reason, Int is_handled, Pointer<Void> opaque)
JSInterruptHandler_ = Int Function(Pointer<JSRuntime_> rt, Pointer<Void> opaque)
JSJobFunc_ = JSValue_ Function(Pointer<JSContext_> ctx, Int argc, Pointer<JSValue_> argv)
JSMallocFunctionsRef = Pointer<JSMallocFunctions_>
JSMallocStateRef = Pointer<JSMallocState_>
JSMemoryUsageRef = Pointer<JSMemoryUsage_>
JSModuleDefRef = Pointer<JSModuleDef_>
JSModuleInitFunc = NativeFunction<Int Function(Pointer<JSContext_> ctx, Pointer<JSModuleDef_> m)>
JSModuleLoaderFunc_ = Pointer<JSModuleDef_> Function(Pointer<JSContext_> ctx, Pointer<Utf8> module_name, Pointer<Void> opaque)
JSModuleNormalizeFunc_ = Pointer<Utf8> Function(Pointer<JSContext_> ctx, Pointer<Utf8> module_base_name, Pointer<Utf8> module_name, Pointer<Void> opaque)
JSObjectRef = Pointer<JSObject_>
JSPropertyDescriptorRef = Pointer<JSPropertyDescriptor_>
JSPropertyEnumRef = Pointer<JSPropertyEnum_>
JSRefCountHeaderRef = Pointer<JSRefCountHeader_>
JSRuntimeRef = Pointer<JSRuntime_>
JSSharedArrayBufferFunctionsRef = Pointer<JSSharedArrayBufferFunctions_>
JSValueRef = Pointer<JSValue_>
JSValueUnionRef = Pointer<JSValueUnion_>