about summary refs log tree commit diff
path: root/src/engine/datafile.h
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-08-25 08:48:24 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-08-25 08:48:24 +0000
commit89ccbd4f7b478b49329fa39be62ee3a5b38641bc (patch)
treefc96f677e9947f4d7b7642999544d954f0a10617 /src/engine/datafile.h
parent3e23392105fad0d847b41f730d002a700cd4d752 (diff)
downloadzcatch-89ccbd4f7b478b49329fa39be62ee3a5b38641bc.tar.gz
zcatch-89ccbd4f7b478b49329fa39be62ee3a5b38641bc.zip
compressed map support. begun to fix things for ctf
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 */