From 4094a7a90e6deeb484a56c504c9ed489e5f6061a Mon Sep 17 00:00:00 2001 From: bsp2 Date: Sun, 19 May 2019 16:50:15 +0200 Subject: [PATCH] add lglw_time_get_millisec() --- dep/lglw/lglw.h | 3 +++ dep/lglw/lglw_linux.c | 17 ++++++++++++++++- dep/lglw/lglw_windows.c | 16 +++++++++++++++- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/dep/lglw/lglw.h b/dep/lglw/lglw.h index cc2927ba..c3750a91 100644 --- a/dep/lglw/lglw.h +++ b/dep/lglw/lglw.h @@ -265,6 +265,9 @@ void lglw_timer_stop (lglw_t _lglw); // Set periodic timer callback void lglw_timer_callback_set (lglw_t _lglw, lglw_timer_fxn_t _cbk); +// Get milliseconds since init +uint32_t lglw_time_get_millisec (lglw_t _lglw); + // Set file drag'n'drop callback void lglw_dropfiles_callback_set (lglw_t _lglw, lglw_dropfiles_fxn_t _cbk); diff --git a/dep/lglw/lglw_linux.c b/dep/lglw/lglw_linux.c index 31ce074a..7b36740c 100644 --- a/dep/lglw/lglw_linux.c +++ b/dep/lglw/lglw_linux.c @@ -24,7 +24,8 @@ * ---- info : This is part of the "lglw" package. * ---- * ---- created: 04Aug2018 - * ---- changed: 05Aug2018, 06Aug2018, 07Aug2018, 08Aug2018, 09Aug2018, 18Aug2018, 10Oct2018, 16Oct2018 + * ---- changed: 05Aug2018, 06Aug2018, 07Aug2018, 08Aug2018, 09Aug2018, 18Aug2018, 10Oct2018 + * ---- 16Oct2018, 19May2019 * ---- * ---- */ @@ -1984,6 +1985,20 @@ static void loc_process_timer(lglw_int_t *lglw) { } +// ---------------------------------------------------------------------------- lglw_time_get_millisec +uint32_t lglw_time_get_millisec(lglw_t _lglw) { + uint32_t r = 0u; + LGLW(_lglw); + + if(NULL != lglw) + { + r = loc_millisec_delta(lglw); + } + + return r; +} + + // ---------------------------------------------------------------------------- loc_enable_dropfiles static void loc_enable_dropfiles(lglw_int_t *lglw, lglw_bool_t _bEnable) { diff --git a/dep/lglw/lglw_windows.c b/dep/lglw/lglw_windows.c index 0f75c797..6ff5e9fe 100644 --- a/dep/lglw/lglw_windows.c +++ b/dep/lglw/lglw_windows.c @@ -25,7 +25,7 @@ * ---- * ---- created: 04Aug2018 * ---- changed: 05Aug2018, 06Aug2018, 07Aug2018, 08Aug2018, 09Aug2018, 18Aug2018, 07Mar2019 - * ---- 10Mar2019 + * ---- 10Mar2019, 19May2019 * ---- * ---- * ---- @@ -1102,6 +1102,20 @@ void lglw_timer_callback_set(lglw_t _lglw, lglw_timer_fxn_t _cbk) { } +// ---------------------------------------------------------------------------- lglw_time_get_millisec +uint32_t lglw_time_get_millisec(lglw_t _lglw) { + uint32_t r = 0u; + LGLW(_lglw); + + if(NULL != lglw) + { + r = GetTickCount(); + } + + return r; +} + + // ---------------------------------------------------------------------------- loc_enable_dropfiles static void loc_enable_dropfiles(lglw_int_t *lglw, lglw_bool_t _bEnable) { if(NULL != lglw->win.hwnd)