From d1e47cf375abfa5fe94c2bc35a390be008d9c59f Mon Sep 17 00:00:00 2001 From: luboslenco Date: Mon, 21 Jul 2025 18:36:17 +0200 Subject: [PATCH] Cleanup --- base/sources/backends/android_system.c | 4 ++-- base/sources/backends/ios_system.m | 4 ++-- base/sources/backends/linux_system.c | 7 +++---- base/sources/backends/macos_system.m | 2 +- base/sources/backends/wasm_system.c | 4 ++-- base/sources/backends/windows_system.c | 2 +- base/sources/iron_system.h | 4 +--- 7 files changed, 12 insertions(+), 15 deletions(-) diff --git a/base/sources/backends/android_system.c b/base/sources/backends/android_system.c index c76d47a3..f6269662 100644 --- a/base/sources/backends/android_system.c +++ b/base/sources/backends/android_system.c @@ -1058,10 +1058,10 @@ double iron_frequency() { return 1000000.0; } -iron_ticks_t iron_timestamp() { +uint64_t iron_timestamp() { struct timeval now; gettimeofday(&now, NULL); - return (iron_ticks_t)(now.tv_sec - start_sec) * 1000000 + (iron_ticks_t)(now.tv_usec); + return (uint64_t)(now.tv_sec - start_sec) * 1000000 + (uint64_t)(now.tv_usec); } double iron_time() { diff --git a/base/sources/backends/ios_system.m b/base/sources/backends/ios_system.m index 62863ef0..00d1b323 100644 --- a/base/sources/backends/ios_system.m +++ b/base/sources/backends/ios_system.m @@ -661,8 +661,8 @@ double iron_frequency(void) { return (double)info.denom / (double)info.numer / 1e-9; } -iron_ticks_t iron_timestamp(void) { - iron_ticks_t time = mach_absolute_time(); +uint64_t iron_timestamp(void) { + uint64_t time = mach_absolute_time(); return time; } diff --git a/base/sources/backends/linux_system.c b/base/sources/backends/linux_system.c index 548c20c4..fd769108 100644 --- a/base/sources/backends/linux_system.c +++ b/base/sources/backends/linux_system.c @@ -1422,18 +1422,17 @@ double iron_frequency(void) { static struct timeval start; -iron_ticks_t iron_timestamp(void) { +uint64_t iron_timestamp(void) { struct timeval now; gettimeofday(&now, NULL); now.tv_sec -= start.tv_sec; now.tv_usec -= start.tv_usec; - return (iron_ticks_t)now.tv_sec * 1000000 + (iron_ticks_t)now.tv_usec; + return (uint64_t)now.tv_sec * 1000000 + (uint64_t)now.tv_usec; } void iron_init(const char *name, int width, int height, iron_window_options_t *win) { - iron_linux_initHIDGamepads(); - gettimeofday(&start, NULL); + iron_linux_initHIDGamepads(); iron_x11_init(); iron_display_init(); iron_set_app_name(name); diff --git a/base/sources/backends/macos_system.m b/base/sources/backends/macos_system.m index 59e824ab..86cf9f87 100644 --- a/base/sources/backends/macos_system.m +++ b/base/sources/backends/macos_system.m @@ -1052,7 +1052,7 @@ double iron_frequency(void) { return (double)info.denom / (double)info.numer / 1e-9; } -iron_ticks_t iron_timestamp(void) { +uint64_t iron_timestamp(void) { return mach_absolute_time(); } diff --git a/base/sources/backends/wasm_system.c b/base/sources/backends/wasm_system.c index f7cc2eb9..afdbfeb3 100644 --- a/base/sources/backends/wasm_system.c +++ b/base/sources/backends/wasm_system.c @@ -98,8 +98,8 @@ double iron_frequency(void) { return 1000.0; } -iron_ticks_t iron_timestamp(void) { - return (iron_ticks_t)(js_time()); +uint64_t iron_timestamp(void) { + return (uint64_t)(js_time()); } double iron_time(void) { diff --git a/base/sources/backends/windows_system.c b/base/sources/backends/windows_system.c index 79ddafe7..699eda94 100644 --- a/base/sources/backends/windows_system.c +++ b/base/sources/backends/windows_system.c @@ -1587,7 +1587,7 @@ double iron_frequency() { return (double)frequency.QuadPart; } -iron_ticks_t iron_timestamp(void) { +uint64_t iron_timestamp(void) { LARGE_INTEGER stamp; QueryPerformanceCounter(&stamp); return stamp.QuadPart - startCount.QuadPart; diff --git a/base/sources/iron_system.h b/base/sources/iron_system.h index 1b988572..192369bc 100644 --- a/base/sources/iron_system.h +++ b/base/sources/iron_system.h @@ -86,10 +86,8 @@ void iron_load_url(const char *url); const char *iron_system_id(void); const char *iron_language(void); -typedef uint64_t iron_ticks_t; - double iron_frequency(void); -iron_ticks_t iron_timestamp(void); +uint64_t iron_timestamp(void); int iron_cpu_cores(void); int iron_hardware_threads(void); double iron_time(void);