mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-12-16 08:56:42 -05:00
Fixed for fcntl calls (NONBLOCK)...
This commit is contained in:
parent
dc6d1ffeb0
commit
54c4a6c610
5 changed files with 9 additions and 8 deletions
|
|
@ -100,13 +100,13 @@ int snd_pcm_block_mode(void *handle, int enable)
|
||||||
pcm = (snd_pcm_t *) handle;
|
pcm = (snd_pcm_t *) handle;
|
||||||
if (!pcm)
|
if (!pcm)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (fcntl(pcm->fd, F_GETFL, &flags) < 0)
|
if ((flags = fcntl(pcm->fd, F_GETFL)) < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
if (enable)
|
if (enable)
|
||||||
flags |= O_NONBLOCK;
|
flags |= O_NONBLOCK;
|
||||||
else
|
else
|
||||||
flags &= ~O_NONBLOCK;
|
flags &= ~O_NONBLOCK;
|
||||||
if (fcntl(pcm->fd, F_SETFL, &flags) < 0)
|
if (fcntl(pcm->fd, F_SETFL, flags) < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -101,13 +101,13 @@ int snd_pcm_loopback_block_mode(void *handle, int enable)
|
||||||
lb = (snd_pcm_loopback_t *) handle;
|
lb = (snd_pcm_loopback_t *) handle;
|
||||||
if (!lb)
|
if (!lb)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (fcntl(lb->fd, F_GETFL, &flags) < 0)
|
if ((flags = fcntl(lb->fd, F_GETFL)) < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
if (enable)
|
if (enable)
|
||||||
flags |= O_NONBLOCK;
|
flags |= O_NONBLOCK;
|
||||||
else
|
else
|
||||||
flags &= ~O_NONBLOCK;
|
flags &= ~O_NONBLOCK;
|
||||||
if (fcntl(lb->fd, F_SETFL, &flags) < 0)
|
if (fcntl(lb->fd, F_SETFL, flags) < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -100,13 +100,13 @@ int snd_rawmidi_block_mode(void *handle, int enable)
|
||||||
rmidi = (snd_rawmidi_t *) handle;
|
rmidi = (snd_rawmidi_t *) handle;
|
||||||
if (!rmidi)
|
if (!rmidi)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (fcntl(rmidi->fd, F_GETFL, &flags) < 0)
|
if ((flags = fcntl(rmidi->fd, F_GETFL)) < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
if (enable)
|
if (enable)
|
||||||
flags |= O_NONBLOCK;
|
flags |= O_NONBLOCK;
|
||||||
else
|
else
|
||||||
flags &= ~O_NONBLOCK;
|
flags &= ~O_NONBLOCK;
|
||||||
if (fcntl(rmidi->fd, F_SETFL, &flags) < 0)
|
if (fcntl(rmidi->fd, F_SETFL, flags) < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -134,13 +134,13 @@ int snd_seq_block_mode(void *handle, int enable)
|
||||||
seq = (snd_seq_t *) handle;
|
seq = (snd_seq_t *) handle;
|
||||||
if (!seq)
|
if (!seq)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (fcntl(seq->fd, F_GETFL, &flags) < 0)
|
if ((flags = fcntl(seq->fd, F_GETFL)) < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
if (enable)
|
if (enable)
|
||||||
flags |= O_NONBLOCK;
|
flags |= O_NONBLOCK;
|
||||||
else
|
else
|
||||||
flags &= ~O_NONBLOCK;
|
flags &= ~O_NONBLOCK;
|
||||||
if (fcntl(seq->fd, F_SETFL, &flags) < 0)
|
if (fcntl(seq->fd, F_SETFL, flags) < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,3 +11,4 @@ seq_LDADD=../src/libasound.la
|
||||||
INCLUDES=-I$(top_srcdir)/include
|
INCLUDES=-I$(top_srcdir)/include
|
||||||
CFLAGS=-static -Wall -pipe -g
|
CFLAGS=-static -Wall -pipe -g
|
||||||
|
|
||||||
|
EXTRA_DIST=seq-decoder.c seq-sender.c
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue