@@ -1,8 +1,14 @@ #include #include #include #include + +struct object { + u8 a; + s16 b; + bool c; +}; kbad entry(kenv e) { const char msg[] = "hello from libk\n"; ksraw ptr = { Kmsz(msg), msg }; @@ -10,9 +16,16 @@ bool maybe = true; maybe = no; if (kiosend(e.std, ptr, null) == kiocond_ok) { - return kbad_ok; + /* great, continue */ } else { return kbad_io; } + + struct object* block = kmheapa(sizeof (struct object) * 4); + if (block == null) return kbad_mem; else return kbad_ok; + + block[1].a = 5; + + return kbad_ok; }