|
|
1.1 ! root 1: ! 2: /******************************************************************************\ ! 3: * This is a part of the Microsoft Source Code Samples. ! 4: * Copyright (C) 1993 Microsoft Corporation. ! 5: * All rights reserved. ! 6: * This source code is only intended as a supplement to ! 7: * Microsoft Development Tools and/or WinHelp documentation. ! 8: * See these sources for detailed information regarding the ! 9: * Microsoft samples programs. ! 10: \******************************************************************************/ ! 11: ! 12: /* ! 13: * TREE.H ! 14: * ! 15: * NOTE: include gutils.h before this. ! 16: */ ! 17: ! 18: /* handle for a tree */ ! 19: typedef struct tree FAR * TREE; ! 20: ! 21: /* keys in these trees are DWORDs */ ! 22: typedef DWORD TREEKEY; ! 23: ! 24: /* A place-holder understood only by tree_search and ! 25: * tree_addafter ! 26: */ ! 27: typedef struct treeitem FAR * TREEITEM; ! 28: ! 29: /* pointer to one of these place holders */ ! 30: typedef TREEITEM FAR * PTREEITEM; ! 31: ! 32: ! 33: TREE APIENTRY tree_create(HANDLE hHeap); ! 34: void APIENTRY tree_delete(TREE tree); ! 35: LPVOID APIENTRY tree_update(TREE tree, TREEKEY key, LPVOID value, UINT length); ! 36: LPVOID APIENTRY tree_find(TREE tree, TREEKEY key); ! 37: LPVOID APIENTRY tree_search(TREE tree, TREEKEY key, PTREEITEM place); ! 38: LPVOID APIENTRY tree_addafter(TREE tree, PTREEITEM place, TREEKEY key, LPVOID value, ! 39: UINT length); ! 40: TREE APIENTRY ctree_create(HANDLE hHeap); ! 41: void APIENTRY ctree_delete(TREE tree); ! 42: LPVOID APIENTRY ctree_update(TREE tree, TREEKEY key, LPVOID value, UINT length); ! 43: long APIENTRY ctree_getcount(TREE tree, TREEKEY key); ! 44: LPVOID APIENTRY ctree_find(TREE tree, TREEKEY key);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.