struct SysExEvent { struct SysExEvent *next; /* The next event in the list. */ long time; /* When this event occurs. */ char type; /* What type of event. */ unsigned char status; /* For SysEx. */ short length; /* Display length. */ struct SysEx *sysex; /* Pointer to data. */ struct Tool *tool; /* Tool that processes this next. */ };