2019-10-03 23:00:31 +00:00
|
|
|
/*
|
|
|
|
* Mr. 4th Dimention - Allen Webster
|
|
|
|
*
|
|
|
|
* 03.10.2019
|
|
|
|
*
|
|
|
|
* Basic helpers for C std file handling.
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
// TOP
|
|
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
function String_Const_u8
|
|
|
|
file_load_all(Arena *arena, FILE *file){
|
|
|
|
fseek(file, 0, SEEK_END);
|
2019-12-18 03:38:08 +00:00
|
|
|
u64 size = ftell(file);
|
2019-10-03 23:00:31 +00:00
|
|
|
fseek(file, 0, SEEK_SET);
|
|
|
|
u8 *buffer = push_array(arena, u8, size + 1);
|
|
|
|
fread(buffer, 1, size, file);
|
|
|
|
buffer[size] = 0;
|
|
|
|
return(SCu8(buffer, size));
|
|
|
|
}
|
|
|
|
|
|
|
|
// BOTTOM
|
|
|
|
|