Changeset 3562 for trunk/kStuff/include/k/kAvloU32.h
- Timestamp:
- Aug 27, 2007, 12:31:38 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/include/k/kAvloU32.h
r3561 r3562 28 28 #define ___k_kAvloU32_h___ 29 29 30 typedef K U32 KAVLOU32PTR;30 typedef KI32 KAVLOU32PTR; 31 31 32 32 typedef struct KAVLOU32 33 33 { 34 KU32 Key;35 KU8 uchHeight;36 KAVLOU32PTR pLeft;37 KAVLOU32PTR pRight;34 KU32 u32; 35 KU8 cFloorsToGo; 36 KAVLOU32PTR offLeft; 37 KAVLOU32PTR offRight; 38 38 } KAVLOU32, *PKAVLOU32, **PPKAVLOU32; 39 39 40 typedef struct 41 { 42 KBOOL fFromLeft; 43 KI8 cEntries; 44 KU8 achFlags[32]; 45 PKAVLOU32 aEntries[32]; 46 } KAVLOU32ENUMDATA, *PKAVLOU32ENUMDATA; 47 48 typedef int (* PFNKAVLOU32CALLBACK)(KAVLOU32 *, void *); 40 #define mKey u32 41 #define mHeight cFloorsToGo 42 #define mpLeft offLeft 43 #define mpRight offRight 49 44 50 45 /*#define KAVL_EQUAL_ALLOWED*/ … … 56 51 #define KAVLKEY KU32 57 52 #define KAVLTREEPTR KAVLOU32PTR 58 #define KAVLNODE COREKAVLOU3253 #define KAVLNODE KAVLOU32 59 54 #define KAVL_FN(name) kAvloU32 ## name 60 55 #define KAVL_TYPE(prefix,name) prefix ## KAVLOU32 ## name
Note:
See TracChangeset
for help on using the changeset viewer.