diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-25 08:48:24 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-25 08:48:24 +0000 |
| commit | 89ccbd4f7b478b49329fa39be62ee3a5b38641bc (patch) | |
| tree | fc96f677e9947f4d7b7642999544d954f0a10617 /src/engine/datafile.h | |
| parent | 3e23392105fad0d847b41f730d002a700cd4d752 (diff) | |
| download | zcatch-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.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 */ |