1 #ifndef MODPLUG_TYPES_H_
2 #define MODPLUG_TYPES_H_
4 #define MOD_TYPE_NONE 0x00
5 #define MOD_TYPE_MOD 0x01
6 #define MOD_TYPE_S3M 0x02
7 #define MOD_TYPE_XM 0x04
8 #define MOD_TYPE_MED 0x08
9 #define MOD_TYPE_MTM 0x10
10 #define MOD_TYPE_IT 0x20
11 #define MOD_TYPE_669 0x40
12 #define MOD_TYPE_ULT 0x80
13 #define MOD_TYPE_STM 0x100
14 #define MOD_TYPE_FAR 0x200
15 #define MOD_TYPE_WAV 0x400
16 #define MOD_TYPE_AMF 0x800
17 #define MOD_TYPE_AMS 0x1000
18 #define MOD_TYPE_DSM 0x2000
19 #define MOD_TYPE_MDL 0x4000
20 #define MOD_TYPE_OKT 0x8000
21 #define MOD_TYPE_MID 0x10000
22 #define MOD_TYPE_DMF 0x20000
23 #define MOD_TYPE_PTM 0x40000
24 #define MOD_TYPE_DBM 0x80000
25 #define MOD_TYPE_MT2 0x100000
26 #define MOD_TYPE_AMF0 0x200000
27 #define MOD_TYPE_PSM 0x400000
28 #define MOD_TYPE_J2B 0x800000
29 #define MOD_TYPE_ABC 0x1000000
30 #define MOD_TYPE_PAT 0x2000000
31 #define MOD_TYPE_UMX 0x80000000 // Fake type
32 #define MAX_MODTYPE 24