Skip to content

scnon/flutter_with_lua

 
 

Repository files navigation

flutter_with_lua

A use dart ffi api with lua to flutter project

use ffi api package dart_lua_ffi

Getting Started

    import 'package:ffi/ffi.dart';
    import 'package:flutter_with_lua/flutter_with_lua.dart';

     final LuaFFI _luaFFI = FlutterWithLua.getLuaFFI()!;
        _luaFFI.luaLLoadString(
            luaStatePointer,
            """function calcfunction()
                return 1+1
              end"""
                .toNativeUtf8());
        _luaFFI.luaPcallK(luaStatePointer, 0, 0, 0, LUA_MULTRET, 0);
        _luaFFI.luaGetGlobal(luaStatePointer, "calcfunction".toNativeUtf8());
        _luaFFI.luaPcallK(luaStatePointer, 0, 1, 0, LUA_MULTRET, 0);
        final res = _luaFFI.luaToNumberX(luaStatePointer, 0, C_NULL_POINTER);

About

flutter use dart ffi api with lua

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 98.2%
  • Makefile 0.9%
  • Dart 0.5%
  • Kotlin 0.2%
  • CMake 0.1%
  • Objective-C 0.1%