Move chunk impl to chunk package

This commit is contained in:
Riyyi
2026-08-06 22:25:11 +02:00
parent 70ec4fc9c7
commit ce6ef363d5
4 changed files with 11 additions and 6 deletions
@@ -1,4 +1,4 @@
package file package chunks
import "base:runtime" import "base:runtime"
import "core:fmt" import "core:fmt"
+1
View File
@@ -0,0 +1 @@
package chunks
@@ -1,16 +1,18 @@
package file package chunks
import "base:runtime" import "base:runtime"
import "core:fmt" import "core:fmt"
import "core:io" import "core:io"
import "core:os" import "core:os"
import "src:file"
// ----------------------------------------- // -----------------------------------------
write_assets :: proc( write_assets :: proc(
w: ^Writer, w: ^Writer,
output: ^os.File, output: ^os.File,
entries: []FileEntry, entries: []file.FileEntry,
size_per_chunk: u64 = SIZE_PER_CHUNK, size_per_chunk: u64 = SIZE_PER_CHUNK,
compression: u16 = COMPRESSION, compression: u16 = COMPRESSION,
allocator := context.allocator, allocator := context.allocator,
@@ -1,16 +1,18 @@
package file package chunks
import "base:runtime" import "base:runtime"
import "core:fmt" import "core:fmt"
import "core:mem" import "core:mem"
import "core:os" import "core:os"
import "src:file"
// ----------------------------------------- // -----------------------------------------
write_metadata :: proc( write_metadata :: proc(
w: ^Writer, w: ^Writer,
output: ^os.File, output: ^os.File,
entries: []FileEntry, entries: []file.FileEntry,
size_per_chunk: u64 = SIZE_PER_CHUNK, size_per_chunk: u64 = SIZE_PER_CHUNK,
compression: u16 = COMPRESSION, compression: u16 = COMPRESSION,
allocator := context.allocator, allocator := context.allocator,
@@ -69,7 +71,7 @@ write_header :: proc(
write_asset_index :: proc( write_asset_index :: proc(
w: ^Writer, w: ^Writer,
chunk_file: ^os.File, chunk_file: ^os.File,
entries: []FileEntry, entries: []file.FileEntry,
number_of_assets: u32, number_of_assets: u32,
allocator: runtime.Allocator, allocator: runtime.Allocator,
) { ) {