Index: libapp/Avl.h --- libapp/Avl.h.orig +++ libapp/Avl.h @@ -15,6 +15,8 @@ enum cmp_t { CMP_LT=-1, CMP_EQ=0, CMP_GT=1 }; enum dir_t { LEFT = 0, RIGHT = 1 }; static dir_t Opposite(dir_t dir) { return dir_t(1 - int(dir)); } +static int MAX(int a, int b); + // AvlNode -- Class to implement an AVL Tree // template @@ -38,7 +40,7 @@ class AvlNode (public) { UINT lh = (m_tree[LEFT]) ? m_tree[LEFT]->Height() : 0; UINT rh = (m_tree[RIGHT]) ? m_tree[RIGHT]->Height() : 0; - return ( 1 + max( lh, rh ) ); + return ( 1 + MAX( lh, rh ) ); } // Look for the given key, return NULL if not found,