static void konoha_import(CTX, char *packagename) { size_t len = strlen(packagename)+1; char bufname[len]; memcpy(bufname, packagename, len); if(!KREQUIRE_PACKAGE(bufname, 0)) { PLAT exit_i(EXIT_FAILURE); } KEXPORT_PACKAGE(bufname, KNULL(NameSpace), 0); }
static void konoha_preimport(CTX, const char *preimport) { size_t len = strlen(preimport)+1; char bufname[len]; memcpy(bufname, preimport, len); // TODO: --preimport konoha.i:konoha.bytes if(!KREQUIRE_PACKAGE(bufname, 0)) { exit(1); } KEXPORT_PACKAGE(bufname, kmodsugar->rootks, 0); }