diff --git a/user/tb/interp.c b/user/tb/interp.c index 5cff092..86d277c 100644 --- a/user/tb/interp.c +++ b/user/tb/interp.c @@ -189,7 +189,6 @@ bool interp_runstring(char *string, InterpResult **res, bool interactive) { *res = &RES; string_memset(RES.errmsg, 0, sizeof(RES.errmsg)); - rt_init(); bool ok = true; char *line = string_tokenizealloc_linecontinue(string, "\n"); diff --git a/user/tb/main.c b/user/tb/main.c index b82599f..a1abfe0 100644 --- a/user/tb/main.c +++ b/user/tb/main.c @@ -4,6 +4,7 @@ #include "interp.h" #include "macros.h" #include "config.h" +#include "runtime.h" #define LINEBUF_MAX 1024 @@ -147,6 +148,7 @@ void main(void) { } set_config(); + rt_init(); do_file("base:/scripts/rc.tb");