The following public C routines are new in release 8.5 of the Tcl/Tk libraries: * int '''Tcl_DictObjPut'''(Tcl_Interp *''interp'', Tcl_Obj *''dictPtr'', Tcl_Obj *''keyPtr'', Tcl_Obj *''valuePtr'')[http://tip.tcl.tk/111] * int '''Tcl_DictObjGet'''(Tcl_Interp *''interp'', Tcl_Obj *''dictPtr'', Tcl_Obj *''keyPtr'', Tcl_Obj **''valuePtrPtr'') * int '''Tcl_DictObjRemove'''(Tcl_Interp *''interp'', Tcl_Obj *''dictPtr'', Tcl_Obj *''keyPtr'') * int '''Tcl_DictObjSize'''(Tcl_Interp *''interp'', Tcl_Obj *''dictPtr'', int *''sizePtr'') * int '''Tcl_DictObjFirst'''(Tcl_Interp *''interp'', Tcl_Obj *''dictPtr'', Tcl_DictSearch *''searchPtr'', Tcl_Obj **''keyPtrPtr'', Tcl_Obj **''valuePtrPtr'', int *''donePtr'') * void '''Tcl_DictObjNext'''(Tcl_DictSearch *''searchPtr'', Tcl_Obj **''keyPtrPtr'', Tcl_Obj **''valuePtrPtr'', int *''donePtr'') * void '''Tcl_DictObjDone'''(Tcl_DictSearch *''searchPtr'') * int '''Tcl_DictObjPutKeyList'''(Tcl_Interp *''interp'', Tcl_Obj *''dictPtr'', int ''keyc'', Tcl_Obj *const *''keyv'', Tcl_Obj *''valuePtr'') * int '''Tcl_DictObjRemoveKeyList'''(Tcl_Interp *''interp'', Tcl_Obj *''dictPtr'', int ''keyc'', Tcl_Obj *const *''keyv'') * Tcl_Obj *'''Tcl_NewDictObj'''() * Tcl_Obj *'''Tcl_DbNewDictObj'''(const char *''file'', int ''line'') * void '''Tcl_RegisterConfig'''(Tcl_Interp* ''interp'', const char* ''pkgName'', Tcl_Config* ''configuration'', const char* ''valEncoding'')[http://tip.tcl.tk/59] * Tcl_Namespace *'''Tcl_CreateNamespace'''(Tcl_Interp *''interp'', const char *''name'', ClientData ''clientData'', Tcl_NamespaceDeleteProc *''deleteProc'') [http://tip.tcl.tk/139] * void '''Tcl_DeleteNamespace'''(Tcl_Namespace *''nsPtr'') * int '''Tcl_AppendExportList'''(Tcl_Interp *''interp'', Tcl_Namespace *''nsPtr'', Tcl_Obj *''objPtr'') * int '''Tcl_Export'''(Tcl_Interp *''interp'', Tcl_Namespace *''nsPtr'', const char *''pattern'', int ''resetListFirst'') * int '''Tcl_Import'''(Tcl_Interp *''interp'', Tcl_Namespace *''nsPtr'', const char *''pattern'', int ''allowOverwrite'') * int '''Tcl_ForgetImport'''(Tcl_Interp *''interp'', Tcl_Namespace *''nsPtr'', const char *''pattern'') * Tcl_Namespace *'''Tcl_GetCurrentNamespace'''(Tcl_Interp *''interp'') * Tcl_Namespace *'''Tcl_GetGlobalNamespace'''(Tcl_Interp *''interp'') * Tcl_Namespace *'''Tcl_FindNamespace'''(Tcl_Interp *''interp'', const char *''name'', Tcl_Namespace *''contextNsPtr'', int ''flags'') * Tcl_Command '''Tcl_FindCommand'''(Tcl_Interp *''interp'', const char *''name'', Tcl_Namespace *''contextNsPtr'', int ''flags'') * Tcl_Command '''Tcl_GetCommandFromObj'''(Tcl_Interp *''interp'', Tcl_Obj *''objPtr'') * void '''Tcl_GetCommandFullName'''(Tcl_Interp *''interp'', Tcl_Command ''command'', Tcl_Obj *''objPtr'') ---- [Category Documentation] - [Changes in Tcl/Tk]