1 
2 #ifndef __MODINFO_H
3 #define __MODINFO_H 1
4 
5 #define TYPE_SCREAM_3		3
6 #define TYPE_IMPULSE		2
7 #define TYPE_AMIGA_MOD		4
8 #define TYPE_FT2		7
9 #define TYPE_UNKNOWN		1
10 
11 /* Module struct */
12 struct str_modfile
13 {
14 	char* buf;
15 	int buflen;
16 	short type;
17 };
18 typedef struct str_modfile MODULE;
19 
20 int number_instruments(MODULE* modfile);
21 
22 int number_orders(MODULE* modfile);
23 
24 int load_module(MODULE*,char*,int);
25 
26 char* return_instrument_name(MODULE*,int);
27 
28 void module_name(MODULE* modfile,char*);
29 
30 short module_type(MODULE* modfile);
31 
32 char* module_typestr(short);
33 
34 #endif
35 /*
36  * @EOF@ -- revised May 6 2006
37  */
38