123456789101112131415161718192021222324252627282930313233 |
- /*!
- * \file include/utils/time.h
- * \brief Time handling utilities
- *
- * \author xythobuz
- * \author Mongoose
- */
-
- #include "utils/time.h"
-
- struct timeval system_timer_start;
- struct timeval system_timer_stop;
- struct timezone system_timer_tz;
-
- unsigned int systemTimerGet() {
- gettimeofday(&system_timer_stop, &system_timer_tz);
-
- if (system_timer_start.tv_usec > system_timer_stop.tv_usec) {
- system_timer_stop.tv_usec += 1000000;
- system_timer_stop.tv_sec--;
- }
-
- system_timer_stop.tv_usec -= system_timer_start.tv_usec;
- system_timer_stop.tv_sec -= system_timer_start.tv_sec;
-
- return ((system_timer_stop.tv_sec - system_timer_start.tv_sec) * 1000)
- + ((system_timer_stop.tv_usec - system_timer_start.tv_usec) / 1000);
- }
-
- void systemTimerReset() {
- gettimeofday(&system_timer_start, &system_timer_tz);
- }
|