diff options
| author | augustss <augustss@NetBSD.org> | 1998-08-20 10:59:09 +0000 |
|---|---|---|
| committer | augustss <augustss@NetBSD.org> | 1998-08-20 10:59:09 +0000 |
| commit | a6ed1cdd4e7bbc270562aca3a8d169cce68dae7a (patch) | |
| tree | c0cc2714d849f59133178a26e5ea14e55a4cb4ba /sys/dev/sequencer.c | |
| parent | 1831fd92ef4b2a348c3a7686594a4e3fa3a34a3e (diff) | |
Provide a workaround for people who want a sequencer but have no MIDI devices.
Diffstat (limited to 'sys/dev/sequencer.c')
| -rw-r--r-- | sys/dev/sequencer.c | 54 |
1 files changed, 52 insertions, 2 deletions
diff --git a/sys/dev/sequencer.c b/sys/dev/sequencer.c index f45e731f907..62f7b0347c7 100644 --- a/sys/dev/sequencer.c +++ b/sys/dev/sequencer.c @@ -1,4 +1,4 @@ -/* $NetBSD: sequencer.c,v 1.8 1998/08/17 21:16:12 augustss Exp $ */ +/* $NetBSD: sequencer.c,v 1.9 1998/08/20 10:59:09 augustss Exp $ */ /* * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -1338,5 +1338,55 @@ midiseq_putc(md, data) return midiseq_out(md, &c, 1, 0); } +#include "midi.h" +#if NMIDI == 0 +/* + * If someone has a sequencer, but no midi devices there will + * be unresolved references, so we provide little stubs. + */ + +int +midi_unit_count() +{ + return (0); +} + +int +midiopen(dev, flags, ifmt, p) + dev_t dev; + int flags, ifmt; + struct proc *p; +{ + return (ENXIO); +} + +struct cfdriver midi_cd; + +void +midi_getinfo(dev, mi) + dev_t dev; + struct midi_info *mi; +{ +} + +int +midiclose(dev, flags, ifmt, p) + dev_t dev; + int flags, ifmt; + struct proc *p; +{ + return (ENXIO); +} + +int +midiwrite(dev, uio, ioflag) + dev_t dev; + struct uio *uio; + int ioflag; +{ + return (ENXIO); +} +#endif /* NMIDI == 0 */ + +#endif /* NSEQUENCER > 0 */ -#endif |
