@@ -20,16 +20,14 @@ /* great, continue */ } else { return kbad_io; } - kmptr object = kmheapao(sizeof (struct object) * 16); - if (object.kind == kmkind_fail) return kbad_mem; + + void* region = kmheapa(2048); + if (region == null) return kbad_mem; + + kmzero(region,2048); - /* struct object* block = kmheapa(sizeof (struct object) * 4); */ - - struct object* block = object.ref; - block[5].a = 5; - - if (kmfree(object) != kmcond_ok) return kbad_mem; + if (kmheapf(region) >= kmcond_fail) return kbad_mem; return kbad_ok; }