timer.h: Fix compiler warnings about redefinition

This commit is contained in:
Harald Welte
2017-02-27 23:02:26 +01:00
parent d09829dcc6
commit 045ea3eb7b

View File

@@ -32,10 +32,29 @@
struct osmo_timeval {
unsigned long expires;
};
#ifdef timerisset
#undef timerisset
#endif
#define timerisset(tvp) ((tvp)->expires)
#ifdef timerclear
#undef timerclear
#endif
#define timerclear(tvp) (tvp)->expires = 0
#ifdef timercmp
#undef timercmp
#endif
#define timercmp(a, b, CMP) (a)->expires CMP (b)->expires
#ifdef timersub
#undef timersub
#endif
#define timersub(a, b, result) (result)->expires = (a)->expires - (b)->expires
#ifdef timeradd
#undef timeradd
#endif
#define timeradd(a, b, result) (result)->expires = (a)->expires + (b)->expires
struct timezone;