📄 httpd.tcl
字号:
# some dummy proc's to get things going for test purposesproc ip {} {return 10.0.0.55}proc start_chunked {a} { global httpdata global httpmime set httpmime $a set httpdata ""}proc write_chunked {a} { global httpdata append httpdata $a}proc end_chunked {} {}#proc formfetch {a} {# global httppostdata #catch { # echo "$a=$httppostdata($a)" #return $httppostdata($a) #}# #return "" #}proc tohex {a} { set r "" while 1 { set rem [expr $a%16] set a [expr $a/16] set r [string index "0123456789abcdef" $rem]$r if ($a==0) then break } return $r }# encode textproc encode {a} { return [string map {\n <br/> { } { } \t { } > > < < / /} $a]}#stubs that can be overriden to save between sessionsproc load_var {a} { global glob_var catch { return $glob_var($a) } return ""}#stubs that can be overriden to save between sessionsproc save_var {a b} { catch { set glob_var($a) $b return "" } err set glob_var($a) "" return ""}proc to_textarea {a} { return [string map {& & > > < < / /} $a]} proc from_textarea {a} { return [string map {> > < < & & / /} $a]} proc lunion {a b} { foreach e $a { set x($e) {} } foreach e $b { if {![info exists x($e)]} { lappend a $e } } return $a} # encode textproc encode {a} { return [string map {\n <br/> { } { } \t { } > > < < / /} $a]}# catch any exceptions, capture output and return it proc capture_catch {a} { catch { capture {uplevel $a} } result return $result }proc first_flash_base {} { set t [lindex 0 [ocd_flash_banks]] return $t(base)}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -