Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

time(1)

getitimer(3C)

gettimeofday(3C)

select(3C)

setitimer(3C)

settimeofday(3C)

utimes(3C)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026