mirror of
https://github.com/Leonmmcoset/CMLeonOS.git
synced 2026-03-03 15:30:27 +00:00
docs&Lua input()
This commit is contained in:
@@ -19,6 +19,7 @@ namespace UniLua
|
||||
new NameFuncPair( "dofile", LuaBaseLib.B_DoFile ),
|
||||
new NameFuncPair( "error", LuaBaseLib.B_Error ),
|
||||
new NameFuncPair( "ipairs", LuaBaseLib.B_Ipairs ),
|
||||
new NameFuncPair( "input", LuaBaseLib.B_Input ),
|
||||
new NameFuncPair( "loadfile", LuaBaseLib.B_LoadFile ),
|
||||
new NameFuncPair( "load", LuaBaseLib.B_Load ),
|
||||
new NameFuncPair( "loadstring", LuaBaseLib.B_Load ),
|
||||
@@ -115,6 +116,21 @@ namespace UniLua
|
||||
return lua.Error();
|
||||
}
|
||||
|
||||
public static int B_Input( ILuaState lua )
|
||||
{
|
||||
string prompt = lua.L_OptString( 1, "> " );
|
||||
lua.SetTop( 1 );
|
||||
Console.Write( prompt );
|
||||
string input = Console.ReadLine();
|
||||
if( input != null )
|
||||
{
|
||||
lua.PushString( input );
|
||||
return 1;
|
||||
}
|
||||
lua.PushNil();
|
||||
return 1;
|
||||
}
|
||||
|
||||
private static int LoadAux( ILuaState lua, ThreadStatus status, int envidx )
|
||||
{
|
||||
if( status == ThreadStatus.LUA_OK )
|
||||
|
||||
Reference in New Issue
Block a user