#include #include #include #include #include "rt_api_def.h" const smcc_rt_t rt = { ._malloc = (rt_malloc)malloc, ._free = (rt_free)free, .exit = (rt_exit)exit, .fopen = (rt_fopen_t)fopen, .fflush = (rt_fflush_t)fflush, .fclose = (rt_fclose_t)fclose, .fread = (rt_fread_t)fread, .fwrite = (rt_fwrite_t)fwrite, ._realloc = (rt_realloc_t)realloc, .fprintf = (rt_fprintf_t)fprintf, .snprintf = (rt_snprintf_t)snprintf, }; rt_file_t rt_stdin; rt_file_t rt_stdout; rt_file_t rt_stderr; void init_rt_std() { rt_stdin = stdin; rt_stdout = stdout; rt_stderr = stderr; }