1
0
Files
irix-657m-src/eoe/cmd/fam/timeval.c++
2022-09-29 17:59:04 +03:00

26 lines
500 B
C++

#include "timeval.h"
timeval&
operator += (timeval& left, const timeval& right)
{
left.tv_sec += right.tv_sec;
left.tv_usec += right.tv_usec;
while (left.tv_usec >= 1000000)
{ left.tv_usec -= 1000000;
left.tv_sec += 1;
}
return left;
}
timeval&
operator -= (timeval& left, const timeval& right)
{
left.tv_sec -= right.tv_sec;
left.tv_usec -= right.tv_usec;
while (left.tv_usec < 0)
{ left.tv_usec += 1000000;
left.tv_sec -= 1;
}
return left;
}