add FileIO.seek internal to seek in current file, returns True on success

This commit is contained in:
pmp-p 2023-12-22 09:32:10 +01:00
parent 6fea4fed87
commit 46f519bdb8

View File

@ -67,6 +67,14 @@ unsigned char* _default_import_handler(const char* name_p, int name_size, int* o
return VAR(std::move(b));
});
vm->bind_method<1>(type, "seek", [](VM* vm, ArgsView args){
FileIO& io = CAST(FileIO&, args[0]);
size_t newpos = CAST(size_t, args[1]);
if (!fseek(io.fp, newpos, SEEK_SET))
return vm->True;
return vm->False;
});
vm->bind_method<1>(type, "write", [](VM* vm, ArgsView args){
FileIO& io = CAST(FileIO&, args[0]);
if(io.is_text()){