diff options
| author | dam <dam@gudinoff> | 2023-02-27 03:16:54 +0000 |
|---|---|---|
| committer | dam <dam@gudinoff> | 2023-02-27 03:16:54 +0000 |
| commit | 968ffd3966f5b23bb2b32cff803229732ae8bdb1 (patch) | |
| tree | 9670491ccd796461e1ab9910594cc4146b3da111 /ttt.jai | |
| parent | a17d91de4bbbdf01f1a157d9825fd13db6be72da (diff) | |
| download | task-time-tracker-968ffd3966f5b23bb2b32cff803229732ae8bdb1.tar.zst task-time-tracker-968ffd3966f5b23bb2b32cff803229732ae8bdb1.zip | |
Implemented prototypes for sys_stat and sys_fstat to replace lseek used to get file size.
Diffstat (limited to 'ttt.jai')
| -rw-r--r-- | ttt.jai | 34 |
1 files changed, 29 insertions, 5 deletions
@@ -1258,14 +1258,14 @@ main :: () { //c, d := file_open(ar_file_path); mfi, success := map_entire_file_start(ar_file_path); print("Success is %\n", success); - print("MFI is %\n", mfi); + //print("MFI is %\n", mfi); print("MFI.data.count is %\n", mfi.data.count); - print("MFI.data.data[1] is %\n", mfi.data.data[123]); + //print("MFI.data.data[1] is %\n", mfi.data.data[123]); print("%\n", ifx success then "success" else "fail"); print("--------------------------------------\n"); - - print(">>>%\n", mfi.map_info.file.handle.unknown_pre[111]); - print("###%\n", mfi.map_info.file.handle._file); + //print(">>>%\n", mfi.map_info.file.handle.unknown_pre[111]); + //print("###%\n", mfi.map_info.file.handle._file); + print("###%\n", mfi.map_info.file_descriptor); //file_h := c.handle; //for file_h.cena //if it == 4 { @@ -1282,6 +1282,30 @@ main :: () { //} //print("%\n", <<mfi.map_info.file.handle); + print("> IN LOOP <\n"); + peek :string; + peek.data = mfi.map_info.data.data; + peek.count = 1; + seek := 0; + while true { + //sleep_milliseconds(10); + print("peeking '%'\n", peek); + peek.data += 100000; + seek += 100000; + if seek >= (186880600/2) + break; + } + print("-- peek complete\n"); + print("MFI.data.count is %\n", mfi.data.count); + sleep_milliseconds(10000); + print("-- unloading..."); + map_entire_file_end(*mfi); + print("done\n"); + sleep_milliseconds(10000); + //print("-- reading entire file"); + //read_entire_file(ar_file_path); + //print("done\n"); + //sleep_milliseconds(10000); return; } |
