|
@@ -76,6 +76,8 @@ public static class OpenLibExtensions
|
|
|
static readonly LuaFunction[] ioFunctions = [
|
|
static readonly LuaFunction[] ioFunctions = [
|
|
|
FileOpenFunction.Instance,
|
|
FileOpenFunction.Instance,
|
|
|
FileCloseFunction.Instance,
|
|
FileCloseFunction.Instance,
|
|
|
|
|
+ InputFunction.Instance,
|
|
|
|
|
+ OutputFunction.Instance,
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
public static void OpenBasicLibrary(this LuaState state)
|
|
public static void OpenBasicLibrary(this LuaState state)
|
|
@@ -143,6 +145,10 @@ public static class OpenLibExtensions
|
|
|
io[func.Name] = func;
|
|
io[func.Name] = func;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ io["stdio"] = new FileHandle(Console.OpenStandardInput());
|
|
|
|
|
+ io["stdout"] = new FileHandle(Console.OpenStandardOutput());
|
|
|
|
|
+ io["stderr"] = new FileHandle(Console.OpenStandardError());
|
|
|
|
|
+
|
|
|
state.Environment["io"] = io;
|
|
state.Environment["io"] = io;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|