MidiShare


Tests if MidiShare is resident in memory by looking for a specific pattern of code. This is the first MidiShare function that an application should call.

pascal Boolean    MidiShare(void);

none
.

The result is true when MidiShare is loaded, false otherwise.


A do-nothing MidiShare application.


#include <MidiShare.h>
#include <stdio.h>

short    myRefNum;

main()
{
    if ( ! MidiShare() )     exit(1);        /* Check MidiShare loaded */
    myRefNum = MidiOpen("Sample");    /* Ask for a reference number */
    if ( myRefNum < 1 )     exit(1);        /* Check MidiOpen success */
    printf( "refNum : %i \n", myRefNum);/* Print the reference number*/
    MidiClose(myRefNum);                /* And close */
}

MidiShare was originally developed for Pascal on the Macintosh. Consequently, in C, all strings passed as arguments of a MidiShare function must be Pascal strings. In the previous example, one must write :

myRefNum = MidiOpen("\pSample");