Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       timeradd,   timersub,  timercmp,  timerclear,  timerisset  -  Operation
       timeval

SYNOPSIS

       #include <sys/time.h>

       void timeradd(struct timeval *a, struct timeval *b,
                     struct timeval *res);

       void timersub(struct timeval *a, struct timeval *b,
                     struct timeval *res);

       void timerclear(struct timeval *tvp);

       int timerisset(struct timeval *tvp);

       int timercmp(struct timeval *a, struct timeval *b, CMP);

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       Toutes les fonctions ci-dessus : _BSD_SOURCE

DESCRIPTION

       Les  macros sont fournies pour agir sur des structures timeval, definie
       dans <sys/time.h> par :

           struct timeval {
               time_t      tv_sec;     /* secondes */
               suseconds_t tv_usec;    /* microsecondes */
           };

       timeradd() ajoute les valeurs des temps a et b  et  place  le  resultat
       dans  la structure timeval pointe par res. Le resultat est normalise de
       telle sorte que  res->tv_usec  ait  une  valeur  comprise  entre  0  et
       999 999.

       timersub()  soustrait  la  valeur du temps b de la valeur du temps a et
       place  le resultat dans  la  structure  timeval  pointee  par  res.  Le
       resultat  est  normalise de telle sorte que res->tv_usec ait une valeur
       comprise entre 0 et 999 999.

       timerclear() met a zero la structure timeval pointee par tvp  de  telle
       sorte qu'elle represente l'epoque : 1er janvier 1970 a 00:00:00 (UTC).

       timerisset()  renvoie  vrai  (non nul) si un des champs de la structure
       timeval pointee par tvp contient une valeur non nulle.

       timercmp() compare les  valeurs  de  timer  de  a  et  b  en  utilisant
       l'operateur de comparaison CMP et renvoie vrai (non nul) ou faux (0) en
       fonction du resultat de la comparaison.  Certains  systemes  (mais  pas
       Linux  avec  la  glibc), ont une mauvaise implementation de timercmp(),
       avec laquelle les valeurs >=, <= et == de CMP  ne  marchent  pas ;  les
       applications portables peuvent utiliser a la place :

           !timercmp(..., <)
           !timercmp(..., >)
           !timercmp(..., !=)

VALEUR RENVOY'EE

       timerisset() et timercmp() renvoie vrai (non nul) ou faux (0).

ERREURS

       Aucune erreur n'est definie.

CONFORMIT'E

       Pas dans POSIX.1-2001. Presentes dans la plupart des derivees de BSD.

VOIR AUSSI

       gettimeofday(2), time(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Nicolas   Francois   et   l'equipe   francophone   de   traduction   de
       Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

Linux                           25 fevrier 2010                    TIMERADD(3)