diff options
Diffstat (limited to 'perl/SNMP/perlsnmp.h')
-rw-r--r-- | perl/SNMP/perlsnmp.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/perl/SNMP/perlsnmp.h b/perl/SNMP/perlsnmp.h new file mode 100644 index 0000000..57bb064 --- /dev/null +++ b/perl/SNMP/perlsnmp.h @@ -0,0 +1,24 @@ +#ifndef timeradd +#define timeradd(a, b, result) \ + do { \ + (result)->tv_sec = (a)->tv_sec + (b)->tv_sec; \ + (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \ + if ((result)->tv_usec >= 1000000) \ + { \ + ++(result)->tv_sec; \ + (result)->tv_usec -= 1000000; \ + } \ + } while (0) +#endif + +#ifndef timersub +#define timersub(a, b, result) \ + do { \ + (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \ + (result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \ + if ((result)->tv_usec < 0) { \ + --(result)->tv_sec; \ + (result)->tv_usec += 1000000; \ + } \ + } while (0) +#endif |