Changeset 113 for trunk/include/helpers/tree.h
- Timestamp:
- Oct 23, 2001, 11:25:46 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/helpers/tree.h
r108 r113 15 15 #if (!defined OS2_INCLUDED) && (!defined _OS2_H) && (!defined __SIMPLES_DEFINED) // changed V0.9.0 (99-10-22) [umoeller] 16 16 typedef unsigned long BOOL; 17 typedef unsigned long ULONG; 18 typedef long *PLONG; 17 19 #define TRUE (BOOL)1 18 20 #define FALSE (BOOL)0 … … 52 54 nodeColor color; // the node's color (BLACK, RED) 53 55 54 unsigned longulKey; // the node's key (data)56 ULONG ulKey; // the node's key (data) 55 57 56 58 } TREE, *PTREE; … … 67 69 #define STATUS_INVALID_NODE -2 68 70 69 typedef int TREEENTRY FNTREE_COMPARE( unsigned long ul1, unsigned longul2);71 typedef int TREEENTRY FNTREE_COMPARE(ULONG ul1, ULONG ul2); 70 72 71 73 // Function prototypes 72 void treeInit(TREE **root); 74 void treeInit(TREE **root, 75 PLONG plCount); 73 76 74 int TREEENTRY treeCompareKeys( unsigned long ul1, unsigned longul2);77 int TREEENTRY treeCompareKeys(ULONG ul1, ULONG ul2); 75 78 76 int TREEENTRY treeCompareStrings( unsigned long ul1, unsigned longul2);79 int TREEENTRY treeCompareStrings(ULONG ul1, ULONG ul2); 77 80 78 81 int treeInsert(TREE **root, 82 PLONG plCount, 79 83 TREE *x, 80 84 FNTREE_COMPARE *pfnCompare); 81 85 82 86 int treeDelete(TREE **root, 87 PLONG plCount, 83 88 TREE *z); 84 89 85 90 TREE* treeFind(TREE *root, 86 unsigned longkey,91 ULONG key, 87 92 FNTREE_COMPARE *pfnCompare); 88 93 … … 96 101 97 102 TREE** treeBuildArray(TREE* pRoot, 98 unsigned long *pulCount);103 PLONG plCount); 99 104 100 105 #endif
Note:
See TracChangeset
for help on using the changeset viewer.