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-22 07:52:33 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-08-22 07:52:33 +0000
commit8b3c16e6152a527f9aec1a88a9eed74119de7000 (patch)
treef0bde5cea15e696e42cade06a3b12ff6b13acc57 /src/engine/datafile.h
parent9899666a7ce6679a3b9667ab09f615f4d0769c16 (diff)
downloadzcatch-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.h34
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);