home *** CD-ROM | disk | FTP | other *** search
/ FMI Superhry 1 / Superhry-I.bin / bonus / doom / programs / dmwbsp / source / wad_dwd.h < prev    next >
Text File  |  1994-08-05  |  973b  |  44 lines

  1. /*
  2.                 WAD_DWD.H
  3. */
  4. #ifndef __WAD_DWD__
  5. #define __WAD_DWD__
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9. #include <stdarg.h>
  10.  
  11. #ifndef _STEVE_FIX_
  12. #include <memory.h>
  13. #endif
  14.  
  15. #include <string.h>
  16. #include "doomdata.h"
  17.  
  18. typedef struct
  19. {
  20.         char            identification[4];                      /* IWAD or PWAD */
  21.         long            numlumps;
  22.         long            infotableofs;
  23. } wadinfo_t;
  24.  
  25.  
  26. typedef struct
  27. {
  28.         long             filepos;
  29.         long             size;
  30.         char            name[8];
  31. } lumpinfo_t;
  32.  
  33. void Error(char *, ...);
  34. void *SafeCalloc(unsigned, size_t);
  35. void *ReadWAD(FILE *, long, size_t);
  36. void *ReadStorage(FILE *, lumpinfo_t *, long *, size_t);
  37. void WriteHeader(FILE *);
  38. void WriteLines(FILE *, long, maplinedef_t *, mapvertex_t *, mapsidedef_t *, mapsector_t *);
  39. void WriteThings(FILE *, long, mapthing_t *);
  40. void WriteSideAndSector(FILE *, mapsidedef_t *, mapsector_t *);
  41. void ExtractResource(FILE *, lumpinfo_t *);
  42.  
  43. #endif
  44.