Subversion Repositories eduke32

Compare Revisions

Ignore whitespace Rev 3653 → Rev 3654

/polymer/eduke32/source/grpscan.h
24,12 → 24,36
#define __grpscan_h__
 
// List of internally-known GRP files
#define NUMGRPFILES 9
#define NUMGRPFILES 12
 
#define DUKE13_CRC (int32_t)0xBBC9CE44
#define DUKEKR_CRC (int32_t)0xAA4F6A40
#define DUKE15_CRC (int32_t)0xFD3DCFF1
#define DUKEPP_CRC (int32_t)0xF514A6AC
#define DUKESW_CRC (int32_t)0x983AD923
#define DUKEMD_CRC (int32_t)0xC5F71561
#define DUKEDC_CRC (int32_t)0xA8CF80DA
#define DUKECB_CRC (int32_t)0x18F01C5B
#define DUKENW_CRC (int32_t)0xF1CAE8E4
#define NAM_CRC (int32_t)0x75C1F07B
#define NAPALM_CRC (int32_t)0x3DE1589A
#define WW2GI_CRC (int32_t)0x907B82BF
 
enum addon_t {
ADDON_NONE,
ADDON_DUKEDC,
ADDON_NWINTER,
ADDON_CARIBBEAN,
NUMADDONS
};
 
typedef struct grpfile {
const char *name;
int32_t crcval;
int32_t size;
int32_t game;
int32_t dependency;
const char *scriptname;
struct grpfile *next;
} grpfile_type;
 
36,6 → 60,7
extern struct grpfile grpfiles[NUMGRPFILES];
extern struct grpfile *foundgrps;
 
extern struct grpfile * FindGroup(int32_t crcval);
int32_t ScanGroups(void);
void FreeGroups(void);