diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-22 07:52:33 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-22 07:52:33 +0000 |
| commit | 8b3c16e6152a527f9aec1a88a9eed74119de7000 (patch) | |
| tree | f0bde5cea15e696e42cade06a3b12ff6b13acc57 /src/engine/datafile.h | |
| parent | 9899666a7ce6679a3b9667ab09f615f4d0769c16 (diff) | |
| download | zcatch-8b3c16e6152a527f9aec1a88a9eed74119de7000.tar.gz zcatch-8b3c16e6152a527f9aec1a88a9eed74119de7000.zip | |
major engine cleanup. dependency on baselib removed. engine is now C code (not ansi tho). some other cruft removed aswell
Diffstat (limited to 'src/engine/datafile.h')
| -rw-r--r-- | src/engine/datafile.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/engine/datafile.h b/src/engine/datafile.h index 4e49fa03..8d1e8144 100644 --- a/src/engine/datafile.h +++ b/src/engine/datafile.h @@ -1,20 +1,20 @@ -// raw datafile access -struct datafile; +/* raw datafile access */ +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_item(datafile *df, int index, int *type, int *id); -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); -void datafile_unload(datafile *df); +/* 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_item(DATAFILE *df, int index, int *type, int *id); +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); +void datafile_unload(DATAFILE *df); -// write access -struct datafile_out; -datafile_out *datafile_create(const char *filename); -int datafile_add_data(datafile_out *df, int size, void *data); -int datafile_add_item(datafile_out *df, int type, int id, int size, void *data); -int datafile_finish(datafile_out *df); +/* write access */ +typedef struct DATAFILE_OUT_t DATAFILE_OUT; +DATAFILE_OUT *datafile_create(const char *filename); +int datafile_add_data(DATAFILE_OUT *df, int size, void *data); +int datafile_add_item(DATAFILE_OUT *df, int type, int id, int size, void *data); +int datafile_finish(DATAFILE_OUT *df); |