aboutsummaryrefslogtreecommitdiff
path: root/src/helper/startup.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'src/helper/startup.tcl')
-rw-r--r--src/helper/startup.tcl37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/helper/startup.tcl b/src/helper/startup.tcl
index 2578de9..691e382 100644
--- a/src/helper/startup.tcl
+++ b/src/helper/startup.tcl
@@ -3,43 +3,6 @@
# Embedded into OpenOCD executable
#
-
-# We need to explicitly redirect this to the OpenOCD command
-# as Tcl defines the exit proc
-proc exit {} {
- ocd_throw exit
-}
-
-# All commands are registered with an 'ocd_' prefix, while the "real"
-# command is a wrapper that calls this function. Its primary purpose is
-# to discard 'handler' command output.
-# Due to the two nested proc calls, this wrapper has to explicitly run
-# the wrapped command in the stack frame two levels above.
-proc ocd_bouncer {name args} {
- set cmd [format "ocd_%s" $name]
- set type [eval ocd_command type $cmd $args]
- set errcode error
- set skiplevel [expr [eval info level] > 1 ? 2 : 1]
- if {$type == "native"} {
- return [uplevel $skiplevel $cmd $args]
- } else {if {$type == "simple"} {
- set errcode [catch {uplevel $skiplevel $cmd $args}]
- if {$errcode == 0} {
- return ""
- } else {
- # 'classic' commands output error message as part of progress output
- set errmsg ""
- }
- } else {if {$type == "group"} {
- catch {eval ocd_usage $name $args}
- set errmsg [format "%s: command requires more arguments" \
- [concat $name " " $args]]
- } else {
- set errmsg [format "invalid subcommand \"%s\"" $args]
- }}}
- return -code $errcode $errmsg
-}
-
# Try flipping / and \ to find file if the filename does not
# match the precise spelling
proc find {filename} {