LimitHandler struct used only locally.  Remove from tclInt.h.
LimitHandler struct used only locally.  Remove from tclInt.h
Repair linked list management in Tcl_DeleteCloseHandler().
CloseCallback struct is used only locally.  Remove from tclInt.h.
Repair linked list management in Tcl_DeleteCloseHandler().
CloseCallback struct used only locally.  Remove from tclIO.h.
Repair linked list management in Tcl_DeleteCloseHandler().
CloseCallback struct used only locally.  Remove from tclIO.h.
[Bug 3605721]: Test independence fixes for binary-41.*
Don't panic if Tcl_ConvertToType is called for a type that doesn't have a setFromAnyProc, create a proper error message.
Don't panic if Tcl_ConvertToType is called for a type that doesn't have a setFromAnyProc, create a proper error message.
[Bug 3605120]: Stop test chan-io-28.7 from hanging when run standalone.
struct NextChannelHandler used only locally.  Remove from tclIO.h.
structs ChannelHandler ChannelHandlerEvent GetsState CopyState used locally.
Remove from tclIO.h.
structs *ChannelHandler* GetsState CopyState used only locally.
Remove from tclIO.h.
Remove from tclIO.h structs used only in tclIO.c.
[Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch.
[Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch.
[Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom Lane for providing the test-case and the patch.
Some VOID -> void, Tcl_TraceVar -> Tcl_TraceVar2 and Tcl_VarTraceInfo -> Tcl_VarTraceInfo2 conversions.
merge trunk. 
Implement Tcl_VarTraceInfo and Tcl_UpVar as macro.