SIO_REC
if (!hdl->started || !(hdl->mode & SIO_REC)) {
if ((hdl->mode & SIO_REC) && !sio_rdrop(hdl))
rbpf = (hdl->mode & SIO_REC) ? hdl->par.bps * hdl->par.rchan : 1;
rpos = (hdl->mode & SIO_REC) ?
if ((mode & (SIO_PLAY | SIO_REC)) == 0)
if ((mode & SIO_REC) == 0)
if (hdl->mode & SIO_REC) {
if (mode == (SIO_PLAY | SIO_REC) || str == NULL)
if (hdl->mode & SIO_REC)
if (hdl->sio.mode & SIO_REC)
if (hdl->sio.mode & SIO_REC)
if (rchan && (hdl->sio.mode & SIO_REC))
if (hdl->sio.mode & SIO_REC) {
if (mode == (SIO_PLAY | SIO_REC))
if (hdl->sio.mode & SIO_REC)
if (hdl->sio.mode & SIO_REC) {
switch (hdl->sio.mode & (SIO_PLAY | SIO_REC)) {
case SIO_REC:
if (hdl->sio.mode & SIO_REC)
unsigned mode = SIO_PLAY | SIO_REC;
mode &= ~SIO_REC;
mode |= SIO_REC;
hdl = sio_open(SIO_DEVANY, SIO_REC, 0);
if (dev_mode & SIO_REC) {
if (mode & SIO_REC)
if (!slot_new(optarg, SIO_REC,
mode |= SIO_REC;
if (mode != (SIO_PLAY | SIO_REC)) {
if (mode & SIO_REC) {
if (s->mode & SIO_REC) {
if (s->mode & SIO_REC)
if (s->mode == SIO_REC) {
if (mode & SIO_REC)
if (mode & SIO_REC) {
if (mode & SIO_REC) {
if (dev_mode & SIO_REC)
if (s->pstate == SLOT_INIT || !(s->mode & SIO_REC))
if ((s->mode & SIO_REC) &&
dev_mode = SIO_PLAY | SIO_REC;
if (d == NULL || !(mode & (SIO_PLAY | SIO_REC))) {
unsigned int rate, mode = SIO_PLAY | SIO_REC;
if (mode != (SIO_PLAY | SIO_REC))
d->sio.hdl = fdpass_sio_open(d->num, SIO_REC);
mode = SIO_REC;
if (d->mode & SIO_REC)
if (mode & SIO_REC)
if ((d->mode & SIO_REC) && par.rchan > NCHAN_MAX) {
if (d->mode & SIO_REC)