summaryrefslogtreecommitdiff
path: root/cmt/moxc.h
diff options
context:
space:
mode:
Diffstat (limited to 'cmt/moxc.h')
-rw-r--r--cmt/moxc.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/cmt/moxc.h b/cmt/moxc.h
new file mode 100644
index 0000000..975ebb9
--- /dev/null
+++ b/cmt/moxc.h
@@ -0,0 +1,44 @@
+/* moxc.h -- functions exported by moxie.c */
+/* Copyright 1989 Carnegie Mellon University */
+
+#define maxparms 8
+
+extern timebase_type timebase;
+extern time_type eventtime, virttime;
+extern int debug;
+extern int mididecode;
+extern int moxcdone;
+
+void catchup(void);
+void callallcancel(void);
+#ifdef DOTS_FOR_ARGS
+void cause(delay_type delay, ...);
+void causepri(delay_type delay, int pri, ...);
+#else
+void cause();
+void causepri();
+#endif
+void m_rest(time_type time);
+void m_restuntil(time_type time);
+void quit(void);
+boolean moxcinit(int argc, char * argv[]);
+void moxcrun(void);
+void moxcwait(time_type dateoftimeout);
+
+void asciievent(char k);
+void bendchange(int chan, int value);
+void coda(void);
+void ctrlchange(int chan, int ctrl, int value);
+void keydown(int chan, int key, int vel);
+void keyup(int chan, int key);
+void mainscore(void);
+void midievent(byte midi_data[4]);
+void peddown(int chan);
+void pedup(int chan);
+void prgmchange(int chan, int prgm);
+void touchchange(int chan, int value);
+#ifdef AMIGA
+void buttonchange(int number, int value);
+void propchange(int number, int value);
+#endif
+void sysex(void);