Returns the available free MidiShare event space. MidiFreeSpace allows to know at any time the number of cells remaining available from the MidiShare memory manager.
pascal long MidiFreeSpace(void);
none
The result is a 32-bit integer, the number of available free cells in the MidiShare memory manager.
Print informations about MidiShare memory space.
void PrintMemInfo(void) { printf("MidiShare memory :\n"); printf(" free space : %i cells\n", MidiFreeSpace()); printf(" used space : %i cells\n", MidiTotalSpace() - MidiFreeSpace()); printf(" total space : %i cells\n", MidiTotalSpace()); }
MidiFreeSpace inhibits all interrupts during its execution. If the remaining space is very large MidiFreeSpace can take a long time to execute and may cause overrun errors with fast incoming Midi data.