#include <cassert>
#include <cstdarg>
#include <cstdint>
#include <iostream>
extern "C" {
#include "error.h"
}
#include "platform.h"


void display_error(const char *text) {
    char failed_because_error = 0;
    std::cerr << "ERROR:" << text << std::endl;
    assert(failed_because_error);
}


static std::uint32_t gtick = get_game_tick_count();
void send_log_impl(int task, const char *format, ...) {
    va_list args;
    char buff2[1000];
    va_start(args, format);
    auto reltik = get_game_tick_count() - gtick;
    double sec = reltik * 0.001;
    std::cerr << sec << "[" << task << "]";
    vsnprintf(buff2,1000,format, args);
    std::cerr << buff2 << std::endl;
    va_end(args);


}
