diff options
author | Alexandre Ratchov <ratchov@cvs.openbsd.org> | 2011-11-15 08:05:23 +0000 |
---|---|---|
committer | Alexandre Ratchov <ratchov@cvs.openbsd.org> | 2011-11-15 08:05:23 +0000 |
commit | 1d03551d3bdde57b6b26304c15d01e24fa830fd2 (patch) | |
tree | f427bbcfc086b18d7aae9e6201af95c20d4779ac /lib/libsndio/aucat.h | |
parent | 231448b73ea84fb6b44a1e2fad2383a7ae09872d (diff) |
Add a "device number" component in sndio(7) device names, allowing a
single aucat instance to handle all audio and MIDI services. Since
this partially breaks compatibility, this is a opportunitiy to fix few
other design mistakes (eg ':' being used by inet6, type name vs api
name confusion, etc..). This leads to the following names:
type[@hostname][,unit]/devnum[.option]
The device number is the minor device number for direct hardware
access (ie the 'N' in /dev/audioN). For aucat, this is the occurence
number of the -f (or -M) option.
There's a compatibility hook to keep old names working if only one
aucat server is running.
Diffstat (limited to 'lib/libsndio/aucat.h')
-rw-r--r-- | lib/libsndio/aucat.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libsndio/aucat.h b/lib/libsndio/aucat.h index 6598d70aadb..42dc89f85e7 100644 --- a/lib/libsndio/aucat.h +++ b/lib/libsndio/aucat.h @@ -20,7 +20,7 @@ int aucat_rmsg(struct aucat *, int *); int aucat_wmsg(struct aucat *, int *); size_t aucat_rdata(struct aucat *, void *, size_t, int *); size_t aucat_wdata(struct aucat *, const void *, size_t, unsigned, int *); -int aucat_open(struct aucat *, const char *, unsigned); +int aucat_open(struct aucat *, const char *, unsigned, unsigned); void aucat_close(struct aucat *, int); int aucat_pollfd(struct aucat *, struct pollfd *, int); int aucat_revents(struct aucat *, struct pollfd *); |