Beispiel #1
0
static void
timevalsub(struct timeval *t1, const struct timeval *t2)
{
	t1->tv_sec  -= t2->tv_sec;
	t1->tv_usec -= t2->tv_usec;
	timevalfix(t1);
}
Beispiel #2
0
void
timevaladd(struct timeval *t1, const struct timeval *t2)
{
    t1->tv_sec  += t2->tv_sec;
    t1->tv_usec += t2->tv_usec;
    timevalfix(t1);
}
Beispiel #3
0
/*! Subtract a timeval.
    Subtract from \b to the time in \b val.  The result time can
    become negative.
    @param to  result and value from which to subtract
    @param val value to subtract
    @see timevaladd
*/
void timevalsub(struct timeval *to, struct timeval *val) {
	to->tv_sec -= val->tv_sec;
	to->tv_usec -= val->tv_usec;
	timevalfix(to);
}
Beispiel #4
0
/*! Add a timeval.
    Add in \b to the time in \b val.
    @param to  result and value to add
    @param val value to add
    @see timevalsub
*/
void timevaladd(struct timeval *to, struct timeval *val) {
	to->tv_sec += val->tv_sec;
	to->tv_usec += val->tv_usec;
	timevalfix(to);
}