亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? global.tcl

?? Tornado 2.0.2 source code!vxworks的源代碼
?? TCL
?? 第 1 頁 / 共 3 頁
字號:
# tempDirGet - returns the temporary directory.## This routine returns the temporary directory set by the environment# variable TMP.  ## SYNOPSIS:# tempDirGet# # PARAMETERS: N/A## RETURNS: the temporary directory.## ERRORS: # "Temp dir not set"#proc tempDirGet {} {    global env    if {[info exists env(TMP)]} {        return $env(TMP)    } else {        error "Temp dir not set"     }}################################################################################ exitMsgSet - sets the exit message.## Sets the global variable exitMessage to the specified exit message.# # SYNOPSIS:# currentIndexSet msg## PARAMETERS:# <msg># The exit message.## RETURNS: N/A## ERRORS: N/A#proc exitMsgSet {msg} {    global exitMessage    set exitMessage $msg}################################################################################ exitMsgGet - returns the exit message.  ## This routine returns the exit message.  If it does not exist, it returns# the message "Installation complete."## SYNOPSIS:# exitMsgGet# # PARAMETERS: N/A## RETURNS: the exit message if it exists, else "Installation complete."## ERRORS: N/A#proc exitMsgGet {} {    global exitMessage    if {![info exists exitMessage]} {        set exitMessage "Installation complete."    }    return $exitMessage}################################################################################ defGroupSet - sets the default group.## Sets the global variable defGroup to the specified default group. ## SYNOPSIS:# defGroupSet group## PARAMETERS:# <group># The default group.## RETURNS: N/A## ERRORS: N/A#proc defGroupSet {group} {    global defGroup    if {[portMapperIconExist $group] == 1} {        set defGroup "Tornado2"    } else {        set defGroup $group    }}################################################################################ defGroupGet - returns the default group.## This routine returns the default group.  If it does not exist an empty# string is returned.## SYNOPSIS:# defGroupGet## PARAMETERS: N/A## RETURNS: the default group if it exists, else an empty string.## ERRORS: N/A#proc defGroupGet {} {    global defGroup    if ![info exists defGroup] {        set defGroup ""    }    return $defGroup}################################################################################ setupSizeGet - returns the size of setup directory## This routine returns the size of setup directory## SYNOPSIS:# setupSizeGet## PARAMETERS: N/A## RETURNS:  the size of setup directory## ERRORS: N/A#proc setupSizeGet {} {    switch [windHostTypeGet] {        x86-win32 {            return 6.3        }        sun4-solaris2 {            return 7.2        }        parisc-hpux10 {            return 11.3        }        default {            return 6.3        }    }}################################################################################ instTypeSet - sets the installation type.## Sets the global variable instType to the installation type (for example,# "icon" for an icon-only installation).## SYNOPSIS:# instTypeSet type## PARAMETERS:# <type># The installation type.## RETURNS: N/A## ERRORS: N/A#proc instTypeSet {type} {    global instType    set instType $type}################################################################################ instTypeGet - returns the installation type.## This routine returns the installation type (for example, "icon" for # an icon-only installation).  If the installation type has not been# set, an empty string is returned.## SYNOPSIS:# userNameGet## PARAMETERS: N/A## RETURNS: the installation type if it exists, else an empty string.## ERRORS: N/A#proc instTypeGet {} {    global instType    if ![info exists instType] {        set instType ""    }    return $instType}################################################################################ checkPathLen - checks the path length and trims the path if necessary.#                # This routine checks the length of a given path.  If the length is# over 50 characters, part of the path is replaced with "..."  This# allows a long path to fit in a dialog window.## SYNOPSIS:# checkPathLen path## PARAMETERS: # <path># A directory path.## RETURNS: The original path partially replaced with "..." if over#          50 characters.  ## ERRORS: N/A#proc checkPathLen {path} {    if {[string length $path] >= 50} {        set totLen [string length $path]        set lastIndex [string last "/" $path]        if {$lastIndex > [string last "\\" $path]} {            # Unix type path            set path2 [string range $path 0 [expr $lastIndex - 1]]            set fname [string range $path [expr $lastIndex + 1] $totLen]            set lastIndex2 [string last "/" $path2]            while {[expr [string length $path2] + [string length $fname] + 5] \                >= 50} {                set path2 [string range $path2 0 [expr $lastIndex2 -1]]                set lastIndex2 [string last "/" $path2]                if {$lastIndex2 == -1} {                    break;                }            }           set path [format "%s/.../%s" $path2 $fname]        } else {             # DOS type path            set lastIndex [string last "\\" $path]            set path2 [string range $path 0 [expr $lastIndex - 1]]            set fname [string range $path [expr $lastIndex + 1] $totLen]            set lastIndex2 [string last "\\" $path2]            while {[expr [string length path2] + [string length $fname] + 5] \                >= 50} {                set path2 [string range $path2 0 [expr $lastIndex2 -1]]                set lastIndex2 [string last "\\" $path2]                if {$lastIndex2 == -1} {                    break;                }            }            set $path [format "%s\\...\\%s" $path2 $fname]        }    }    return $path}############################################################################### fspace - returns free space available on Unix hosts## This procedure returns the amount of free space avaiable on the given drive.## SYNOPSIS:# fspace dir## PARAMETERS: # <dir># a directory path.## RETURNS: the number of free space in kilobytes avaiable## ERRORS: N/A#proc fspace {dir} {    if {![file isdirectory $dir]} {        return "$dir: bad directory name"    }    # get the directory name in extension    set here [pwd]    cd $dir    set dir [pwd]    set free "unknown"    switch [windHostTypeGet] {        sun4-solaris2 {            if {![catch {exec /bin/df -k $dir} result]} {                set free [lindex $result 10]            } else {                set free [lindex $result 10]            }        }        parisc-hpux10 {            set found 0            set ix 0            while {$found == 0} {                incr ix                if {$ix > 30} {                    break                }                if {[catch "exec /bin/df $dir" res]} {                    # go backward one step looking for actual mounting                    # point or device name alias                    set dir [file dirname $dir]                } else {                    set freeSize [lindex [exec /bin/df -k $dir | /bin/sed -e "/total/d" -e "/used/d" ] 0]                    if {[regexp {[^0-9]+} $freeSize] == 0} {                        set free $freeSize                    }                    set found 1                }            }        }        default         {}    }    cd $here    return $free}################################################################################ debug - turns on debug mode## SYNOPSIS# debug## PARAMETERS: N/A## RETURNS: true if the environment var SETUP_DEBUG exists, otherwise false## ERRORS: N/A#proc debug {} {    global env    global setupVals    if {[info exists env(SETUP_DEBUG)]} {        return 1    } else {        return 0    }}################################################################################ openSetupDebugLog - open the setup log file## SYNOPSIS# openSetupDeubgLog## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc openSetupDebugLog {} {    global env setupVals    if {[info exists env(SETUP_DEBUG)] && $env(SETUP_DEBUG) != 0} {         if {[info exists env(SETUP_DBGLOGFILE)]} {            if {![info exists setupVals(DBGLOG_FD)]} {                if {[catch {open $env(SETUP_DBGLOGFILE) "w"} setupVals(DBGLOG_FD)]} {                    puts "Can't open $env(SETUP_DBGLOGFILE)"                }            }        }    }    if {[info exists env(INF_DEBUG)] &&  $env(INF_DEBUG) != 0} {        if {[info exists env(SETUP_DBGLOGFILE)]} {            if {![info exists setupVals(DBGLOG_FD)]} {                if {[catch {open $env(SETUP_DBGLOGFILE) "w"} setupVals(DBGLOG_FD)]} {                    puts "Can't open $env(SETUP_DBGLOGFILE)"                }            }        }    }}################################################################################ closeSetupDebugLog - close the setup log file## SYNOPSIS# closeSetupLog## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc closeSetupDebugLog {} {    global env    global setupVals    if {[info exists setupVals(DBGLOG_FD)]} {        catch {close $setupVals(DBGLOG_FD)}    }}############################################################################### dbgputs - wrapper for debug puts function.## Wrapper for the puts function.  Only prints out the specified string# either to the setup debug log file in env(SETUP_DBGLOGFILE) or the console,# if the environment variable SETUP_DEBUG exists and is set to a nonzero value. ## SYNOPSIS# dbgputs <line>## PARAMETERS: #   line : string to output.   ## RETURNS: N/A#   # ERRORS: N/A#proc dbgputs {line} {    global env    global setupVals    if {[info exists env(SETUP_DEBUG)]} {    	if {$env(SETUP_DEBUG) != 0 && [info exists setupVals(DBGLOG_FD)]} {            puts $setupVals(DBGLOG_FD) $line            flush $setupVals(DBGLOG_FD)        } else {            puts $line        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777精品伊人久久久大香线蕉超级流畅| 亚洲成av人片在线观看| 欧美一区二区三区小说| 欧美最猛性xxxxx直播| 色婷婷综合激情| 色偷偷久久一区二区三区| av在线不卡电影| 91在线观看视频| 色哟哟亚洲精品| 欧美亚洲综合久久| 欧美一区二区私人影院日本| 8x8x8国产精品| 日韩一二三区不卡| 久久精品一区二区| 亚洲欧美一区二区三区久本道91 | 久久综合色鬼综合色| 欧美精品一区二区三区高清aⅴ| 精品少妇一区二区三区| 久久久亚洲精华液精华液精华液| 久久久三级国产网站| 国产精品久久99| 亚洲国产精品视频| 国产一区二区免费在线| 91亚洲资源网| 日韩免费高清电影| 国产精品福利一区| 日韩主播视频在线| 国产91精品在线观看| 色素色在线综合| 久久综合给合久久狠狠狠97色69| 国产精品伦理在线| 日韩黄色小视频| 成人手机电影网| 日韩免费在线观看| 亚洲成av人影院| 国产麻豆精品视频| 91国产视频在线观看| 久久免费午夜影院| 日韩电影一区二区三区四区| 国产电影一区二区三区| 3d动漫精品啪啪| 1000部国产精品成人观看| 免费看精品久久片| 91久久精品一区二区三| 久久免费电影网| 日本欧美久久久久免费播放网| 国产不卡在线一区| 欧美大片日本大片免费观看| 一区二区三区四区在线免费观看 | 一区二区三区在线视频播放| 极品瑜伽女神91| 欧美日本一区二区在线观看| 欧美国产激情一区二区三区蜜月| 日韩高清一区在线| 日本高清成人免费播放| 中文字幕成人网| 国产麻豆一精品一av一免费| 欧美日本在线播放| 亚洲成人激情综合网| 91麻豆国产福利精品| 国产精品久久久久久久蜜臀| 国产乱码精品一区二区三区忘忧草| 欧美色倩网站大全免费| 亚洲色图一区二区| 成人深夜在线观看| 国产精品久久久久久久久动漫 | 国产精品欧美综合在线| 国产一区日韩二区欧美三区| 7777精品伊人久久久大香线蕉超级流畅| 亚洲黄色小视频| 91网站最新地址| 亚洲男同性恋视频| 色婷婷亚洲婷婷| 亚洲一级二级在线| 欧美三电影在线| 亚洲va欧美va国产va天堂影院| 欧美色图一区二区三区| 亚洲一区在线观看免费观看电影高清| 91麻豆国产精品久久| 一区二区成人在线| 欧美丝袜丝交足nylons图片| 亚洲成人一区在线| 欧美精品乱码久久久久久按摩| 亚洲二区在线视频| 日韩精品在线一区二区| 久久成人18免费观看| 久久精品一区八戒影视| 99久久久久久99| 亚洲午夜视频在线| 欧美一区二区三区公司| 国产在线精品免费av| 久久久久久久久久久黄色| 91无套直看片红桃| 天堂蜜桃一区二区三区| 欧美成人r级一区二区三区| 韩日精品视频一区| 亚洲狼人国产精品| 91精品在线免费| 国产传媒久久文化传媒| 亚洲色图20p| 91精品久久久久久久91蜜桃| 国内精品伊人久久久久av一坑| 国产精品污www在线观看| 色94色欧美sute亚洲线路一ni| 日日骚欧美日韩| 久久久久久久久久久久久久久99| 91在线视频免费观看| 一区二区三区在线免费播放| 欧美一二三四在线| 国产成人啪免费观看软件| 一区二区在线免费| 精品国产伦一区二区三区免费| 高清国产一区二区| 亚洲国产cao| 国产精品欧美久久久久无广告 | 国产精品成人免费| 7777精品伊人久久久大香线蕉超级流畅| 国产一区二区三区四区五区入口| 亚洲人亚洲人成电影网站色| 91精品国产乱| 91一区二区三区在线观看| 免费不卡在线观看| 亚洲最新视频在线播放| 国产无一区二区| 欧美一区二区黄| 在线观看网站黄不卡| 国产激情一区二区三区| 无吗不卡中文字幕| 一区二区三区中文字幕电影| 国产欧美综合色| 欧美一级日韩免费不卡| 欧美亚洲国产一区在线观看网站| 国产一区二区三区黄视频 | 久久免费视频一区| 3d动漫精品啪啪一区二区竹菊| 91蝌蚪porny成人天涯| 国产高清成人在线| 精品中文字幕一区二区| 婷婷开心久久网| 一卡二卡欧美日韩| 亚洲男人电影天堂| 国产精品传媒入口麻豆| 国产日韩视频一区二区三区| 欧美变态tickle挠乳网站| 欧美卡1卡2卡| 欧美日本韩国一区| 欧美日韩中字一区| 精品视频在线看| 精品污污网站免费看| 欧洲人成人精品| 色偷偷一区二区三区| 色诱视频网站一区| 欧美色精品天天在线观看视频| 91久久精品网| 欧美日本一区二区| 日韩欧美在线123| 精品免费视频一区二区| 精品久久久久久久人人人人传媒 | 全部av―极品视觉盛宴亚洲| 婷婷久久综合九色综合绿巨人| 亚洲va欧美va人人爽| 亚洲成av人片一区二区梦乃| 亚洲电影视频在线| 日韩在线观看一区二区| 亚洲bdsm女犯bdsm网站| 午夜精品福利一区二区三区蜜桃| 亚洲福利一区二区| 麻豆91精品91久久久的内涵| 精品制服美女久久| 国产成人精品一区二| av在线不卡网| 欧美视频完全免费看| 91麻豆精品国产91久久久使用方法| 日韩精品最新网址| 国产精品你懂的在线| 一区二区三区国产精华| 蜜臀av一区二区三区| 国产成人免费视频精品含羞草妖精 | 99久久综合国产精品| 91久久一区二区| 日韩欧美电影一二三| 国产精品美女久久久久久久久久久| 中文字幕在线观看一区二区| 一区二区在线看| 国精品**一区二区三区在线蜜桃| 高清不卡在线观看av| 欧美色中文字幕| 国产日韩精品一区二区浪潮av| 最新日韩在线视频| 日韩中文字幕一区二区三区| 丁香五精品蜜臀久久久久99网站| 欧美三级中文字幕在线观看| 精品久久久久久久一区二区蜜臀| 亚洲男人的天堂在线观看| 免费在线观看视频一区| 成人高清视频在线| 91精品国产免费| 一区二区三区高清在线| 国产精品小仙女| 欧美一卡二卡在线观看|