about summary refs log tree commit diff
path: root/src/engine/datafile.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/datafile.h')
-rw-r--r--src/engine/datafile.h6
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 */