diff options
Diffstat (limited to 'src/engine/datafile.h')
| -rw-r--r-- | src/engine/datafile.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/datafile.h b/src/engine/datafile.h index 8d1e8144..e0f5380e 100644 --- a/src/engine/datafile.h +++ b/src/engine/datafile.h @@ -5,11 +5,15 @@ typedef struct DATAFILE_t DATAFILE; /* read access */ DATAFILE *datafile_load(const char *filename); DATAFILE *datafile_load_old(const char *filename); -void *datafile_get_data(DATAFILE *df, int index); +void *datafile_get_data(DATAFILE *df, int index); // automaticly load the data for the item +int datafile_get_datasize(DATAFILE *df, int index); +void datafile_unload_data(DATAFILE *df, int index); void *datafile_get_item(DATAFILE *df, int index, int *type, int *id); +int datafile_get_itemsize(DATAFILE *df, int index); void datafile_get_type(DATAFILE *df, int type, int *start, int *num); void *datafile_find_item(DATAFILE *df, int type, int id); int datafile_num_items(DATAFILE *df); +int datafile_num_data(DATAFILE *df); void datafile_unload(DATAFILE *df); /* write access */ |