remove qjs

This commit is contained in:
ekibun
2020-09-16 00:42:07 +08:00
parent 60466a5c7d
commit 5e0b8da1d9
18 changed files with 11 additions and 65082 deletions

View File

@@ -3,7 +3,7 @@
* @Author: ekibun
* @Date: 2020-09-06 13:02:46
* @LastEditors: ekibun
* @LastEditTime: 2020-09-13 17:29:26
* @LastEditTime: 2020-09-13 22:59:06
*/
import 'dart:ffi';
import 'package:ffi/ffi.dart';
@@ -24,7 +24,7 @@ void main() {
// JSValue *js_Eval(JSContext *ctx, const char *input, const char *filename, int eval_flags)
final Pointer Function(Pointer rt, Pointer<Utf8> input, Pointer<Utf8> filename, int evalFlags) jsEval =
qjsLib.lookup<NativeFunction<Pointer Function(Pointer,Pointer<Utf8>,Pointer<Utf8>, Int32)>>("jsEval").asFunction();
final jsval = jsEval(ctx, Utf8.toUtf8("1+1"), Utf8.toUtf8("<eval>"), 0);
final jsval = jsEval(ctx, Utf8.toUtf8("`hello \${'world'}!`"), Utf8.toUtf8("<eval>"), 0);
// const char *js_ToCString(JSContext *ctx, JSValue *val)
final Pointer<Utf8> Function(Pointer rt, Pointer val) jsToCString =
qjsLib.lookup<NativeFunction<Pointer<Utf8> Function(Pointer,Pointer)>>("jsToCString").asFunction();