Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)