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