@@ -39,11 +39,11 @@ public static class Lua
39
39
[ StructLayout ( LayoutKind . Sequential , Pack = 1 , CharSet = CharSet . Ansi ) ]
40
40
public struct lua_Debug {
41
41
public int _event ;
42
- public string name ;
43
- public string namewhat ;
44
- public string what ;
45
- public string source ;
46
- public size_t srclen ;
42
+ public nint name ;
43
+ public nint namewhat ;
44
+ public nint what ;
45
+ public nint source ;
46
+ public nint srclen ;
47
47
public int currentline ;
48
48
public int linedefined ;
49
49
public int lastlinedefined ;
@@ -447,7 +447,7 @@ public static void lua_call(lua_State L, int n, int r)
447
447
448
448
[ DllImport ( DllName , CallingConvention = Convention , EntryPoint = "lua_pcallk" ) ]
449
449
private static extern int _lua_pcallk ( lua_State L , int nargs , int nresults , int errfunc , nint ctx , nint k ) ;
450
- public static int lua_pcallk ( lua_State L , int nargs , int nresults , int errfunc , lua_KContext ? ctx , lua_KFunction ? k )
450
+ public static unsafe int lua_pcallk ( lua_State L , int nargs , int nresults , int errfunc , lua_KContext ? ctx , lua_KFunction ? k )
451
451
{
452
452
return _lua_pcallk ( L , nargs , nresults , errfunc , ctx == null ? 0 : ctx . Value . Handle , k == null ? 0 : Marshal . GetFunctionPointerForDelegate ( k ) ) ;
453
453
}
@@ -730,7 +730,7 @@ public static int lua_setuservalue(lua_State L, int idx)
730
730
731
731
[ DllImport ( DllName , CallingConvention = Convention , EntryPoint = "lua_sethook" ) ]
732
732
private static extern void _lua_sethook ( lua_State L , nint func , int mask , int count ) ;
733
- public static void lua_sethook ( lua_State L , lua_Hook ? func , int mask , int count )
733
+ public static void lua_sethook ( lua_State L , lua_Hook func , int mask , int count )
734
734
{
735
735
_lua_sethook ( L , func == null ? 0 : Marshal . GetFunctionPointerForDelegate ( func ) , mask , count ) ;
736
736
}
0 commit comments