.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2007 by Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" 2007-07-31, mtk, Created .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH timeradd 3 "30 martie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME timeradd, timersub, timercmp, timerclear, timerisset \- operații timeval .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBvoid timeradd(struct timeval *\fP\fIa\fP\fB, struct timeval *\fP\fIb\fP\fB,\fP \fB struct timeval *\fP\fIres\fP\fB);\fP \fBvoid timersub(struct timeval *\fP\fIa\fP\fB, struct timeval *\fP\fIb\fP\fB,\fP \fB struct timeval *\fP\fIres\fP\fB);\fP .PP \fBvoid timerclear(struct timeval *\fP\fItvp\fP\fB);\fP \fBint timerisset(struct timeval *\fP\fItvp\fP\fB);\fP .PP \fBint timercmp(struct timeval *\fP\fIa\fP\fB, struct timeval *\fP\fIb\fP\fB, \fP\fICMP\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP Toate funcțiile prezentate mai sus: .nf Începând cu glibc 2.19: _DEFAULT_SOURCE glibc 2.19 și versiunile anterioare: _BSD_SOURCE .fi .SH DESCRIERE Macrocomenzile sunt furnizate pentru a opera asupra structurilor \fItimeval\fP, definite în \fI\fP ca: .PP .in +4n .EX struct timeval { time_t tv_sec; /* secunde */ suseconds_t tv_usec; /* microsecunde */ }; .EE .in .PP \fBtimeradd\fP() adună valorile de timp din \fIa\fP și \fIb\fP și plasează suma în structura \fItimeval\fP indicată de \fIres\fP. Rezultatul este normalizat astfel încât \fIres\->tv_usec\fP să aibă o valoare cuprinsă între 0 și 999,999. .PP \fBtimersub\fP() scade valoarea de timp din \fIb\fP din valoarea de timp din \fIa\fP și plasează rezultatul în structura \fItimeval\fP indicată de \fIres\fP. Rezultatul este normalizat astfel încât \fIres\->tv_usec\fP să aibă o valoare cuprinsă între 0 și 999,999. .PP \fBtimerclear\fP() golește structura \fItimeval\fP indicată de \fItvp\fP, astfel încât aceasta să reprezinte Epoca: 1970\-01\-01 00:00:00 +0000 (UTC). .PP \fBtimerisset\fP() returnează true (non\-zero) dacă oricare dintre câmpurile structurii \fItimeval\fP indicată de \fItvp\fP conține o valoare non\-zero. .PP .\" HP-UX, Tru64, Irix have a definition like: .\"#define timercmp(tvp, uvp, cmp) \ .\" ((tvp)->tv_sec cmp (uvp)->tv_sec || \ .\" (tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec) \fBtimercmp\fP() compară valorile cronometrului din \fIa\fP și \fIb\fP folosind operatorul de comparație \fICMP\fP și returnează true (nonzero) sau false (0) în funcție de rezultatul comparației. Unele sisteme (dar nu și Linux/glibc), au o implementare \fBtimercmp\fP() defectuoasă, în care \fICMP\fP de \fI>=\fP, \fI<=\fP și \fI==\fP nu funcționează; aplicațiile portabile pot folosi în schimb .PP .in +4n .EX !timercmp(..., <) !timercmp(..., >) !timercmp(..., !=) .EE .in .SH "VALOAREA RETURNATĂ" \fBtimerisset\fP() și \fBtimercmp\fP() returnează true (nonzero) sau false (0). .SH ERORI\-IEȘIRE Nu sunt definite erori. .SH STANDARDE Niciunul. .SH ISTORIC BSD. .SH "CONSULTAȚI ȘI" \fBgettimeofday\fP(2), \fBtime\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .