alGetFD man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



alGetFD(3dm)							  alGetFD(3dm)

NAME
     alGetFD - get the file descriptor for an audio port

SYNOPSIS
     #include <dmedia/audio.h>

     int alGetFD(ALport port)

PARAMETER
     port   expects the ALport structure whose file descriptor you desire.
	    This structure is the returned value of an alOpenPort(3dm) call.

DESCRIPTION
     alGetFD() returns a file descriptor that you can use to construct the
     arguments to a select(2)  or poll(2) call.

     These calls are used when you want to block a process until the device
     fills or empties the audio port past a fillpoint (see the
     alSetFillPoint(3dm) manual page). At that time, select(2) and poll(2)
     return, and your code can continue processing the audio ports.  If the
     device has already filled or emptied the audio port buffer past the
     fillpoint when you make the call, control returns to your program
     immediately.

     When using select(2), an input port's file descriptor is used in a read
     fdset and an output port's file descriptor is used in a write fdset.

     When using poll(2), an input port's file descriptor is used with the
     POLLIN event flag and an output port's file descriptor is used with a
     POLLOUT event flag.

     Several AL functions implicitly change the current fillpoint value.
     Therefore, alSetFillPoint(3dm) must be called immediately before a
     select(2) or poll(2) call which uses an audio file descriptor.

DIAGNOSTICS
     Upon successful completion, alGetFD returns a valid file descriptor.
     Otherwise, alGetFD returns -1 and sets an error number which can be
     retrieved with oserror(3C).

     alGetFD can fail for the following reason:

     AL_BAD_PORT   port is either invalid or null.

SEE ALSO
     alSetFillPoint(3dm), alGetFillPoint(3dm), alOpenPort(3dm), select(2),
     poll(2), oserror(3C)

									Page 1

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net