#include "include/object.h" #include "error.h" int ko_untyped_split(objdir_entry_t *target, objdir_entry_t *dest, size_t bytes) { size_t *untyped = ko_entry_data(target); if(*untyped <= bytes) return KE_TOOSMALL; *untyped -= bytes; dest->data = target->data + *untyped; *(size_t*)ko_entry_data(dest) = bytes; dest->type = KO_MEMORY_UNTYPED; return 0; }