#ifndef _CHUNKARRAY_H #define _CHUNKARRAY_H #include #include #include #include #include typedef struct file_array { size_t init_pos; size_t total_size; FILE* fp; }file_array_t; file_array_t* file_array_create(char* filename, size_t total_size); void file_array_read(file_array_t* file_array); void file_array_free(file_array_t* file_array); bool file_array_get(file_array_t* file_array, size_t pos, double *value_ptr); bool file_array_save(file_array_t* file_array, size_t pos, double valor); void file_array_flush(file_array_t* file_array); size_t file_array_size(file_array_t* file_array); #endif