@@ -1,12 +1,16 @@ #include #include extern stat entry(kenv); +const char* _k_internal_binary_name; + unsigned long long _boot(unsigned int argc, /* argument count */ const char** argv, /* arguments */ char** envp /* environment */ ) { + + _k_internal_binary_name = argv[0]; envp ++; /* envp seems to point at a leading null; this is probably a sign of breakage but i don't know what else to do about it for