Kept for std/ml until its refactor moves to the methods above; forward to File::open() / f.close() / f.read() / f.write() / f.seek() / f.tell() / f.size(). file_read / file_write keep their old unsigned results (an error reads as 0 bytes).
Kept for std/ml until its refactor moves to the methods above; forward to File::open() / f.close() / f.read() / f.write() / f.seek() / f.tell() / f.size(). file_read / file_write keep their old unsigned results (an error reads as 0 bytes).