Changeset 3562 for trunk/kStuff/include/k/kAvlrU32.h
- Timestamp:
- Aug 27, 2007, 12:31:38 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/include/k/kAvlrU32.h
r3561 r3562 30 30 typedef struct KAVLRU32 31 31 { 32 KU32 Key;33 KU32 KeyLast;34 struct KAVLRU32 * pLeft;35 struct KAVLRU32 * pRight;36 KU8 uchHeight;32 KU32 u32Start; 33 KU32 u32Last; 34 struct KAVLRU32 *mpLeft; 35 struct KAVLRU32 *mpRight; 36 KU8 mHeight; 37 37 } KAVLRU32, *PKAVLRU32, **PPKAVLRU32; 38 38 39 typedef struct 40 { 41 KBOOL fFromLeft; 42 KI8 cEntries; 43 KU8 achFlags[32]; 44 PKAVLRU32 aEntries[32]; 45 } KAVLRU32ENUMDATA, *PKAVLRU32ENUMDATA; 46 47 typedef int (* PFNKAVLRU32CALLBACK)(KAVLRU32 *, void *); 39 #define mKey u32Start 40 #define mKeyLast u32Last 48 41 49 42 /*#define KAVL_EQUAL_ALLOWED*/ … … 54 47 #define KAVL_STD_KEY_COMP 55 48 #define KAVLKEY KU32 56 #define KAVLNODE COREKAVLRU3249 #define KAVLNODE KAVLRU32 57 50 #define KAVL_FN(name) kAvlrU32 ## name 58 51 #define KAVL_TYPE(prefix,name) prefix ## KAVLRU32 ## name
Note:
See TracChangeset
for help on using the changeset viewer.