1 /* 2 * xrick/include/data.h 3 * 4 * Copyright (C) 1998-2002 BigOrno (bigorno@bigorno.net). All rights reserved. 5 * 6 * The use and distribution terms for this software are contained in the file 7 * named README, which can be found in the root of this distribution. By 8 * using this software in any fashion, you are agreeing to be bound by the 9 * terms of this license. 10 * 11 * You must not remove this notice, or any other, from this software. 12 */ 13 14 #ifndef _DATA_H 15 #define _DATA_H 16 17 #include <stdio.h> 18 19 #include "system.h" 20 21 typedef void *data_file_t; 22 23 extern void data_setpath(char *); 24 extern void data_closepath(); 25 26 extern data_file_t *data_file_open(char *); 27 extern int data_file_seek(data_file_t *file, long offset, int origin); 28 extern int data_file_tell(data_file_t *file); 29 extern int data_file_size(data_file_t *file); 30 extern int data_file_read(data_file_t *, void *, size_t, size_t); 31 extern void data_file_close(data_file_t *); 32 33 #endif 34 35 /* eof */ 36