Provided by: manpages-ro-dev_4.21.0-2_all 

NUME
timeradd, timersub, timercmp, timerclear, timerisset - operații timeval
BIBLIOTECA
Biblioteca C standard (libc, -lc)
REZUMAT
#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);
Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați feature_test_macros(7)):
Toate funcțiile prezentate mai sus:
Începând cu glibc 2.19:
_DEFAULT_SOURCE
glibc 2.19 și versiunile anterioare:
_BSD_SOURCE
DESCRIERE
Macrocomenzile sunt furnizate pentru a opera asupra structurilor timeval, definite în <sys/time.h> ca:
struct timeval {
time_t tv_sec; /* secunde */
suseconds_t tv_usec; /* microsecunde */
};
timeradd() adună valorile de timp din a și b și plasează suma în structura timeval indicată de res.
Rezultatul este normalizat astfel încât res->tv_usec să aibă o valoare cuprinsă între 0 și 999,999.
timersub() scade valoarea de timp din b din valoarea de timp din a și plasează rezultatul în structura
timeval indicată de res. Rezultatul este normalizat astfel încât res->tv_usec să aibă o valoare cuprinsă
între 0 și 999,999.
timerclear() golește structura timeval indicată de tvp, astfel încât aceasta să reprezinte Epoca:
1970-01-01 00:00:00 +0000 (UTC).
timerisset() returnează true (non-zero) dacă oricare dintre câmpurile structurii timeval indicată de tvp
conține o valoare non-zero.
timercmp() compară valorile cronometrului din a și b folosind operatorul de comparație CMP și returnează
true (nonzero) sau false (0) în funcție de rezultatul comparației. Unele sisteme (dar nu și
Linux/glibc), au o implementare timercmp() defectuoasă, în care CMP de >=, <= și == nu funcționează;
aplicațiile portabile pot folosi în schimb
!timercmp(..., <)
!timercmp(..., >)
!timercmp(..., !=)
VALOAREA RETURNATĂ
timerisset() și timercmp() returnează true (nonzero) sau false (0).
ERORI
Nu sunt definite erori.
STANDARDE
Not in POSIX.1. Present on most BSD derivatives.
CONSULTAȚI ȘI
gettimeofday(2), time(7)
TRADUCERE
Traducerea în limba română a acestui manual a fost creată de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o
versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă Nicio
RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
ro@lists.sourceforge.net.
Pagini de manual de Linux 6.03 5 februarie 2023 timeradd(3)