sys_time(5) sys_time(5)
NAME
systime - Zeittypen
SYNTAX
#include <sys/time.h>
BESCHREIBUNG
Die Include-Datei <sys/time.h> definiert die Struktur timeval, die
zumindest die folgenden Komponenten enthält:
timet tvsec Sekunden ab 00:00:00 GMT 1. Januar 1970
long tvusec Mikrosekunden
Die Include-Datei <sys/time.h> definiert die Struktur itimerval, die
zumindest die folgenden Komponenten enthält:
struct timeval itinterval Zeitgeberintervall
struct timeval itvalue Aktueller Wert
Der Typ timet ist wie in <sys/types.h> beschrieben definiert.
Die Include-Datei <sys/time.h> definiert den Typ fdset als eine
Struktur, die zumindest folgende Komponenten enthält:
long fdsbits[] Bitmaske für Beschreibungen offener Dateien
Die Include-Datei <sys/time.h> definiert die folgenden Werte für das
Argument which von getitimer() und setitimer():
ITIMERREAL In Realzeit des Prozesses dekrementieren.
ITIMERVIRTUAL In virtueller Prozeßzeit [Zeit des Prozesses im
Benutzermodus (user mode)] dekrementieren.
ITIMERPROF Sowohl in virtueller Prozeßzeit als auch in Real-
zeit [Zeit des Prozesses im Benutzer- und im
Systemmodus (user and sys mode)] dekrementieren.
Die folgenden Makros sind definiert:
void FDCLR(int fd, fdset *fdset)
Löscht das Bit für den Dateideskriptor fd in der Dateideskriptor-
gruppe fdset.
int FDISSET(int fd, fdset *fdset)
Gibt einen Wert ungleich Null zurück, wenn das Bit für den Datei-
deskriptor fd in der Dateideskriptorgruppe fdset gesetzt ist.
Andernfalls wird 0 zurückgegeben.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
sys_time(5) sys_time(5)
void FDSET(int fd, fdset *fdset)
Setzt das Bit für den Dateideskriptor fd in der Dateideskriptor-
gruppe fdset.
void FDZERO(fdset *fdset)
Initialisiert die Dateideskriptorgruppe fdset, so daß alle Datei-
deskriptoren auf 0 Bits gesetzt werden.
FDSETSIZE
Maximale Anzahl der Dateideskriptoren in der Struktur fdset.
Die Include-Datei <sys/time.h> enthält folgende Funktionsprototypen,
die auch als Makros definiert sein können:
int getitimer(int which, struct itimerval *value);
int setitimer(int which, const struct itimerval *value,
struct itimerval *ovalue);
int gettimeofday(struct timeval *tp, void * tzp);
int select(int nfds, fdset *readfds, fdset *writefds,
fdset *errorfds, struct timeval *timeout);
int utimes(const char *path, const struct timeval times[2]);
SIEHE AUCH
time(1), getitimer(3C), gettimeofday(3C), select(3C), setitimer(3C),
settimeofday(3C), utimes(3C).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98