CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2011/11/15 01:05:22
Modified files:
lib/libsndio : amsg.h aucat.c aucat.h debug.c debug.h mio.c
mio_aucat.c mio_priv.h mio_rmidi.c sio.c
sio_aucat.c sio_sun.c sndio.7
usr.bin/aucat : aucat.1 aucat.c dev.c dev.h opt.c opt.h sock.c
Log message:
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.