X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=kernel%2Finclude%2Fkern%2Forb.h;fp=kernel%2Finclude%2Fkern%2Forb.h;h=b00d758fbcf1c671e4a297d933a0136d5e7e28f8;hb=cbad341e097fc2e24079b0626146baff8d71c877;hp=dc832c385c1566d0e8122c389408eea6e1d1522b;hpb=8630861ba7b516e2fefbb7b815d35f260f30dfce;p=polintos%2Fscott%2Fpriv.git diff --git a/kernel/include/kern/orb.h b/kernel/include/kern/orb.h index dc832c3..b00d758 100644 --- a/kernel/include/kern/orb.h +++ b/kernel/include/kern/orb.h @@ -2,6 +2,7 @@ #define _KERN_ORB_H #include +#include #include #include @@ -54,11 +55,11 @@ namespace ORB { struct ObjectHdr; struct Object; - typedef Util::RBTree IDRMap; + typedef u32 ID; + typedef Util::RadixTree IDRMap; struct ObjectHdr { - IDRMap::Node rbtree_node; - u32 id; + ID id; union { struct {