timeradd(3) Library Functions Manual timeradd(3) NUME timeradd, timersub, timercmp, timerclear, timerisset - operaii timeval BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #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); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): Toate funciile prezentate mai sus: Incepand 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 in ca: struct timeval { time_t tv_sec; /* secunde */ suseconds_t tv_usec; /* microsecunde */ }; timeradd() aduna valorile de timp din a i b i plaseaza suma in structura timeval indicata de res. Rezultatul este normalizat astfel incat res->tv_usec sa aiba o valoare cuprinsa intre 0 i 999,999. timersub() scade valoarea de timp din b din valoarea de timp din a i plaseaza rezultatul in structura timeval indicata de res. Rezultatul este normalizat astfel incat res->tv_usec sa aiba o valoare cuprinsa intre 0 i 999,999. timerclear() golete structura timeval indicata de tvp, astfel incat aceasta sa reprezinte Epoca: 1970-01-01 00:00:00 +0000 (UTC). timerisset() returneaza true (non-zero) daca oricare dintre campurile structurii timeval indicata de tvp conine o valoare non-zero. timercmp() compara valorile cronometrului din a i b folosind operatorul de comparaie CMP i returneaza true (nonzero) sau false (0) in funcie de rezultatul comparaiei. Unele sisteme (dar nu i Linux/glibc), au o implementare timercmp() defectuoasa, in care CMP de >=, <= i == nu funcioneaza; aplicaiile portabile pot folosi in schimb !timercmp(..., <) !timercmp(..., >) !timercmp(..., !=) VALOAREA RETURNATA timerisset() i timercmp() returneaza true (nonzero) sau false (0). ERORI-IEIRE Nu sunt definite erori. STANDARDE Niciunul. ISTORIC BSD. CONSULTAI I gettimeofday(2), time(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 timeradd(3)