int get_size(const char *name) { if (strlen(name)>255) { flog("name %s too long",name); return -1; } return size_get(name); }
void * ffile::load(const char * p_dir, const char * p_file, t_length *p_lenght, t_length start_address, bool safe) { open(p_dir, p_file, "rb", safe); if(!f) return(NULL); t_length to_load = size_get(); void *p_mem = mmalloc(to_load); *p_lenght = fread(p_mem, 1, to_load, f); fclose(f); return (p_mem); }