1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/include/timex.h
Oliver Hahm 59a46e0e88 Merge branch 'sixlowpan'
Conflicts:
	cpu/arm_common/hwtimer_cpu.c
	sys/include/vtimer.h
	sys/vtimer.c
2012-01-11 17:02:43 +01:00

32 lines
631 B
C

#ifndef __TIMEX_H
#define __TIMEX_H
#include <stdint.h>
typedef struct timex_t {
uint32_t seconds;
uint32_t microseconds;
} timex_t;
/* a+b */
timex_t timex_add(const timex_t a, const timex_t b);
/* a-b*/
timex_t timex_sub(const timex_t a, const timex_t b);
timex_t timex_set(uint32_t seconds, uint32_t microseconds);
/**
* @brief Compares two timex values.
*
* @return -1 when a is smaller, 0 if equal, 1 if a is bigger
*/
int timex_cmp(const timex_t a, const timex_t b);
/**
* @brief Corrects timex_t structure so that microseconds < 1000000
*/
void timex_normalize(timex_t *time);
#endif /* __TIMEX_H */