home *** CD-ROM | disk | FTP | other *** search
/ Quake++ for Quake / Quake++.iso / quake / qube / qube.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-29  |  1.5 KB  |  58 lines

  1. /***
  2. ****  QuBE  --- Main header file.
  3. ***/
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <string.h>
  8.  
  9. /*
  10. **  This is the header on the BSP file.  As you can tell, I don't know a lot
  11. **  about it yet.  What I do know, though, is here.
  12. */
  13.  
  14. struct headertag {
  15.     unsigned long id;            /* 00 - should be 17 */
  16.  
  17.         unsigned long things;                   /* 04 */
  18.     unsigned long thingslen;        /* 08 */
  19.     unsigned long thingsunknown1;        /* 0C */
  20.     unsigned long thingsunknown2;        /* 10 */
  21.  
  22.         unsigned long pictures;                 /* 14 */
  23.     unsigned long piclen;            /* 18 */
  24.     unsigned long picunknown1;        /* 1C */
  25.     unsigned long picunknown2;        /* 20 */
  26.  
  27.     unsigned long dunno;            /* 24 */
  28.     unsigned long dunnolen;         /* 28 */
  29.     unsigned long dunnounknown1;        /* 2C */
  30.     unsigned long dunnounknown2;        /* 30 */
  31.  
  32.     unsigned long idakno;            /* 34 */
  33.     unsigned long idaknolen;        /* 38 */
  34.     unsigned long idaknounknown1;        /* 3C */
  35.     unsigned long idaknounknown2;        /* 40 */
  36.  
  37.     unsigned long tree;            /* 34 */
  38.     unsigned long treelen;            /* 38 */
  39.     unsigned long treeunknown1;        /* 3C */
  40.     unsigned long treeunknown2;        /* 40 */
  41.  
  42.     unsigned long reserved3[40];        /* 40 is arbitrary */
  43. };
  44.  
  45. /* The header and the input file will be
  46.    needed everywhere, so they're global */
  47.  
  48. extern struct headertag header;
  49. extern FILE *fi;
  50. extern int filenamearg;
  51. extern int justcreated;
  52. extern int verbose;
  53.  
  54. void Error(char *format, ...);
  55. int main(int argc, char **argv);
  56. int MatchName(char *expr, char *string);
  57.  
  58.