22 lines
542 B
C
22 lines
542 B
C
|
#ifndef _SPL_TIME_COMPAT_H
|
||
|
#define _SPL_TIME_COMPAT_H
|
||
|
|
||
|
#include <linux/time.h>
|
||
|
|
||
|
/* timespec_sub() API changes
|
||
|
* 2.6.18 - 2.6.x: Inline function provided by linux/time.h
|
||
|
*/
|
||
|
#ifndef HAVE_TIMESPEC_SUB
|
||
|
static inline struct timespec
|
||
|
timespec_sub(struct timespec lhs, struct timespec rhs)
|
||
|
{
|
||
|
struct timespec ts_delta;
|
||
|
set_normalized_timespec(&ts_delta, lhs.tv_sec - rhs.tv_sec,
|
||
|
lhs.tv_nsec - rhs.tv_nsec);
|
||
|
return ts_delta;
|
||
|
}
|
||
|
#endif /* HAVE_TIMESPEC_SUB */
|
||
|
|
||
|
#endif /* _SPL_TIME_COMPAT_H */
|
||
|
|