timeradd(3) Library Functions Manual timeradd(3) NOM timeradd, timersub, timercmp, timerclear, timerisset - Operation timeval BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include 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 (consulter feature_test_macros(7)) : Pour toutes les fonctions ci-dessus : Depuis la glibc 2.19 : _DEFAULT_SOURCE glibc 2.19 et anterieures : _BSD_SOURCE DESCRIPTION Les macros sont fournies pour agir sur des structures timeval, definie dans 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 RENVOYEE timerisset() et timercmp() renvoie vrai (non nul) ou faux (0). ERREURS Aucune erreur n'est definie. STANDARDS Aucun. HISTORIQUE BSD. VOIR AUSSI gettimeofday(2), time(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 timeradd(3)