Add file read function

This commit is contained in:
Riyyi
2026-08-09 15:40:35 +02:00
parent 2a0c478f7a
commit 78ba36ae07
6 changed files with 158 additions and 23 deletions
+32 -14
View File
@@ -1,5 +1,6 @@
package main
import "core:fmt"
import "core:os"
import "src:chunks"
@@ -24,21 +25,38 @@ main :: proc() {
w := chunks.writer_init(cast(u64)len(entries))
defer chunks.writer_destroy(&w)
chunks.write_assets(
&w,
opts.output,
entries[:],
opts.size,
opts.compression,
// chunks.write_assets(
// &w,
// opts.output,
// entries[:],
// opts.size,
// opts.compression,
// )
//
// chunks.write_metadata(
// &w,
// opts.output,
// entries[:],
// opts.size,
// opts.compression,
// )
header, err := chunks.read_header_by_path("./build/CHUNK0")
chunk0, o_err := os.open("./build/CHUNK0")
asset_index, a_err := chunks.read_asset_index(chunk0, header)
fmt.println(
"found: ",
chunks.file_exists(header, asset_index, "not_exists"),
)
fmt.println(
"found: ",
chunks.file_exists(header, asset_index, "./toby/engage"),
)
chunks.write_metadata(
&w,
opts.output,
entries[:],
opts.size,
opts.compression,
fmt.printf(
"file: %c\n",
chunks.read_file(header, asset_index, opts.output, "./toby/engage"),
)
chunks.read_header_by_path("./build/CHUNK0")
}
// TODO: .chunkignore