Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

grfio.h

00001 // $Id: grfio.h 1 2006-01-13 22:47:50Z MagicalTux $
00002 #ifndef _GRFIO_H_
00003 #define _GRFIO_H_
00004 
00005 void grfio_init(char*);         // GRFIO Initialize
00006 int grfio_add(char*);           // GRFIO Resource file add
00007 void* grfio_read(char*);        // GRFIO data file read
00008 void* grfio_reads(char*, int*); // GRFIO data file read & size get
00009 int grfio_size(char*);          // GRFIO data file size get
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 // Accessor to GRF filenames
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;                   // compressed size
00021         int   srclen_aligned;   //
00022         int   declen;                   // original size
00023         int   srcpos;
00024         short next;
00025         char  cycle;
00026         char  type;
00027         char  fn[128-4*5];              // file name
00028         char  gentry;                   // read grf file select
00029 } FILELIST;
00030 // to search if a file exists
00031 FILELIST *filelist_find(char *fname);
00032 
00033 #endif // _GRFIO_H_

Generated on Fri Apr 28 10:20:05 2006 for OpenAthena by  doxygen 1.4.4