#include <stdio.h>
#include <stdlib.h>
extern int do_midi_init(int iface, int portaddr, int irq);
int midi_init(void)
{
int iface, portaddr, irq;
char *s;
if (! (s = getenv("MIDI")) ) {
fprintf(stderr, "Error: MIDI environment variable not set.\n");
return(0);
}
if(sscanf(s, " %d %x %d", &iface, &portaddr, &irq) < 3) {
fprintf(stderr, "Invalid format of MIDI environment variable.\n");
return(0);
}
if(! do_midi_init(iface, portaddr, irq))
return(0);
return(1);
}