#ifndef NOVA64_INTERNAL_H #define NOVA64_INTERNAL_H #include "nova64_core.h" void nova64_log(const char *format, ...); const nova64_io_interface_t *nova64_get_io_interface(void); void nova64_log_scheduler_state(void); #if defined(_WIN32) #include #define nova64_host_sleep_ms(ms) Sleep(ms) #elif defined(__unix__) || defined(__APPLE__) #include #define nova64_host_sleep_ms(ms) usleep((ms) * 1000) #else #include "FreeRTOS.h" #include "task.h" #define nova64_host_sleep_ms(ms) vTaskDelay(pdMS_TO_TICKS(ms)) #endif #endif // NOVA64_INTERNAL_H