#include "object.h" objdir_entry_t* objdir_seek(objdir_t *dir, uintmax_t index) { uint8_t tli = index & 0xFF; if(tli == 0) return &dir->self; objdir_entry_t *entry = &dir->entries[tli]; if(entry->type == KO_OBJECT_DIRECTORY) { if(tli == index) return entry; return objdir_seek((objdir_t*)entry->data, index >> 8); } return entry; }