home *** CD-ROM | disk | FTP | other *** search
/ Doom 2 Explosion / Doom2Explosion.bin / doom2exp / programs / ibsp101s / wadfile.h < prev   
C/C++ Source or Header  |  1994-07-10  |  1KB  |  52 lines

  1. /* #import <appkit/appkit.h> */
  2.  
  3. #ifndef __WADFILE__
  4. #define __WADFILE__
  5.  
  6. typedef struct
  7.     {
  8.     FILE               *handle;
  9.     char               *pathname;
  10.     STORAGE            *info;
  11.     boolean             dirty;
  12.     }
  13. WADFILE;
  14.  
  15. /*void  initFromFile(void); */
  16. void                initFromFile(void);
  17. void                initNew(void);
  18. void                WadfileClose(void);
  19. void                WadfileFree(void);
  20.  
  21. /* WADFILE *WadfileClose(WADFILE *self); */
  22. /* void WadfileFree(WADFILE *self); */
  23.  
  24. /* int numLumps(WADFILE *self); */
  25. int                 numLumps(void);
  26.  
  27. /*int lumpsize(WADFILE *self,int lump); */
  28. int                 lumpsize(int);
  29.  
  30. /*int lumpstart(WADFILE *self,int lump); */
  31. int                 lumpstart(int);
  32.  
  33. /*char const *lumpname(WADFILE *self,int lump); */
  34. char const         *lumpname(int);
  35.  
  36. /* int lumpNamed(WADFILE *self,char const *name); */
  37. int                 lumpNamed(char const *);
  38.  
  39. /*void *loadLump(WADFILE *self,int lump); */
  40. void               *loadLump(int);
  41.  
  42. /* void *loadLumpNamed(WADFILE *self,char const *name); */
  43. void               *loadLumpNamed(char const *);
  44.  
  45. /* WADFILE *addName(WADFILE *self,char const *name, void *data, int size); */
  46. void                addName(char const *, void *, int);
  47.  
  48. /* WADFILE *writeDirectory(WADFILE *self); */
  49. void                writeDirectory(void);
  50.  
  51. #endif
  52.