NCDValue_maptree.h 636 B

12345678910111213
  1. #define CAVL_PARAM_USE_COUNTS 0
  2. #define CAVL_PARAM_NAME NCDValue__MapTree
  3. #define CAVL_PARAM_ENTRY NCDMapElement
  4. #define CAVL_PARAM_LINK NCDValue__maptree_link
  5. #define CAVL_PARAM_KEY NCDValue__maptree_key
  6. #define CAVL_PARAM_ARG int
  7. #define CAVL_PARAM_NULL NULL
  8. #define CAVL_PARAM_DEREF(arg, link) (link)
  9. #define CAVL_PARAM_COMPARE_NODES(arg, node1, node2) NCDValue_Compare(&(node1).ptr->key, &(node2).ptr->key)
  10. #define CAVL_PARAM_COMPARE_KEY_NODE(arg, key1, node2) NCDValue_Compare((key1), &(node2).ptr->key)
  11. #define CAVL_PARAM_NODE_LINK tree_link
  12. #define CAVL_PARAM_NODE_BALANCE tree_balance
  13. #define CAVL_PARAM_NODE_PARENT tree_parent