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 - (obsolete) 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 is obsolete and is provided for backward compatibility. The
     preferred function is alGetFD(3dm).

     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 give up control of the CPU (letting other processes use the CPU)
     until the device fills/empties the audio port buffer past the fillpoint.
     At that time, select(2) and poll(2) return, and your code can continue
     processing the audio ports.  If the device has already filled/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.

     ALgetfd(3dm) can fail for the following reason:

     AL_BAD_PORT   port is either invalid or null.

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

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