home *** CD-ROM | disk | FTP | other *** search
- /***
- **** QuBE --- Main header file.
- ***/
-
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-
- /*
- ** This is the header on the BSP file. As you can tell, I don't know a lot
- ** about it yet. What I do know, though, is here.
- */
-
- struct headertag {
- unsigned long id; /* 00 - should be 17 */
-
- unsigned long things; /* 04 */
- unsigned long thingslen; /* 08 */
- unsigned long thingsunknown1; /* 0C */
- unsigned long thingsunknown2; /* 10 */
-
- unsigned long pictures; /* 14 */
- unsigned long piclen; /* 18 */
- unsigned long picunknown1; /* 1C */
- unsigned long picunknown2; /* 20 */
-
- unsigned long dunno; /* 24 */
- unsigned long dunnolen; /* 28 */
- unsigned long dunnounknown1; /* 2C */
- unsigned long dunnounknown2; /* 30 */
-
- unsigned long idakno; /* 34 */
- unsigned long idaknolen; /* 38 */
- unsigned long idaknounknown1; /* 3C */
- unsigned long idaknounknown2; /* 40 */
-
- unsigned long tree; /* 34 */
- unsigned long treelen; /* 38 */
- unsigned long treeunknown1; /* 3C */
- unsigned long treeunknown2; /* 40 */
-
- unsigned long reserved3[40]; /* 40 is arbitrary */
- };
-
- /* The header and the input file will be
- needed everywhere, so they're global */
-
- extern struct headertag header;
- extern FILE *fi;
- extern int filenamearg;
- extern int justcreated;
- extern int verbose;
-
- void Error(char *format, ...);
- int main(int argc, char **argv);
- int MatchName(char *expr, char *string);
-
-