mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-03 09:01:52 -05:00
Next documentation update for file descriptor routines
This commit is contained in:
parent
e5ea2a6acd
commit
b0ad5bf718
1 changed files with 11 additions and 1 deletions
|
|
@ -1226,7 +1226,12 @@ int snd_pcm_poll_descriptors_count(snd_pcm_t *pcm)
|
||||||
* call, use \link ::snd_pcm_poll_descriptors_revents() \endlink function.
|
* call, use \link ::snd_pcm_poll_descriptors_revents() \endlink function.
|
||||||
* The field values in pollfd structs may be bogus regarding the stream
|
* The field values in pollfd structs may be bogus regarding the stream
|
||||||
* direction from the application perspective (POLLIN might not imply read
|
* direction from the application perspective (POLLIN might not imply read
|
||||||
* direction and POLLOUT might not imply write).
|
* direction and POLLOUT might not imply write), but
|
||||||
|
* the \link ::snd_pcm_poll_descriptors_revents() \endlink function
|
||||||
|
* does the right "demangling".
|
||||||
|
*
|
||||||
|
* You can use output from this function as arguments for the select()
|
||||||
|
* syscall, too.
|
||||||
*/
|
*/
|
||||||
int snd_pcm_poll_descriptors(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int space)
|
int snd_pcm_poll_descriptors(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int space)
|
||||||
{
|
{
|
||||||
|
|
@ -1258,6 +1263,11 @@ int snd_pcm_poll_descriptors(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int s
|
||||||
*
|
*
|
||||||
* This function does "demangling" of the revents mask returned from
|
* This function does "demangling" of the revents mask returned from
|
||||||
* the poll() syscall to correct semantics (POLLIN = read, POLLOUT = write).
|
* the poll() syscall to correct semantics (POLLIN = read, POLLOUT = write).
|
||||||
|
*
|
||||||
|
* Note: The null event also exists. Even if poll() or select()
|
||||||
|
* syscall returned that some events are waiting, this function might
|
||||||
|
* return empty set of events. In this case, application should
|
||||||
|
* do next event waiting using poll() or select().
|
||||||
*/
|
*/
|
||||||
int snd_pcm_poll_descriptors_revents(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)
|
int snd_pcm_poll_descriptors_revents(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue