/*
 * PROJECT C Library, X68000 PROGRAMMING INTERFACE DEFINITION
 * --------------------------------------------------------------------
 * This file is written by the Project C Library Group,  and completely
 * in public domain. You can freely use, copy, modify, and redistribute
 * the whole contents, without this notice.
 * --------------------------------------------------------------------
 * $Id:
 */

/*
** PLEASE DO NOT USE THIS HEADER FILE !!!
** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
** The following features will be supported in the long long
** future,  but not supprted now.   If you want to use these
** features, please make the following interfaces, and contribute
** them to us.
*/

#ifndef __music3_h__
#define __music3_h__

#ifndef __cdecl_h__
#include <cdecl.h>
#endif

_EXTERN (char *m_pnmget (char));
_EXTERN (char *m_tnmget (char));
_EXTERN (int_ m_antoff (int_));
_EXTERN (int_ m_bend (int_, char));
_EXTERN (int_ m_chan (char, int_));
_EXTERN (int_ m_click (int_));
_EXTERN (int_ m_clkchg (int_, int_));
_EXTERN (int_ m_ctrlres (int_));
_EXTERN (int_ m_dirout (int_, char *));
_EXTERN (int_ m_enable (int_));
_EXTERN (int_ m_end (int_));
_EXTERN (int_ m_errget (void_));
_EXTERN (int_ m_freea (void_));
_EXTERN (int_ m_ifchk (void_));
_EXTERN (int_ m_in (void_));
_EXTERN (int_ m_mcont (int_));
_EXTERN (int_ m_mdreg (char, char, char));
_EXTERN (int_ m_meas (void_));
_EXTERN (int_ m_meter (char, char));
_EXTERN (int_ m_mod (int_, char));
_EXTERN (int_ m_modsns (int_));
_EXTERN (int_ m_mplay (int_));
_EXTERN (int_ m_mstop (int_));
_EXTERN (int_ m_mstvol (int_));
_EXTERN (int_ m_mute (int_, int_, int_, int_, int_, int_, int_, int_));
_EXTERN (int_ m_ntoff (char, char, int_));
_EXTERN (int_ m_nton (char, char, int_));
_EXTERN (int_ m_opmexc (int_));
_EXTERN (int_ m_opmlfq (int_));
_EXTERN (int_ m_opmreg (int_, int_));
_EXTERN (int_ m_out (char));
_EXTERN (int_ m_pan (int_, int_));
_EXTERN (int_ m_panflt (int_, int_));
_EXTERN (int_ m_pcmbsy (void_));
_EXTERN (int_ m_pcmclr (void_));
_EXTERN (int_ m_pcmget (char, char *, int_));
_EXTERN (int_ m_pcmlen (int_));
_EXTERN (int_ m_pcmon (char, int_, int_));
_EXTERN (int_ m_pcmrec (char, int_, char *));
_EXTERN (int_ m_pcmset (char, char, int_, char *));
_EXTERN (int_ m_pgmflt (int_, int_));
_EXTERN (int_ m_pnmset (char, char *));
_EXTERN (int_ m_prog (int_, int_));
_EXTERN (int_ m_recint (int_));
_EXTERN (int_ m_reclen (void_));
_EXTERN (int_ m_recset (char, char *, int_));
_EXTERN (int_ m_recsta (int_));
_EXTERN (int_ m_recstp (void_));
_EXTERN (int_ m_sndset (const char *, int_));
_EXTERN (int_ m_solo (int_));
_EXTERN (int_ m_start (int_));
_EXTERN (int_ m_sync (int_));
_EXTERN (int_ m_sysch (char *));
_EXTERN (int_ m_thru (int_));
_EXTERN (int_ m_tnmset (char, char *));
_EXTERN (int_ m_trns (int_, int_));
_EXTERN (int_ m_use (int_));
_EXTERN (int_ m_vel (int_, int_));
_EXTERN (int_ m_version (void_));
_EXTERN (int_ m_vol (int_, int_));
_EXTERN (int_ m_volflt (int_, int_));
_EXTERN (int_ m_wrk (int_));
_EXTERN (int_ m_ycom (int_));

#endif
