OSDN Git Service

Please enter the commit message for your changes. Lines starting
[eos/base.git] / util / src / TclTk / blt2.5 / generic / bltDecls.h
diff --git a/util/src/TclTk/blt2.5/generic/bltDecls.h b/util/src/TclTk/blt2.5/generic/bltDecls.h
new file mode 100644 (file)
index 0000000..6bee72f
--- /dev/null
@@ -0,0 +1,953 @@
+#include "tcl.h"
+#include "bltTree.h"
+#include "bltVector.h"
+
+#ifndef _BLTDECLS
+#define _BLTDECLS
+
+#ifdef BUILD_blt
+#undef TCL_STORAGE_CLASS
+#define TCL_STORAGE_CLASS DLLEXPORT
+#endif
+
+/*
+* WARNING: This file is automatically generated by the tools/genStubs.tcl
+* script.  Any modifications to the function declarations below should be made
+* in the generic/blt.decls script.
+*/
+
+/* !BEGIN!: Do not edit below this line. */
+
+/*
+ * Exported function declarations:
+ */
+
+#ifndef Blt_TreeGetKey_TCL_DECLARED
+#define Blt_TreeGetKey_TCL_DECLARED
+/* 0 */
+EXTERN Blt_TreeKey     Blt_TreeGetKey _ANSI_ARGS_((CONST char * string));
+#endif
+#ifndef Blt_TreeCreateNode_TCL_DECLARED
+#define Blt_TreeCreateNode_TCL_DECLARED
+/* 1 */
+EXTERN Blt_TreeNode    Blt_TreeCreateNode _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode parent, CONST char * name, 
+                               int position));
+#endif
+#ifndef Blt_TreeCreateNodeWithId_TCL_DECLARED
+#define Blt_TreeCreateNodeWithId_TCL_DECLARED
+/* 2 */
+EXTERN Blt_TreeNode    Blt_TreeCreateNodeWithId _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode parent, CONST char * name, 
+                               unsigned int inode, int position));
+#endif
+#ifndef Blt_TreeDeleteNode_TCL_DECLARED
+#define Blt_TreeDeleteNode_TCL_DECLARED
+/* 3 */
+EXTERN int             Blt_TreeDeleteNode _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node));
+#endif
+#ifndef Blt_TreeMoveNode_TCL_DECLARED
+#define Blt_TreeMoveNode_TCL_DECLARED
+/* 4 */
+EXTERN int             Blt_TreeMoveNode _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, Blt_TreeNode parent, 
+                               Blt_TreeNode before));
+#endif
+#ifndef Blt_TreeGetNode_TCL_DECLARED
+#define Blt_TreeGetNode_TCL_DECLARED
+/* 5 */
+EXTERN Blt_TreeNode    Blt_TreeGetNode _ANSI_ARGS_((Blt_Tree tree, 
+                               unsigned int inode));
+#endif
+#ifndef Blt_TreeFindChild_TCL_DECLARED
+#define Blt_TreeFindChild_TCL_DECLARED
+/* 6 */
+EXTERN Blt_TreeNode    Blt_TreeFindChild _ANSI_ARGS_((Blt_TreeNode parent, 
+                               CONST char * name));
+#endif
+#ifndef Blt_TreeFindChildRev_TCL_DECLARED
+#define Blt_TreeFindChildRev_TCL_DECLARED
+/* 7 */
+EXTERN Blt_TreeNode    Blt_TreeFindChildRev _ANSI_ARGS_((
+                               Blt_TreeNode parent, CONST char * name, 
+                               int firstN));
+#endif
+#ifndef Blt_TreeFirstChild_TCL_DECLARED
+#define Blt_TreeFirstChild_TCL_DECLARED
+/* 8 */
+EXTERN Blt_TreeNode    Blt_TreeFirstChild _ANSI_ARGS_((Blt_TreeNode parent));
+#endif
+#ifndef Blt_TreeNextSibling_TCL_DECLARED
+#define Blt_TreeNextSibling_TCL_DECLARED
+/* 9 */
+EXTERN Blt_TreeNode    Blt_TreeNextSibling _ANSI_ARGS_((Blt_TreeNode node));
+#endif
+#ifndef Blt_TreeLastChild_TCL_DECLARED
+#define Blt_TreeLastChild_TCL_DECLARED
+/* 10 */
+EXTERN Blt_TreeNode    Blt_TreeLastChild _ANSI_ARGS_((Blt_TreeNode parent));
+#endif
+#ifndef Blt_TreePrevSibling_TCL_DECLARED
+#define Blt_TreePrevSibling_TCL_DECLARED
+/* 11 */
+EXTERN Blt_TreeNode    Blt_TreePrevSibling _ANSI_ARGS_((Blt_TreeNode node));
+#endif
+#ifndef Blt_TreeNextNode_TCL_DECLARED
+#define Blt_TreeNextNode_TCL_DECLARED
+/* 12 */
+EXTERN Blt_TreeNode    Blt_TreeNextNode _ANSI_ARGS_((Blt_TreeNode root, 
+                               Blt_TreeNode node));
+#endif
+#ifndef Blt_TreePrevNode_TCL_DECLARED
+#define Blt_TreePrevNode_TCL_DECLARED
+/* 13 */
+EXTERN Blt_TreeNode    Blt_TreePrevNode _ANSI_ARGS_((Blt_TreeNode root, 
+                               Blt_TreeNode node));
+#endif
+#ifndef Blt_TreeChangeRoot_TCL_DECLARED
+#define Blt_TreeChangeRoot_TCL_DECLARED
+/* 14 */
+EXTERN Blt_TreeNode    Blt_TreeChangeRoot _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node));
+#endif
+#ifndef Blt_TreeEndNode_TCL_DECLARED
+#define Blt_TreeEndNode_TCL_DECLARED
+/* 15 */
+EXTERN Blt_TreeNode    Blt_TreeEndNode _ANSI_ARGS_((Blt_TreeNode node, 
+                               unsigned int nodeFlags));
+#endif
+#ifndef Blt_TreeIsBefore_TCL_DECLARED
+#define Blt_TreeIsBefore_TCL_DECLARED
+/* 16 */
+EXTERN int             Blt_TreeIsBefore _ANSI_ARGS_((Blt_TreeNode node1, 
+                               Blt_TreeNode node2));
+#endif
+#ifndef Blt_TreeIsAncestor_TCL_DECLARED
+#define Blt_TreeIsAncestor_TCL_DECLARED
+/* 17 */
+EXTERN int             Blt_TreeIsAncestor _ANSI_ARGS_((Blt_TreeNode node1, 
+                               Blt_TreeNode node2));
+#endif
+#ifndef Blt_TreePrivateValue_TCL_DECLARED
+#define Blt_TreePrivateValue_TCL_DECLARED
+/* 18 */
+EXTERN int             Blt_TreePrivateValue _ANSI_ARGS_((
+                               Tcl_Interp * interp, Blt_Tree tree, 
+                               Blt_TreeNode node, Blt_TreeKey key));
+#endif
+#ifndef Blt_TreePublicValue_TCL_DECLARED
+#define Blt_TreePublicValue_TCL_DECLARED
+/* 19 */
+EXTERN int             Blt_TreePublicValue _ANSI_ARGS_((Tcl_Interp * interp, 
+                               Blt_Tree tree, Blt_TreeNode node, 
+                               Blt_TreeKey key));
+#endif
+#ifndef Blt_TreeGetValue_TCL_DECLARED
+#define Blt_TreeGetValue_TCL_DECLARED
+/* 20 */
+EXTERN int             Blt_TreeGetValue _ANSI_ARGS_((Tcl_Interp * interp, 
+                               Blt_Tree tree, Blt_TreeNode node, 
+                               CONST char * string, Tcl_Obj ** valuePtr));
+#endif
+#ifndef Blt_TreeValueExists_TCL_DECLARED
+#define Blt_TreeValueExists_TCL_DECLARED
+/* 21 */
+EXTERN int             Blt_TreeValueExists _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * string));
+#endif
+#ifndef Blt_TreeSetValue_TCL_DECLARED
+#define Blt_TreeSetValue_TCL_DECLARED
+/* 22 */
+EXTERN int             Blt_TreeSetValue _ANSI_ARGS_((Tcl_Interp * interp, 
+                               Blt_Tree tree, Blt_TreeNode node, 
+                               CONST char * string, Tcl_Obj * valuePtr));
+#endif
+#ifndef Blt_TreeUnsetValue_TCL_DECLARED
+#define Blt_TreeUnsetValue_TCL_DECLARED
+/* 23 */
+EXTERN int             Blt_TreeUnsetValue _ANSI_ARGS_((Tcl_Interp * interp, 
+                               Blt_Tree tree, Blt_TreeNode node, 
+                               CONST char * string));
+#endif
+#ifndef Blt_TreeGetArrayValue_TCL_DECLARED
+#define Blt_TreeGetArrayValue_TCL_DECLARED
+/* 24 */
+EXTERN int             Blt_TreeGetArrayValue _ANSI_ARGS_((
+                               Tcl_Interp * interp, Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * arrayName, 
+                               CONST char * elemName, 
+                               Tcl_Obj ** valueObjPtrPtr));
+#endif
+#ifndef Blt_TreeSetArrayValue_TCL_DECLARED
+#define Blt_TreeSetArrayValue_TCL_DECLARED
+/* 25 */
+EXTERN int             Blt_TreeSetArrayValue _ANSI_ARGS_((
+                               Tcl_Interp * interp, Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * arrayName, 
+                               CONST char * elemName, Tcl_Obj * valueObjPtr));
+#endif
+#ifndef Blt_TreeUnsetArrayValue_TCL_DECLARED
+#define Blt_TreeUnsetArrayValue_TCL_DECLARED
+/* 26 */
+EXTERN int             Blt_TreeUnsetArrayValue _ANSI_ARGS_((
+                               Tcl_Interp * interp, Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * arrayName, 
+                               CONST char * elemName));
+#endif
+#ifndef Blt_TreeArrayValueExists_TCL_DECLARED
+#define Blt_TreeArrayValueExists_TCL_DECLARED
+/* 27 */
+EXTERN int             Blt_TreeArrayValueExists _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * arrayName, 
+                               CONST char * elemName));
+#endif
+#ifndef Blt_TreeArrayNames_TCL_DECLARED
+#define Blt_TreeArrayNames_TCL_DECLARED
+/* 28 */
+EXTERN int             Blt_TreeArrayNames _ANSI_ARGS_((Tcl_Interp * interp, 
+                               Blt_Tree tree, Blt_TreeNode node, 
+                               CONST char * arrayName, Tcl_Obj * listObjPtr,
+                               CONST char * pattern));
+#endif
+#ifndef Blt_TreeGetValueByKey_TCL_DECLARED
+#define Blt_TreeGetValueByKey_TCL_DECLARED
+/* 29 */
+EXTERN int             Blt_TreeGetValueByKey _ANSI_ARGS_((
+                               Tcl_Interp * interp, Blt_Tree tree, 
+                               Blt_TreeNode node, Blt_TreeKey key, 
+                               Tcl_Obj ** valuePtr));
+#endif
+#ifndef Blt_TreeSetValueByKey_TCL_DECLARED
+#define Blt_TreeSetValueByKey_TCL_DECLARED
+/* 30 */
+EXTERN int             Blt_TreeSetValueByKey _ANSI_ARGS_((
+                               Tcl_Interp * interp, Blt_Tree tree, 
+                               Blt_TreeNode node, Blt_TreeKey key, 
+                               Tcl_Obj * valuePtr));
+#endif
+#ifndef Blt_TreeUnsetValueByKey_TCL_DECLARED
+#define Blt_TreeUnsetValueByKey_TCL_DECLARED
+/* 31 */
+EXTERN int             Blt_TreeUnsetValueByKey _ANSI_ARGS_((
+                               Tcl_Interp * interp, Blt_Tree tree, 
+                               Blt_TreeNode node, Blt_TreeKey key));
+#endif
+#ifndef Blt_TreeValueExistsByKey_TCL_DECLARED
+#define Blt_TreeValueExistsByKey_TCL_DECLARED
+/* 32 */
+EXTERN int             Blt_TreeValueExistsByKey _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, Blt_TreeKey key));
+#endif
+#ifndef Blt_TreeFirstKey_TCL_DECLARED
+#define Blt_TreeFirstKey_TCL_DECLARED
+/* 33 */
+EXTERN Blt_TreeKey     Blt_TreeFirstKey _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, 
+                               Blt_TreeKeySearch * cursorPtr));
+#endif
+#ifndef Blt_TreeNextKey_TCL_DECLARED
+#define Blt_TreeNextKey_TCL_DECLARED
+/* 34 */
+EXTERN Blt_TreeKey     Blt_TreeNextKey _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeKeySearch * cursorPtr));
+#endif
+#ifndef Blt_TreeApply_TCL_DECLARED
+#define Blt_TreeApply_TCL_DECLARED
+/* 35 */
+EXTERN int             Blt_TreeApply _ANSI_ARGS_((Blt_TreeNode root, 
+                               Blt_TreeApplyProc * proc, 
+                               ClientData clientData));
+#endif
+#ifndef Blt_TreeApplyDFS_TCL_DECLARED
+#define Blt_TreeApplyDFS_TCL_DECLARED
+/* 36 */
+EXTERN int             Blt_TreeApplyDFS _ANSI_ARGS_((Blt_TreeNode root, 
+                               Blt_TreeApplyProc * proc, 
+                               ClientData clientData, int order));
+#endif
+#ifndef Blt_TreeApplyBFS_TCL_DECLARED
+#define Blt_TreeApplyBFS_TCL_DECLARED
+/* 37 */
+EXTERN int             Blt_TreeApplyBFS _ANSI_ARGS_((Blt_TreeNode root, 
+                               Blt_TreeApplyProc * proc, 
+                               ClientData clientData));
+#endif
+#ifndef Blt_TreeSortNode_TCL_DECLARED
+#define Blt_TreeSortNode_TCL_DECLARED
+/* 38 */
+EXTERN int             Blt_TreeSortNode _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, 
+                               Blt_TreeCompareNodesProc * proc));
+#endif
+#ifndef Blt_TreeCreate_TCL_DECLARED
+#define Blt_TreeCreate_TCL_DECLARED
+/* 39 */
+EXTERN int             Blt_TreeCreate _ANSI_ARGS_((Tcl_Interp * interp, 
+                               CONST char * name, Blt_Tree * treePtr));
+#endif
+#ifndef Blt_TreeExists_TCL_DECLARED
+#define Blt_TreeExists_TCL_DECLARED
+/* 40 */
+EXTERN int             Blt_TreeExists _ANSI_ARGS_((Tcl_Interp * interp, 
+                               CONST char * name));
+#endif
+#ifndef Blt_TreeGetToken_TCL_DECLARED
+#define Blt_TreeGetToken_TCL_DECLARED
+/* 41 */
+EXTERN int             Blt_TreeGetToken _ANSI_ARGS_((Tcl_Interp * interp, 
+                               CONST char * name, Blt_Tree * treePtr));
+#endif
+#ifndef Blt_TreeReleaseToken_TCL_DECLARED
+#define Blt_TreeReleaseToken_TCL_DECLARED
+/* 42 */
+EXTERN void            Blt_TreeReleaseToken _ANSI_ARGS_((Blt_Tree tree));
+#endif
+#ifndef Blt_TreeSize_TCL_DECLARED
+#define Blt_TreeSize_TCL_DECLARED
+/* 43 */
+EXTERN int             Blt_TreeSize _ANSI_ARGS_((Blt_TreeNode node));
+#endif
+#ifndef Blt_TreeCreateTrace_TCL_DECLARED
+#define Blt_TreeCreateTrace_TCL_DECLARED
+/* 44 */
+EXTERN Blt_TreeTrace   Blt_TreeCreateTrace _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * keyPattern, 
+                               CONST char * tagName, unsigned int mask, 
+                               Blt_TreeTraceProc * proc, 
+                               ClientData clientData));
+#endif
+#ifndef Blt_TreeDeleteTrace_TCL_DECLARED
+#define Blt_TreeDeleteTrace_TCL_DECLARED
+/* 45 */
+EXTERN void            Blt_TreeDeleteTrace _ANSI_ARGS_((Blt_TreeTrace token));
+#endif
+#ifndef Blt_TreeCreateEventHandler_TCL_DECLARED
+#define Blt_TreeCreateEventHandler_TCL_DECLARED
+/* 46 */
+EXTERN void            Blt_TreeCreateEventHandler _ANSI_ARGS_((
+                               Blt_Tree tree, unsigned int mask, 
+                               Blt_TreeNotifyEventProc * proc, 
+                               ClientData clientData));
+#endif
+#ifndef Blt_TreeDeleteEventHandler_TCL_DECLARED
+#define Blt_TreeDeleteEventHandler_TCL_DECLARED
+/* 47 */
+EXTERN void            Blt_TreeDeleteEventHandler _ANSI_ARGS_((
+                               Blt_Tree tree, unsigned int mask, 
+                               Blt_TreeNotifyEventProc * proc, 
+                               ClientData clientData));
+#endif
+#ifndef Blt_TreeRelabelNode_TCL_DECLARED
+#define Blt_TreeRelabelNode_TCL_DECLARED
+/* 48 */
+EXTERN int             Blt_TreeRelabelNode _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * string));
+#endif
+#ifndef Blt_TreeRelabelNode2_TCL_DECLARED
+#define Blt_TreeRelabelNode2_TCL_DECLARED
+/* 49 */
+EXTERN int             Blt_TreeRelabelNode2 _ANSI_ARGS_((Blt_TreeNode node, 
+                               CONST char * string));
+#endif
+#ifndef Blt_TreeNodePath_TCL_DECLARED
+#define Blt_TreeNodePath_TCL_DECLARED
+/* 50 */
+EXTERN char *          Blt_TreeNodePath _ANSI_ARGS_((Blt_TreeNode node, 
+                               Tcl_DString * resultPtr));
+#endif
+#ifndef Blt_TreeNodePosition_TCL_DECLARED
+#define Blt_TreeNodePosition_TCL_DECLARED
+/* 51 */
+EXTERN int             Blt_TreeNodePosition _ANSI_ARGS_((Blt_TreeNode node));
+#endif
+#ifndef Blt_TreeClearTags_TCL_DECLARED
+#define Blt_TreeClearTags_TCL_DECLARED
+/* 52 */
+EXTERN void            Blt_TreeClearTags _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node));
+#endif
+#ifndef Blt_TreeAddTag_TCL_DECLARED
+#define Blt_TreeAddTag_TCL_DECLARED
+/* 53 */
+EXTERN int             Blt_TreeAddTag _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * tagName));
+#endif
+#ifndef Blt_TreeForgetTag_TCL_DECLARED
+#define Blt_TreeForgetTag_TCL_DECLARED
+/* 54 */
+EXTERN int             Blt_TreeForgetTag _ANSI_ARGS_((Blt_Tree tree, 
+                               CONST char * tagName));
+#endif
+#ifndef Blt_TreeTagTableIsShared_TCL_DECLARED
+#define Blt_TreeTagTableIsShared_TCL_DECLARED
+/* 55 */
+EXTERN int             Blt_TreeTagTableIsShared _ANSI_ARGS_((Blt_Tree tree));
+#endif
+#ifndef Blt_TreeShareTagTable_TCL_DECLARED
+#define Blt_TreeShareTagTable_TCL_DECLARED
+/* 56 */
+EXTERN int             Blt_TreeShareTagTable _ANSI_ARGS_((Blt_Tree src, 
+                               Blt_Tree target));
+#endif
+#ifndef Blt_TreeFirstTag_TCL_DECLARED
+#define Blt_TreeFirstTag_TCL_DECLARED
+/* 57 */
+EXTERN Blt_HashEntry * Blt_TreeFirstTag _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_HashSearch * searchPtr));
+#endif
+#ifndef Blt_TreeHasTag_TCL_DECLARED
+#define Blt_TreeHasTag_TCL_DECLARED
+/* 58 */
+EXTERN int             Blt_TreeHasTag _ANSI_ARGS_((Blt_Tree tree, 
+                               Blt_TreeNode node, CONST char * tagName));
+#endif
+#ifndef Blt_TreeTagHashTable_TCL_DECLARED
+#define Blt_TreeTagHashTable_TCL_DECLARED
+/* 59 */
+EXTERN Blt_HashTable * Blt_TreeTagHashTable _ANSI_ARGS_((Blt_Tree tree, 
+                               CONST char * tagName));
+#endif
+#ifndef Blt_VecMin_TCL_DECLARED
+#define Blt_VecMin_TCL_DECLARED
+/* 60 */
+EXTERN double          Blt_VecMin _ANSI_ARGS_((Blt_Vector * vPtr));
+#endif
+#ifndef Blt_VecMax_TCL_DECLARED
+#define Blt_VecMax_TCL_DECLARED
+/* 61 */
+EXTERN double          Blt_VecMax _ANSI_ARGS_((Blt_Vector * vPtr));
+#endif
+#ifndef Blt_AllocVectorId_TCL_DECLARED
+#define Blt_AllocVectorId_TCL_DECLARED
+/* 62 */
+EXTERN Blt_VectorId    Blt_AllocVectorId _ANSI_ARGS_((Tcl_Interp * interp, 
+                               char * vecName));
+#endif
+#ifndef Blt_SetVectorChangedProc_TCL_DECLARED
+#define Blt_SetVectorChangedProc_TCL_DECLARED
+/* 63 */
+EXTERN void            Blt_SetVectorChangedProc _ANSI_ARGS_((
+                               Blt_VectorId clientId, 
+                               Blt_VectorChangedProc * proc, 
+                               ClientData clientData));
+#endif
+#ifndef Blt_FreeVectorId_TCL_DECLARED
+#define Blt_FreeVectorId_TCL_DECLARED
+/* 64 */
+EXTERN void            Blt_FreeVectorId _ANSI_ARGS_((Blt_VectorId clientId));
+#endif
+#ifndef Blt_GetVectorById_TCL_DECLARED
+#define Blt_GetVectorById_TCL_DECLARED
+/* 65 */
+EXTERN int             Blt_GetVectorById _ANSI_ARGS_((Tcl_Interp * interp, 
+                               Blt_VectorId clientId, 
+                               Blt_Vector ** vecPtrPtr));
+#endif
+#ifndef Blt_NameOfVectorId_TCL_DECLARED
+#define Blt_NameOfVectorId_TCL_DECLARED
+/* 66 */
+EXTERN char *          Blt_NameOfVectorId _ANSI_ARGS_((
+                               Blt_VectorId clientId));
+#endif
+#ifndef Blt_NameOfVector_TCL_DECLARED
+#define Blt_NameOfVector_TCL_DECLARED
+/* 67 */
+EXTERN char *          Blt_NameOfVector _ANSI_ARGS_((Blt_Vector * vecPtr));
+#endif
+#ifndef Blt_VectorNotifyPending_TCL_DECLARED
+#define Blt_VectorNotifyPending_TCL_DECLARED
+/* 68 */
+EXTERN int             Blt_VectorNotifyPending _ANSI_ARGS_((
+                               Blt_VectorId clientId));
+#endif
+#ifndef Blt_CreateVector_TCL_DECLARED
+#define Blt_CreateVector_TCL_DECLARED
+/* 69 */
+EXTERN int             Blt_CreateVector _ANSI_ARGS_((Tcl_Interp * interp, 
+                               char * vecName, int size, 
+                               Blt_Vector ** vecPtrPtr));
+#endif
+#ifndef Blt_GetVector_TCL_DECLARED
+#define Blt_GetVector_TCL_DECLARED
+/* 70 */
+EXTERN int             Blt_GetVector _ANSI_ARGS_((Tcl_Interp * interp, 
+                               char * vecName, Blt_Vector ** vecPtrPtr));
+#endif
+#ifndef Blt_VectorExists_TCL_DECLARED
+#define Blt_VectorExists_TCL_DECLARED
+/* 71 */
+EXTERN int             Blt_VectorExists _ANSI_ARGS_((Tcl_Interp * interp, 
+                               char * vecName));
+#endif
+#ifndef Blt_ResetVector_TCL_DECLARED
+#define Blt_ResetVector_TCL_DECLARED
+/* 72 */
+EXTERN int             Blt_ResetVector _ANSI_ARGS_((Blt_Vector * vecPtr, 
+                               double * dataArr, int nValues, int arraySize, 
+                               Tcl_FreeProc * freeProc));
+#endif
+#ifndef Blt_ResizeVector_TCL_DECLARED
+#define Blt_ResizeVector_TCL_DECLARED
+/* 73 */
+EXTERN int             Blt_ResizeVector _ANSI_ARGS_((Blt_Vector * vecPtr, 
+                               int nValues));
+#endif
+#ifndef Blt_DeleteVectorByName_TCL_DECLARED
+#define Blt_DeleteVectorByName_TCL_DECLARED
+/* 74 */
+EXTERN int             Blt_DeleteVectorByName _ANSI_ARGS_((
+                               Tcl_Interp * interp, char * vecName));
+#endif
+#ifndef Blt_DeleteVector_TCL_DECLARED
+#define Blt_DeleteVector_TCL_DECLARED
+/* 75 */
+EXTERN int             Blt_DeleteVector _ANSI_ARGS_((Blt_Vector * vecPtr));
+#endif
+#ifndef Blt_ExprVector_TCL_DECLARED
+#define Blt_ExprVector_TCL_DECLARED
+/* 76 */
+EXTERN int             Blt_ExprVector _ANSI_ARGS_((Tcl_Interp * interp, 
+                               char * expression, Blt_Vector * vecPtr));
+#endif
+#ifndef Blt_InstallIndexProc_TCL_DECLARED
+#define Blt_InstallIndexProc_TCL_DECLARED
+/* 77 */
+EXTERN void            Blt_InstallIndexProc _ANSI_ARGS_((
+                               Tcl_Interp * interp, char * indexName, 
+                               Blt_VectorIndexProc * procPtr));
+#endif
+#ifndef Blt_CreateVector2_TCL_DECLARED
+#define Blt_CreateVector2_TCL_DECLARED
+/* 78 */
+EXTERN int             Blt_CreateVector2 _ANSI_ARGS_((Tcl_Interp * interp, 
+                               char * vecName, char * cmdName, 
+                               char * varName, int size, 
+                               Blt_Vector ** vecPtrPtr));
+#endif
+
+typedef struct BltStubs {
+    int magic;
+    struct BltStubHooks *hooks;
+
+    Blt_TreeKey (*blt_TreeGetKey) _ANSI_ARGS_((CONST char * string)); /* 0 */
+    Blt_TreeNode (*blt_TreeCreateNode) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode parent, CONST char * name, int position)); /* 1 */
+    Blt_TreeNode (*blt_TreeCreateNodeWithId) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode parent, CONST char * name, int position, int inode)); /* 2 */
+    int (*blt_TreeDeleteNode) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node)); /* 3 */
+    int (*blt_TreeMoveNode) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, Blt_TreeNode parent, Blt_TreeNode before)); /* 4 */
+    Blt_TreeNode (*blt_TreeGetNode) _ANSI_ARGS_((Blt_Tree tree, unsigned int inode)); /* 5 */
+    Blt_TreeNode (*blt_TreeFindChild) _ANSI_ARGS_((Blt_TreeNode parent, CONST char * name)); /* 6 */
+    Blt_TreeNode (*blt_TreeFindChildRev) _ANSI_ARGS_((Blt_TreeNode parent, CONST char * name, int firstN)); /* 7 */
+    Blt_TreeNode (*blt_TreeFirstChild) _ANSI_ARGS_((Blt_TreeNode parent)); /* 8 */
+    Blt_TreeNode (*blt_TreeNextSibling) _ANSI_ARGS_((Blt_TreeNode node)); /* 9 */
+    Blt_TreeNode (*blt_TreeLastChild) _ANSI_ARGS_((Blt_TreeNode parent)); /* 10 */
+    Blt_TreeNode (*blt_TreePrevSibling) _ANSI_ARGS_((Blt_TreeNode node)); /* 11 */
+    Blt_TreeNode (*blt_TreeNextNode) _ANSI_ARGS_((Blt_TreeNode root, Blt_TreeNode node)); /* 12 */
+    Blt_TreeNode (*blt_TreePrevNode) _ANSI_ARGS_((Blt_TreeNode root, Blt_TreeNode node)); /* 13 */
+    Blt_TreeNode (*blt_TreeChangeRoot) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node)); /* 14 */
+    Blt_TreeNode (*blt_TreeEndNode) _ANSI_ARGS_((Blt_TreeNode node, unsigned int nodeFlags)); /* 15 */
+    int (*blt_TreeIsBefore) _ANSI_ARGS_((Blt_TreeNode node1, Blt_TreeNode node2)); /* 16 */
+    int (*blt_TreeIsAncestor) _ANSI_ARGS_((Blt_TreeNode node1, Blt_TreeNode node2)); /* 17 */
+    int (*blt_TreePrivateValue) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key)); /* 18 */
+    int (*blt_TreePublicValue) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key)); /* 19 */
+    int (*blt_TreeGetValue) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, CONST char * string, Tcl_Obj ** valuePtr)); /* 20 */
+    int (*blt_TreeValueExists) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, CONST char * string)); /* 21 */
+    int (*blt_TreeSetValue) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, CONST char * string, Tcl_Obj * valuePtr)); /* 22 */
+    int (*blt_TreeUnsetValue) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, CONST char * string)); /* 23 */
+    int (*blt_TreeGetArrayValue) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, CONST char * arrayName, CONST char * elemName, Tcl_Obj ** valueObjPtrPtr)); /* 24 */
+    int (*blt_TreeSetArrayValue) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, CONST char * arrayName, CONST char * elemName, Tcl_Obj * valueObjPtr)); /* 25 */
+    int (*blt_TreeUnsetArrayValue) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, CONST char * arrayName, CONST char * elemName)); /* 26 */
+    int (*blt_TreeArrayValueExists) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, CONST char * arrayName, CONST char * elemName)); /* 27 */
+    int (*blt_TreeArrayNames) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, CONST char * arrayName, Tcl_Obj * listObjPtr)); /* 28 */
+    int (*blt_TreeGetValueByKey) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key, Tcl_Obj ** valuePtr)); /* 29 */
+    int (*blt_TreeSetValueByKey) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key, Tcl_Obj * valuePtr)); /* 30 */
+    int (*blt_TreeUnsetValueByKey) _ANSI_ARGS_((Tcl_Interp * interp, Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key)); /* 31 */
+    int (*blt_TreeValueExistsByKey) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, Blt_TreeKey key)); /* 32 */
+    Blt_TreeKey (*blt_TreeFirstKey) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, Blt_TreeKeySearch * cursorPtr)); /* 33 */
+    Blt_TreeKey (*blt_TreeNextKey) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeKeySearch * cursorPtr)); /* 34 */
+    int (*blt_TreeApply) _ANSI_ARGS_((Blt_TreeNode root, Blt_TreeApplyProc * proc, ClientData clientData)); /* 35 */
+    int (*blt_TreeApplyDFS) _ANSI_ARGS_((Blt_TreeNode root, Blt_TreeApplyProc * proc, ClientData clientData, int order)); /* 36 */
+    int (*blt_TreeApplyBFS) _ANSI_ARGS_((Blt_TreeNode root, Blt_TreeApplyProc * proc, ClientData clientData)); /* 37 */
+    int (*blt_TreeSortNode) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, Blt_TreeCompareNodesProc * proc)); /* 38 */
+    int (*blt_TreeCreate) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Blt_Tree * treePtr)); /* 39 */
+    int (*blt_TreeExists) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 40 */
+    int (*blt_TreeGetToken) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Blt_Tree * treePtr)); /* 41 */
+    void (*blt_TreeReleaseToken) _ANSI_ARGS_((Blt_Tree tree)); /* 42 */
+    int (*blt_TreeSize) _ANSI_ARGS_((Blt_TreeNode node)); /* 43 */
+    Blt_TreeTrace (*blt_TreeCreateTrace) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, CONST char * keyPattern, CONST char * tagName, unsigned int mask, Blt_TreeTraceProc * proc, ClientData clientData)); /* 44 */
+    void (*blt_TreeDeleteTrace) _ANSI_ARGS_((Blt_TreeTrace token)); /* 45 */
+    void (*blt_TreeCreateEventHandler) _ANSI_ARGS_((Blt_Tree tree, unsigned int mask, Blt_TreeNotifyEventProc * proc, ClientData clientData)); /* 46 */
+    void (*blt_TreeDeleteEventHandler) _ANSI_ARGS_((Blt_Tree tree, unsigned int mask, Blt_TreeNotifyEventProc * proc, ClientData clientData)); /* 47 */
+    void (*blt_TreeRelabelNode) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, CONST char * string)); /* 48 */
+    void (*blt_TreeRelabelNode2) _ANSI_ARGS_((Blt_TreeNode node, CONST char * string)); /* 49 */
+    char * (*blt_TreeNodePath) _ANSI_ARGS_((Blt_TreeNode node, Tcl_DString * resultPtr)); /* 50 */
+    int (*blt_TreeNodePosition) _ANSI_ARGS_((Blt_TreeNode node)); /* 51 */
+    void (*blt_TreeClearTags) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node)); /* 52 */
+    void (*blt_TreeAddTag) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, CONST char * tagName)); /* 53 */
+    void (*blt_TreeForgetTag) _ANSI_ARGS_((Blt_Tree tree, CONST char * tagName)); /* 54 */
+    int (*blt_TreeTagTableIsShared) _ANSI_ARGS_((Blt_Tree tree)); /* 55 */
+    int (*blt_TreeShareTagTable) _ANSI_ARGS_((Blt_Tree src, Blt_Tree target)); /* 56 */
+    Blt_HashEntry * (*blt_TreeFirstTag) _ANSI_ARGS_((Blt_Tree tree, Blt_HashSearch * searchPtr)); /* 57 */
+    int (*blt_TreeHasTag) _ANSI_ARGS_((Blt_Tree tree, Blt_TreeNode node, CONST char * tagName)); /* 58 */
+    Blt_HashTable * (*blt_TreeTagHashTable) _ANSI_ARGS_((Blt_Tree tree, CONST char * tagName)); /* 59 */
+    double (*blt_VecMin) _ANSI_ARGS_((Blt_Vector * vPtr)); /* 60 */
+    double (*blt_VecMax) _ANSI_ARGS_((Blt_Vector * vPtr)); /* 61 */
+    Blt_VectorId (*blt_AllocVectorId) _ANSI_ARGS_((Tcl_Interp * interp, char * vecName)); /* 62 */
+    void (*blt_SetVectorChangedProc) _ANSI_ARGS_((Blt_VectorId clientId, Blt_VectorChangedProc * proc, ClientData clientData)); /* 63 */
+    void (*blt_FreeVectorId) _ANSI_ARGS_((Blt_VectorId clientId)); /* 64 */
+    int (*blt_GetVectorById) _ANSI_ARGS_((Tcl_Interp * interp, Blt_VectorId clientId, Blt_Vector ** vecPtrPtr)); /* 65 */
+    char * (*blt_NameOfVectorId) _ANSI_ARGS_((Blt_VectorId clientId)); /* 66 */
+    char * (*blt_NameOfVector) _ANSI_ARGS_((Blt_Vector * vecPtr)); /* 67 */
+    int (*blt_VectorNotifyPending) _ANSI_ARGS_((Blt_VectorId clientId)); /* 68 */
+    int (*blt_CreateVector) _ANSI_ARGS_((Tcl_Interp * interp, char * vecName, int size, Blt_Vector ** vecPtrPtr)); /* 69 */
+    int (*blt_GetVector) _ANSI_ARGS_((Tcl_Interp * interp, char * vecName, Blt_Vector ** vecPtrPtr)); /* 70 */
+    int (*blt_VectorExists) _ANSI_ARGS_((Tcl_Interp * interp, char * vecName)); /* 71 */
+    int (*blt_ResetVector) _ANSI_ARGS_((Blt_Vector * vecPtr, double * dataArr, int nValues, int arraySize, Tcl_FreeProc * freeProc)); /* 72 */
+    int (*blt_ResizeVector) _ANSI_ARGS_((Blt_Vector * vecPtr, int nValues)); /* 73 */
+    int (*blt_DeleteVectorByName) _ANSI_ARGS_((Tcl_Interp * interp, char * vecName)); /* 74 */
+    int (*blt_DeleteVector) _ANSI_ARGS_((Blt_Vector * vecPtr)); /* 75 */
+    int (*blt_ExprVector) _ANSI_ARGS_((Tcl_Interp * interp, char * expression, Blt_Vector * vecPtr)); /* 76 */
+    void (*blt_InstallIndexProc) _ANSI_ARGS_((Tcl_Interp * interp, char * indexName, Blt_VectorIndexProc * procPtr)); /* 77 */
+    int (*blt_CreateVector2) _ANSI_ARGS_((Tcl_Interp * interp, char * vecName, char * cmdName, char * varName, int size, Blt_Vector ** vecPtrPtr)); /* 78 */
+} BltStubs;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+extern BltStubs *bltStubsPtr;
+#ifdef __cplusplus
+}
+#endif
+
+#if defined(USE_BLT_STUBS) && !defined(USE_BLT_STUB_PROCS)
+
+/*
+ * Inline function declarations:
+ */
+
+#ifndef Blt_TreeGetKey
+#define Blt_TreeGetKey \
+       (bltStubsPtr->blt_TreeGetKey) /* 0 */
+#endif
+#ifndef Blt_TreeCreateNode
+#define Blt_TreeCreateNode \
+       (bltStubsPtr->blt_TreeCreateNode) /* 1 */
+#endif
+#ifndef Blt_TreeCreateNodeWithId
+#define Blt_TreeCreateNodeWithId \
+       (bltStubsPtr->blt_TreeCreateNodeWithId) /* 2 */
+#endif
+#ifndef Blt_TreeDeleteNode
+#define Blt_TreeDeleteNode \
+       (bltStubsPtr->blt_TreeDeleteNode) /* 3 */
+#endif
+#ifndef Blt_TreeMoveNode
+#define Blt_TreeMoveNode \
+       (bltStubsPtr->blt_TreeMoveNode) /* 4 */
+#endif
+#ifndef Blt_TreeGetNode
+#define Blt_TreeGetNode \
+       (bltStubsPtr->blt_TreeGetNode) /* 5 */
+#endif
+#ifndef Blt_TreeFindChild
+#define Blt_TreeFindChild \
+       (bltStubsPtr->blt_TreeFindChild) /* 6 */
+#endif
+#ifndef Blt_TreeFindChildRev
+#define Blt_TreeFindChildRev \
+       (bltStubsPtr->blt_TreeFindChildRev) /* 7 */
+#endif
+#ifndef Blt_TreeFirstChild
+#define Blt_TreeFirstChild \
+       (bltStubsPtr->blt_TreeFirstChild) /* 8 */
+#endif
+#ifndef Blt_TreeNextSibling
+#define Blt_TreeNextSibling \
+       (bltStubsPtr->blt_TreeNextSibling) /* 9 */
+#endif
+#ifndef Blt_TreeLastChild
+#define Blt_TreeLastChild \
+       (bltStubsPtr->blt_TreeLastChild) /* 10 */
+#endif
+#ifndef Blt_TreePrevSibling
+#define Blt_TreePrevSibling \
+       (bltStubsPtr->blt_TreePrevSibling) /* 11 */
+#endif
+#ifndef Blt_TreeNextNode
+#define Blt_TreeNextNode \
+       (bltStubsPtr->blt_TreeNextNode) /* 12 */
+#endif
+#ifndef Blt_TreePrevNode
+#define Blt_TreePrevNode \
+       (bltStubsPtr->blt_TreePrevNode) /* 13 */
+#endif
+#ifndef Blt_TreeChangeRoot
+#define Blt_TreeChangeRoot \
+       (bltStubsPtr->blt_TreeChangeRoot) /* 14 */
+#endif
+#ifndef Blt_TreeEndNode
+#define Blt_TreeEndNode \
+       (bltStubsPtr->blt_TreeEndNode) /* 15 */
+#endif
+#ifndef Blt_TreeIsBefore
+#define Blt_TreeIsBefore \
+       (bltStubsPtr->blt_TreeIsBefore) /* 16 */
+#endif
+#ifndef Blt_TreeIsAncestor
+#define Blt_TreeIsAncestor \
+       (bltStubsPtr->blt_TreeIsAncestor) /* 17 */
+#endif
+#ifndef Blt_TreePrivateValue
+#define Blt_TreePrivateValue \
+       (bltStubsPtr->blt_TreePrivateValue) /* 18 */
+#endif
+#ifndef Blt_TreePublicValue
+#define Blt_TreePublicValue \
+       (bltStubsPtr->blt_TreePublicValue) /* 19 */
+#endif
+#ifndef Blt_TreeGetValue
+#define Blt_TreeGetValue \
+       (bltStubsPtr->blt_TreeGetValue) /* 20 */
+#endif
+#ifndef Blt_TreeValueExists
+#define Blt_TreeValueExists \
+       (bltStubsPtr->blt_TreeValueExists) /* 21 */
+#endif
+#ifndef Blt_TreeSetValue
+#define Blt_TreeSetValue \
+       (bltStubsPtr->blt_TreeSetValue) /* 22 */
+#endif
+#ifndef Blt_TreeUnsetValue
+#define Blt_TreeUnsetValue \
+       (bltStubsPtr->blt_TreeUnsetValue) /* 23 */
+#endif
+#ifndef Blt_TreeGetArrayValue
+#define Blt_TreeGetArrayValue \
+       (bltStubsPtr->blt_TreeGetArrayValue) /* 24 */
+#endif
+#ifndef Blt_TreeSetArrayValue
+#define Blt_TreeSetArrayValue \
+       (bltStubsPtr->blt_TreeSetArrayValue) /* 25 */
+#endif
+#ifndef Blt_TreeUnsetArrayValue
+#define Blt_TreeUnsetArrayValue \
+       (bltStubsPtr->blt_TreeUnsetArrayValue) /* 26 */
+#endif
+#ifndef Blt_TreeArrayValueExists
+#define Blt_TreeArrayValueExists \
+       (bltStubsPtr->blt_TreeArrayValueExists) /* 27 */
+#endif
+#ifndef Blt_TreeArrayNames
+#define Blt_TreeArrayNames \
+       (bltStubsPtr->blt_TreeArrayNames) /* 28 */
+#endif
+#ifndef Blt_TreeGetValueByKey
+#define Blt_TreeGetValueByKey \
+       (bltStubsPtr->blt_TreeGetValueByKey) /* 29 */
+#endif
+#ifndef Blt_TreeSetValueByKey
+#define Blt_TreeSetValueByKey \
+       (bltStubsPtr->blt_TreeSetValueByKey) /* 30 */
+#endif
+#ifndef Blt_TreeUnsetValueByKey
+#define Blt_TreeUnsetValueByKey \
+       (bltStubsPtr->blt_TreeUnsetValueByKey) /* 31 */
+#endif
+#ifndef Blt_TreeValueExistsByKey
+#define Blt_TreeValueExistsByKey \
+       (bltStubsPtr->blt_TreeValueExistsByKey) /* 32 */
+#endif
+#ifndef Blt_TreeFirstKey
+#define Blt_TreeFirstKey \
+       (bltStubsPtr->blt_TreeFirstKey) /* 33 */
+#endif
+#ifndef Blt_TreeNextKey
+#define Blt_TreeNextKey \
+       (bltStubsPtr->blt_TreeNextKey) /* 34 */
+#endif
+#ifndef Blt_TreeApply
+#define Blt_TreeApply \
+       (bltStubsPtr->blt_TreeApply) /* 35 */
+#endif
+#ifndef Blt_TreeApplyDFS
+#define Blt_TreeApplyDFS \
+       (bltStubsPtr->blt_TreeApplyDFS) /* 36 */
+#endif
+#ifndef Blt_TreeApplyBFS
+#define Blt_TreeApplyBFS \
+       (bltStubsPtr->blt_TreeApplyBFS) /* 37 */
+#endif
+#ifndef Blt_TreeSortNode
+#define Blt_TreeSortNode \
+       (bltStubsPtr->blt_TreeSortNode) /* 38 */
+#endif
+#ifndef Blt_TreeCreate
+#define Blt_TreeCreate \
+       (bltStubsPtr->blt_TreeCreate) /* 39 */
+#endif
+#ifndef Blt_TreeExists
+#define Blt_TreeExists \
+       (bltStubsPtr->blt_TreeExists) /* 40 */
+#endif
+#ifndef Blt_TreeGetToken
+#define Blt_TreeGetToken \
+       (bltStubsPtr->blt_TreeGetToken) /* 41 */
+#endif
+#ifndef Blt_TreeReleaseToken
+#define Blt_TreeReleaseToken \
+       (bltStubsPtr->blt_TreeReleaseToken) /* 42 */
+#endif
+#ifndef Blt_TreeSize
+#define Blt_TreeSize \
+       (bltStubsPtr->blt_TreeSize) /* 43 */
+#endif
+#ifndef Blt_TreeCreateTrace
+#define Blt_TreeCreateTrace \
+       (bltStubsPtr->blt_TreeCreateTrace) /* 44 */
+#endif
+#ifndef Blt_TreeDeleteTrace
+#define Blt_TreeDeleteTrace \
+       (bltStubsPtr->blt_TreeDeleteTrace) /* 45 */
+#endif
+#ifndef Blt_TreeCreateEventHandler
+#define Blt_TreeCreateEventHandler \
+       (bltStubsPtr->blt_TreeCreateEventHandler) /* 46 */
+#endif
+#ifndef Blt_TreeDeleteEventHandler
+#define Blt_TreeDeleteEventHandler \
+       (bltStubsPtr->blt_TreeDeleteEventHandler) /* 47 */
+#endif
+#ifndef Blt_TreeRelabelNode
+#define Blt_TreeRelabelNode \
+       (bltStubsPtr->blt_TreeRelabelNode) /* 48 */
+#endif
+#ifndef Blt_TreeRelabelNode2
+#define Blt_TreeRelabelNode2 \
+       (bltStubsPtr->blt_TreeRelabelNode2) /* 49 */
+#endif
+#ifndef Blt_TreeNodePath
+#define Blt_TreeNodePath \
+       (bltStubsPtr->blt_TreeNodePath) /* 50 */
+#endif
+#ifndef Blt_TreeNodePosition
+#define Blt_TreeNodePosition \
+       (bltStubsPtr->blt_TreeNodePosition) /* 51 */
+#endif
+#ifndef Blt_TreeClearTags
+#define Blt_TreeClearTags \
+       (bltStubsPtr->blt_TreeClearTags) /* 52 */
+#endif
+#ifndef Blt_TreeAddTag
+#define Blt_TreeAddTag \
+       (bltStubsPtr->blt_TreeAddTag) /* 53 */
+#endif
+#ifndef Blt_TreeForgetTag
+#define Blt_TreeForgetTag \
+       (bltStubsPtr->blt_TreeForgetTag) /* 54 */
+#endif
+#ifndef Blt_TreeTagTableIsShared
+#define Blt_TreeTagTableIsShared \
+       (bltStubsPtr->blt_TreeTagTableIsShared) /* 55 */
+#endif
+#ifndef Blt_TreeShareTagTable
+#define Blt_TreeShareTagTable \
+       (bltStubsPtr->blt_TreeShareTagTable) /* 56 */
+#endif
+#ifndef Blt_TreeFirstTag
+#define Blt_TreeFirstTag \
+       (bltStubsPtr->blt_TreeFirstTag) /* 57 */
+#endif
+#ifndef Blt_TreeHasTag
+#define Blt_TreeHasTag \
+       (bltStubsPtr->blt_TreeHasTag) /* 58 */
+#endif
+#ifndef Blt_TreeTagHashTable
+#define Blt_TreeTagHashTable \
+       (bltStubsPtr->blt_TreeTagHashTable) /* 59 */
+#endif
+#ifndef Blt_VecMin
+#define Blt_VecMin \
+       (bltStubsPtr->blt_VecMin) /* 60 */
+#endif
+#ifndef Blt_VecMax
+#define Blt_VecMax \
+       (bltStubsPtr->blt_VecMax) /* 61 */
+#endif
+#ifndef Blt_AllocVectorId
+#define Blt_AllocVectorId \
+       (bltStubsPtr->blt_AllocVectorId) /* 62 */
+#endif
+#ifndef Blt_SetVectorChangedProc
+#define Blt_SetVectorChangedProc \
+       (bltStubsPtr->blt_SetVectorChangedProc) /* 63 */
+#endif
+#ifndef Blt_FreeVectorId
+#define Blt_FreeVectorId \
+       (bltStubsPtr->blt_FreeVectorId) /* 64 */
+#endif
+#ifndef Blt_GetVectorById
+#define Blt_GetVectorById \
+       (bltStubsPtr->blt_GetVectorById) /* 65 */
+#endif
+#ifndef Blt_NameOfVectorId
+#define Blt_NameOfVectorId \
+       (bltStubsPtr->blt_NameOfVectorId) /* 66 */
+#endif
+#ifndef Blt_NameOfVector
+#define Blt_NameOfVector \
+       (bltStubsPtr->blt_NameOfVector) /* 67 */
+#endif
+#ifndef Blt_VectorNotifyPending
+#define Blt_VectorNotifyPending \
+       (bltStubsPtr->blt_VectorNotifyPending) /* 68 */
+#endif
+#ifndef Blt_CreateVector
+#define Blt_CreateVector \
+       (bltStubsPtr->blt_CreateVector) /* 69 */
+#endif
+#ifndef Blt_GetVector
+#define Blt_GetVector \
+       (bltStubsPtr->blt_GetVector) /* 70 */
+#endif
+#ifndef Blt_VectorExists
+#define Blt_VectorExists \
+       (bltStubsPtr->blt_VectorExists) /* 71 */
+#endif
+#ifndef Blt_ResetVector
+#define Blt_ResetVector \
+       (bltStubsPtr->blt_ResetVector) /* 72 */
+#endif
+#ifndef Blt_ResizeVector
+#define Blt_ResizeVector \
+       (bltStubsPtr->blt_ResizeVector) /* 73 */
+#endif
+#ifndef Blt_DeleteVectorByName
+#define Blt_DeleteVectorByName \
+       (bltStubsPtr->blt_DeleteVectorByName) /* 74 */
+#endif
+#ifndef Blt_DeleteVector
+#define Blt_DeleteVector \
+       (bltStubsPtr->blt_DeleteVector) /* 75 */
+#endif
+#ifndef Blt_ExprVector
+#define Blt_ExprVector \
+       (bltStubsPtr->blt_ExprVector) /* 76 */
+#endif
+#ifndef Blt_InstallIndexProc
+#define Blt_InstallIndexProc \
+       (bltStubsPtr->blt_InstallIndexProc) /* 77 */
+#endif
+#ifndef Blt_CreateVector2
+#define Blt_CreateVector2 \
+       (bltStubsPtr->blt_CreateVector2) /* 78 */
+#endif
+
+#endif /* defined(USE_BLT_STUBS) && !defined(USE_BLT_STUB_PROCS) */
+
+/* !END!: Do not edit above this line. */
+
+#undef TCL_STORAGE_CLASS
+#define TCL_STORAGE_CLASS DLLIMPORT
+
+#endif /* _BLTDECLS */
+