refactor descriptors_manager

This commit is contained in:
MihailRis 2026-06-10 23:08:48 +03:00
parent 4cc6a83872
commit 07702f9e57
6 changed files with 166 additions and 166 deletions

View file

@ -9,10 +9,19 @@ local lib = {
close = file.__close_descriptor
}
local __open_descriptor = file.__open_descriptor
file.__open_descriptor = nil
file.__read_descriptor = nil
file.__write_descriptor = nil
file.__seek_descriptor = nil
file.__flush_descriptor = nil
file.__has_descriptor = nil
file.__close_descriptor = nil
return function(path, mode)
return io_stream.new(
file.__open_descriptor(path, mode),
__open_descriptor(path, mode),
mode:find('b') ~= nil,
lib
)
end
end