poll(5) poll(5)
NAME
poll - Definitionen für die Funktion poll()
SYNTAX
#include <poll.h>
BESCHREIBUNG
Die Include-Datei <poll.h> definiert die Struktur pollfd, die zumin-
dest folgende Komponenten umfaßt:
int fd Der folgende Deskriptor, der gepollt wird.
short int events Die Flags für Eingabeereignisse (siehe
unten).
short int revents Die Flags für Ausgabeereignisse (siehe
unten).
Die Include-Datei <poll.h> definiert den folgenden Typ über typedef:
nfdst Ein ganzzahliger Typ ohne Vorzeichen, der die Anzahl der
Dateideskriptoren angibt.
Folgende symbolischen Konstanten sind definiert, wobei keine oder meh-
rere mit logischem OR verbunden sein können, um die Komponenten events
oder revents in der Struktur pollfd zu bilden:
POLLIN Derselbe Wert wie POLLRDNORM | POLLRDBAND.
POLLRDNORM Daten mit dem Prioritätsbereich 0 können gelesen
werden.
POLLRDBAND Daten mit einer Prioritätsbereich über 0 können
gelesen werden.
POLLPRI Daten mit hoher Priorität können gelesen werden.
POLLOUT Derselbe Wert wie POLLWRNORM.
POLLWRNORM Daten mit der Prioritätsbereich 0 können geschrie-
ben werden.
POLLERR Ein Fehler ist aufgetreten (gilt nur für revents).
POLLHUP Verbindung zum Gerät wurde abgebrochen (gilt nur
für revents).
POLLNVAL Ungültige fd-Komponente (gilt nur für revents).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
poll(5) poll(5)
Die Include-Datei <poll.h> enthält folgenden Funktionsprototypen, der
auch als Makro definiert sein kann:
int poll(struct pollfd fds[], nfdst nfds, int timeout);
SIEHE AUCH
poll(2).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98