/*

  (C) 2011 Mika Ilmaranta <ilmis@nullnet.fi>

*/

#ifndef __TIMECALC_H__
#define __TIMECALC_H__

#include <time.h>
#include <sys/time.h>

#define TIMEVAL_DIFF_CMP_GT (0)
#define TIMEVAL_DIFF_CMP_LT (1)

int timeval_diff_cmp(struct timeval *a, struct timeval *b, int operation, time_t sec, suseconds_t usec);
long timeval_diff(struct timeval *a, struct timeval *b);
void timeval_add(struct timeval *a, time_t sec, suseconds_t usec);

#endif

/* EOF */