TmpNameFunction.cs 439 B

12345678910111213
  1. namespace Lua.Standard.OperatingSystem;
  2. public sealed class TmpNameFunction : LuaFunction
  3. {
  4. public override string Name => "tmpname";
  5. public static readonly TmpNameFunction Instance = new();
  6. protected override ValueTask<int> InvokeAsyncCore(LuaFunctionExecutionContext context, Memory<LuaValue> buffer, CancellationToken cancellationToken)
  7. {
  8. buffer.Span[0] = Path.GetTempFileName();
  9. return new(1);
  10. }
  11. }