00001
00002 #ifndef _GRFIO_H_
00003 #define _GRFIO_H_
00004
00005 void grfio_init(char*);
00006 int grfio_add(char*);
00007 void* grfio_read(char*);
00008 void* grfio_reads(char*, int*);
00009 int grfio_size(char*);
00010
00011 int decode_zip(char *dest, unsigned long* destLen, const char* source, unsigned long sourceLen);
00012 int encode_zip(char *dest, unsigned long* destLen, const char* source, unsigned long sourceLen);
00013
00014
00015 char *grfio_setdatafile(const char *str);
00016 char *grfio_setadatafile(const char *str);
00017 char *grfio_setsdatafile(const char *str);
00018
00019 typedef struct {
00020 int srclen;
00021 int srclen_aligned;
00022 int declen;
00023 int srcpos;
00024 short next;
00025 char cycle;
00026 char type;
00027 char fn[128-4*5];
00028 char gentry;
00029 } FILELIST;
00030
00031 FILELIST *filelist_find(char *fname);
00032
00033 #endif // _GRFIO_H_