Updated PCI IDs to latest snapshot.
[tangerine.git] / workbench / libs / camd / camd.conf
blob2cb59cf7b5ff6a0d0845cec459f37670b567c3c6
1 ##begin config
2 version 41.1
3 libbase CamdBase
4 libbasetype struct CamdBase_intern
5 ##end config
6 ##begin cdef
7 #include <utility/tagitem.h>
8 #include <midi/camd.h>
9 ##end cdef
10 ##begin cdefprivate
11 #include "camd_intern.h"
12 ##end cdefprivate
13 ##begin functionlist
14 APTR LockCAMD(ULONG locktype) (D0)
15 void UnlockCAMD(APTR lock) (A0)
16 struct MidiNode *CreateMidiA(struct TagItem *tags) (A0)
17 void DeleteMidi(struct MidiNode *midinode) (A0)
18 BOOL SetMidiAttrsA(struct MidiNode *midinode, struct TagItem *tags) (A0, A1)
19 ULONG GetMidiAttrsA(struct MidiNode *midinode, struct TagItem *tags) (A0, A1)
20 struct MidiNode *NextMidi(struct MidiNode *midinode) (A0)
21 struct MidiNode *FindMidi(STRPTR name) (A1)
22 void FlushMidi(struct MidiNode *midinode) (A0)
23 struct MidiLink *AddMidiLinkA(struct MidiNode *midinode, LONG type, struct TagItem *tags) (A0, D0, A1)
24 void RemoveMidiLink(struct MidiLink *midilink) (A0)
25 BOOL SetMidiLinkAttrsA(struct MidiLink *midilink, struct TagItem *tags) (A0, A1)
26 ULONG GetMidiLinkAttrsA(struct MidiLink *midilink, struct TagItem *tags) (A0, A1)
27 struct MidiLink *NextClusterLink(struct MidiCluster *cluster, struct MidiLink *midilink, LONG type) (A0, A1, D0)
28 struct MidiLink *NextMidiLink(struct MidiNode *midinode, struct MidiLink *midilink, LONG type) (A0, A1, D0)
29 BOOL MidiLinkConnected(struct MidiLink *midilink) (A0)
30 struct MidiCluster *NextCluster(struct MidiCluster *last) (A0)
31 struct MidiCluster *FindCluster(STRPTR name) (A0)
32 void PutMidi(struct MidiLink *link, ULONG msg) (A0, D0)
33 BOOL GetMidi(struct MidiNode *midinode, MidiMsg *msg) (A0, A1)
34 BOOL WaitMidi(struct MidiNode *midinode, MidiMsg *msg) (A0, A1)
35 void PutSysEx(struct MidiLink *midilink, UBYTE *buffer) (A0, A1)
36 ULONG GetSysEx(struct MidiNode *midinode, UBYTE *Buf, ULONG len) (A0, A1, D0)
37 ULONG QuerySysEx(struct MidiNode *midinode) (A0)
38 void SkipSysEx(struct MidiNode *midinode) (A0)
39 UBYTE GetMidiErr(struct MidiNode *midinode) (A0)
40 WORD MidiMsgType(MidiMsg *msg) (A0)
41 WORD MidiMsgLen(ULONG msg) (D0)
42 void ParseMidi(struct MidiLink *midilink, UBYTE *buffer, ULONG length) (A0, A1, D0)
43 struct MidiDeviceData *OpenMidiDevice(UBYTE *name) (A0)
44 void CloseMidiDevice(struct MidiDeviceData *mididevicedata) (A0)
45 LONG RethinkCAMD() ()
46 void StartClusterNotify(struct ClusterNotifyNode *cn) (A0)
47 void EndClusterNotify(struct ClusterNotifyNode *cn) (A0)
48 APTR GoodPutMidi(struct MidiLink *midilink, ULONG msg, ULONG maxbuff) (A0, D0, D1)
49 BOOL Midi2Driver(APTR driverdata, ULONG msg, ULONG maxbuff) (A0, D0, D1)
50 ##end functionlist