Move chunk impl to chunk package
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
package file
|
package chunks
|
||||||
|
|
||||||
import "base:runtime"
|
import "base:runtime"
|
||||||
import "core:fmt"
|
import "core:fmt"
|
||||||
@@ -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,
|
||||||
) {
|
) {
|
||||||
Reference in New Issue
Block a user