20 lines
719 B
Core
20 lines
719 B
Core
size_t :: U64 // @todo(Krzosa): Need this type
|
|
|
|
malloc :: #foreign (size: size_t): *void
|
|
realloc :: #foreign (ptr: *void, size: size_t): *void
|
|
free :: #foreign (ptr: *void)
|
|
|
|
memcpy :: #foreign (dst: *void, src: *void, size: size_t): *void
|
|
memmove :: #foreign (dst: *void, src: *void, size: size_t): *void
|
|
|
|
FILE :: #strict U64 // Doesnt matter the type just handle
|
|
fopen :: #foreign (file: *char, mode: *char): *FILE
|
|
fclose :: #foreign (file: *FILE): int
|
|
fseek :: #foreign (public_stream: *FILE, offset: long, whence: int): int
|
|
ftell :: #foreign (public_stream: *FILE): long
|
|
fread :: #foreign (buffer: *void, element_size: size_t, element_count: size_t, stream: *FILE): size_t
|
|
|
|
SEEK_CUR :: 1
|
|
SEEK_END :: 2
|
|
SEEK_SET :: 0
|