Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       timeradd, timersub, timercmp, timerclear, timerisset - Opération 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   fonctionnalités   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, définie  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 résultat dans la structure
       timeval pointé par res. Le résultat est normalisé 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 résultat
       dans la structure timeval pointée par res. Le résultat est normalisé de  telle  sorte  que
       res->tv_usec ait une valeur comprise entre 0 et 999 999.

       timerclear()  met  à  zéro  la  structure  timeval  pointée par tvp de telle sorte qu'elle
       représente l'époque : 1er janvier 1970 à 00:00:00 (UTC).

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

       timercmp()  compare les valeurs de timer de a et b en utilisant l'opérateur de comparaison
       CMP et renvoie vrai (non nul) ou faux (0) en  fonction  du  résultat  de  la  comparaison.
       Certains  systèmes  (mais  pas  Linux  avec  la glibc), ont une mauvaise implémentation de
       timercmp(), avec laquelle les  valeurs  >=,  <=  et  ==  de  CMP  ne  marchent  pas ;  les
       applications portables peuvent utiliser à la place :

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

VALEUR RENVOYÉE

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

ERREURS

       Aucune erreur n'est définie.

CONFORMITÉ

       Pas dans POSIX.1-2001. Présentes dans la plupart des dérivées de BSD.

VOIR AUSSI

       gettimeofday(2), time(7)

COLOPHON

       Cette  page  fait partie de la publication 3.65 du projet man-pages Linux. Une description
       du projet et des  instructions  pour  signaler  des  anomalies  peuvent  être  trouvées  à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

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

       Nicolas François et l'équipe francophone de traduction de Debian (2006-2009).

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

       Vous  pouvez  toujours  avoir  accès  à la version anglaise de ce document en utilisant la
       commande « man -L C <section> <page_de_man> ».