Example #1
0
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);
}
Example #2
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);
}