summaryrefslogtreecommitdiffstatshomepage
path: root/windows/windows_mphal.c
diff options
context:
space:
mode:
Diffstat (limited to 'windows/windows_mphal.c')
-rw-r--r--windows/windows_mphal.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/windows/windows_mphal.c b/windows/windows_mphal.c
index 6cc4f65428..0f00597af0 100644
--- a/windows/windows_mphal.c
+++ b/windows/windows_mphal.c
@@ -30,6 +30,7 @@
#include <windows.h>
#include <unistd.h>
+#include <sys/time.h>
HANDLE std_in = NULL;
HANDLE con_out = NULL;
@@ -204,3 +205,15 @@ void mp_hal_stdout_tx_strn_cooked(const char *str, size_t len) {
void mp_hal_stdout_tx_str(const char *str) {
mp_hal_stdout_tx_strn(str, strlen(str));
}
+
+mp_uint_t mp_hal_ticks_ms(void) {
+ struct timeval tv;
+ gettimeofday(&tv, NULL);
+ return tv.tv_sec * 1000 + tv.tv_usec / 1000;
+}
+
+mp_uint_t mp_hal_ticks_us(void) {
+ struct timeval tv;
+ gettimeofday(&tv, NULL);
+ return tv.tv_sec * 1000000 + tv.tv_usec;
+}