home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume6 / glib / part01 / mac-mdr.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-05-14  |  810 b   |  21 lines

  1. /* $Id: mac-mdr.h,v 1.6 89/05/06 17:13:34 lee Exp $
  2.  * mdr.h - header file for stuff that uses the midi driver
  3.  *
  4.  * Steven A. Falco  7/30/87
  5.  * $Log:    mac-mdr.h,v $
  6.  * Revision 1.6  89/05/06  17:13:34  lee
  7.  * rel. to comp.sources.misc
  8.  * 
  9.  */
  10.  
  11. #define MIDI_NE        0        /* queue has 1 or more bytes available */
  12. #define MIDI_EM        (-1)    /* queue is empty */
  13.  
  14. extern void midi_init();    /* set up hardware & software */
  15. extern void midi_reset();    /* unset - very important to avoid crashes */
  16. extern void midi_tx();        /* send a byte (but declare arg as a long) */
  17. extern long midi_rx();        /* get a byte (returns -1 on "nothing available" */
  18. extern char midi_txst;        /* transmit queue state (flags above) */
  19. extern char midi_rxst;        /* receive queue state */
  20. extern long midi_time;        /* relative time in mS (5 mS granularity) */
  21.