Blame perl/SNMP/perlsnmp.h

Packit fcad23
#ifndef timeradd
Packit fcad23
#define	timeradd(a, b, result)						      \
Packit fcad23
  do {									      \
Packit fcad23
    (result)->tv_sec = (a)->tv_sec + (b)->tv_sec;			      \
Packit fcad23
    (result)->tv_usec = (a)->tv_usec + (b)->tv_usec;			      \
Packit fcad23
    if ((result)->tv_usec >= 1000000)					      \
Packit fcad23
      {									      \
Packit fcad23
	++(result)->tv_sec;						      \
Packit fcad23
	(result)->tv_usec -= 1000000;					      \
Packit fcad23
      }									      \
Packit fcad23
  } while (0)
Packit fcad23
#endif
Packit fcad23
Packit fcad23
#ifndef timersub
Packit fcad23
#define	timersub(a, b, result)						      \
Packit fcad23
  do {									      \
Packit fcad23
    (result)->tv_sec = (a)->tv_sec - (b)->tv_sec;			      \
Packit fcad23
    (result)->tv_usec = (a)->tv_usec - (b)->tv_usec;			      \
Packit fcad23
    if ((result)->tv_usec < 0) {					      \
Packit fcad23
      --(result)->tv_sec;						      \
Packit fcad23
      (result)->tv_usec += 1000000;					      \
Packit fcad23
    }									      \
Packit fcad23
  } while (0)
Packit fcad23
#endif