Deleted Added
full compact
sequencer.h (166322) sequencer.h (166971)
1/*-
2 * Copyright (c) 2003 Mathew Kanner
3 * Copyright (c) 1999 Seigo Tanimura
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
1/*-
2 * Copyright (c) 2003 Mathew Kanner
3 * Copyright (c) 1999 Seigo Tanimura
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $FreeBSD: head/sys/dev/sound/midi/sequencer.h 166322 2007-01-28 20:38:07Z joel $
27 * $FreeBSD: head/sys/dev/sound/midi/sequencer.h 166971 2007-02-25 13:51:52Z netchild $
28 */
29
30/*
31 * Include file for the midi sequence driver.
32 */
33
34#ifndef _SEQUENCER_H_
35#define _SEQUENCER_H_

--- 9 unchanged lines hidden (view full) ---

45((var)<(low)?(low) : (var)>(high)?(high) : (var))
46
47#ifdef _KERNEL
48
49void seq_timer(void *arg);
50
51SYSCTL_DECL(_hw_midi_seq);
52
28 */
29
30/*
31 * Include file for the midi sequence driver.
32 */
33
34#ifndef _SEQUENCER_H_
35#define _SEQUENCER_H_

--- 9 unchanged lines hidden (view full) ---

45((var)<(low)?(low) : (var)>(high)?(high) : (var))
46
47#ifdef _KERNEL
48
49void seq_timer(void *arg);
50
51SYSCTL_DECL(_hw_midi_seq);
52
53extern int seq_debug;
53extern int seq_debug;
54
54#define SEQ_DEBUG(y, x) \
55 do { \
56 if (seq_debug >= y) { \
57 (x); \
58 } \
59 } while(0)
60
61SYSCTL_DECL(_hw_midi);
62
55#define SEQ_DEBUG(y, x) \
56 do { \
57 if (seq_debug >= y) { \
58 (x); \
59 } \
60 } while(0)
61
62SYSCTL_DECL(_hw_midi);
63
63#endif /* _KERNEL */
64#endif /* _KERNEL */
64
65#define SYNTHPROP_MIDI 1
66#define SYNTHPROP_SYNTH 2
67#define SYNTHPROP_RX 4
68#define SYNTHPROP_TX 8
69
70struct _midi_cmdtab {
65
66#define SYNTHPROP_MIDI 1
67#define SYNTHPROP_SYNTH 2
68#define SYNTHPROP_RX 4
69#define SYNTHPROP_TX 8
70
71struct _midi_cmdtab {
71 int cmd;
72 char * name;
72 int cmd;
73 char *name;
73};
74};
74typedef struct _midi_cmdtab midi_cmdtab;
75typedef struct _midi_cmdtab midi_cmdtab;
75extern midi_cmdtab cmdtab_seqevent[];
76extern midi_cmdtab cmdtab_seqioctl[];
77extern midi_cmdtab cmdtab_timer[];
78extern midi_cmdtab cmdtab_seqcv[];
79extern midi_cmdtab cmdtab_seqccmn[];
80
76extern midi_cmdtab cmdtab_seqevent[];
77extern midi_cmdtab cmdtab_seqioctl[];
78extern midi_cmdtab cmdtab_timer[];
79extern midi_cmdtab cmdtab_seqcv[];
80extern midi_cmdtab cmdtab_seqccmn[];
81
81char *midi_cmdname(int cmd, midi_cmdtab *tab);
82char *midi_cmdname(int cmd, midi_cmdtab * tab);
82
83enum {
84 MORE,
85 TIMERARMED,
86 QUEUEFULL
87};
88
89#endif
83
84enum {
85 MORE,
86 TIMERARMED,
87 QUEUEFULL
88};
89
90#endif