From 2e927c34a68671d7f090cbfafe70e87cac21375a Mon Sep 17 00:00:00 2001 From: mescalinum Date: Fri, 14 Oct 2011 22:18:50 +0000 Subject: add tclpd-interp-info and fix an error svn path=/trunk/externals/loaders/tclpd/; revision=15601 --- examples/tclpd-interp-info.tcl | 21 +++++++++++++++++++++ pdlib.tcl | 2 -- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 examples/tclpd-interp-info.tcl diff --git a/examples/tclpd-interp-info.tcl b/examples/tclpd-interp-info.tcl new file mode 100644 index 0000000..29c1ca8 --- /dev/null +++ b/examples/tclpd-interp-info.tcl @@ -0,0 +1,21 @@ +package require Tclpd 0.2.3 +package require TclpdLib 0.19 + +# utilities for getting informations about tclpd's interpreter + +proc tclpd-interp-info::constructor {self} { +} + +proc tclpd-interp-info::0_bang {self} { + pd::post "-------- namespaces and procs: -------------" + set nss [linsert [namespace children ::] 0 ::] + foreach ns $nss { + pd::post " $ns" + set procs [info procs ${ns}::*] + foreach p $procs { + pd::post " $p" + } + } +} + +pd::class tclpd-interp-info diff --git a/pdlib.tcl b/pdlib.tcl index faf3f5a..777162d 100644 --- a/pdlib.tcl +++ b/pdlib.tcl @@ -129,8 +129,6 @@ namespace eval ::pd { " # some dummy function to suppress eventual errors if they are not deifned: - proc ::${classname}::constructor {self args} {} - proc ::${classname}::destructor {self} {} proc ::${classname}::0_loadbang {self} {} proc ::${classname}::save {self args} {return ""} -- cgit v1.2.1