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

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

?? global.tcl

?? FREESACLE ADS8540 BSP, 基于TORNADO2.2.1 for 85xx 開發環境
?? TCL
?? 第 1 頁 / 共 4 頁
字號:
# global.tcl - global Tcl functions for Setup.## Copyright 1996-2003 Wind River Systems, Inc.## modification history# --------------------# 04i,27feb03,bjl  added lunique from compselect page and added#                  lsubstringAppend procedure.                    # 04h,14feb03,bjl  added wrsLicenseGet procedure.  # 04g,13jun02,wmd  Need to add in size of DOCS directory if it exists for#                  setupSizeGet return, SPR #78583.# 04f,05mar02,bwd  Modified SETUP to be non-tornado centric# 04e,20dec01,bwd  Added proc isBSPcd to check if user is installing BSP CD# 04d,03dec01,bwd  Modified licensedProductCheck to check for non-zero#                  featureId as a licensed product# 04c,17sep01,bwd  Fixed spr 70204 - removed exit 1# 04b,13sep01,bwd  Added path conversion for proc destDirGet# 04a,12jun01,j_w  Modified for Tornado 2.2# 03a,02may01,j_w  Update hostIdGen to use ether address by default# 03z,08nov00,j_w  update arFlag to -crus# 03y,15sep00,bwd  Modified proc hostIdGen to take in an argument to specify#                  where to get hostID from for Windows# 03x,31aug00,bwd  First check if file lmhostid exists before executing it# 03w,28jun00,bwd  Changed the size of SETUP directory for linux to 77 MB# 03v,09jun00,bwd  Added another host type check for x86-linux2# 03u,05jun00,bwd  SPR 31449: changed the size of setup directory (in #                  setupSizeGet procedure) to match the actual size# 03t,23may00,bwd  Fixed SPR 31387 - declared ctrlVals variable# 03s,11may00,wmd  Fix spr # 31178, German version Windows causes Setup to#                  fail.# 03r,19apr00,bwd  Modified procedure licensedProductCheck to check using#                  feature IDs# 03q,27mar00,bwd  Removed proc licInfoDataParse - no longer used# 03p,15feb00,j_w  Fix file closing in fileContentGet# 03o,11feb00,wmd  Fix so that a mild error message is displayed if a file is#                  missing.# 03n,02feb00,bwd  Fixed error handling for test automation# 03m,24jan00,bwd  Added new procedure "isGUImode" to check if SETUP is run in#                  GUI mode or TEXT mode# 03l,06dec99,j_w  Added licensedProductCheck# 03k,12nov99,wmd  lmFeaturesTotals is now an array.# 03j,11nov99,j_w  Added hostOSGet# 03i,03nov99,wmd  Add a isNumeric procedure.# 03h,03nov99,j_w  modified licInfoDataParse to add the PIN required field# 03g,02nov99,j_w  added licInfoDataParse# 03f,21oct99,bjl  removed parisc-hpux support.# 03e,20oct99,j_w  Added lmhostIdGet# 03d,19oct99,bjl  added tornadoProductCheck procedure.# 03c,18oct99,j_w  Used setupVals(defGroup) in defGroupSet and defGroupGet# 03b,05oct99,j_w  Added authCodeGet and authCodeSet# 03a,30Sep99,j_w  Modified for T3# 02s,31mar99,wmd  Update the sizes for Setup files in setupSizeGet.# 02r,29mar99,wmd  Make sure that check for env(SETUP_DEBUG) or env(INF_DEBUG)#                  are caught.# 02q,19mar99,wmd  Add proc to write to a file, close the file.# 02p,03mar99,tcy  Added setupSizeGet() (fix for SPR 25228)# 02o,24feb99,wmd  Fix so that if exec call returns error, free is still set.# 02n,02feb99,tcy  modify defGroupSet () to set Tornado2 as default if#                  folder name selected is a T101 folder# 02m,28jan99,bjl  added headers and edited for coding conventions.# 02l,28jan99,wmd  Fix bug in checkPathLen when filename itself is too long.# 02k,14jan99,wmd  Move procedure debug from INSTALL.TCL to this file.# 02j,13jan99,wmd  Copy fspace proc from fspace.tcl to this file.# 02i,18nov98,wmd  added proc checkPathLen# 02h,16oct98,tcy  added instKeyData[G|S]et()# 02g,15oct98,tcy  do a unix2dos on filename if win98 host in proc cdFileNameGet# 02f,13oct98,wmd  do a unix2dos on filename if win95 host in proc cdFileNameGet# 02e,15sep98,wmd  added cdFileNameGet proc, changed tmpDirGet() to return#                  /vobs/wpwr/host/<HOST_TYPE>/lib if env var TCL_DEBUG exists.# 02d,11sep98,tcy  added sysDir[G|S]et ()# 02c,01sep98,wmd  added destDirDispGet proc.# 02b,19aug98,wmd  add proc tmpDirGet.# 02a,22jul98,tcy  moved licenseHomeDirGet/Set () to LICW32.TCL# 01d,10aug97,pdn  fixed instKeyGet() to trim off white space before return.# 01c,09feb97,pdn  added exitMsgSet/exitMsgGet functions# 01b,25nov96,sj   added functions for tempDir, arFlags, currentIndex# 01a,14nov96,pdn  written## DESCRIPTION# This file contains the common functions used by the Setup Tcl files.##*/################################################################################ userNameGet - returns the name of the user.## This routine returns the name of the user.  If the user name has not been# set, an empty string is returned.## SYNOPSIS:# userNameGet## PARAMETERS: N/A## RETURNS: the user name if it exists, else an empty string.## ERRORS: N/A#proc userNameGet {} {    global setupVals    if {[info exists setupVals(userName)]} {        return $setupVals(userName)    } else {        return ""    }}################################################################################ userNameSet - sets the name of the user.## Sets the global variable setupVals(userName) to the name of the user.## SYNOPSIS:# userNameSet val## PARAMETERS:# <val># Contains the name of the user.## RETURNS: N/A## ERRORS: N/A#proc userNameSet {val} {    global setupVals    set setupVals(userName) $val}################################################################################ companyNameGet - returns the company name.## This routine returns the company name.  If the company name has not# been set, an empty string is returned.## SYNOPSIS:# companyNameGet## PARAMETERS: N/A## RETURNS: the company name if it exists, else an empty string.## ERRORS: N/A#proc companyNameGet {} {    global setupVals    if {[info exists setupVals(companyName)]} {        return $setupVals(companyName)    } else {        return ""    }}################################################################################ companyNameSet - sets the name of the company.## Sets the global variable setupVals(companyName) to the name of the company.## SYNOPSIS:# companyNameSet val## PARAMETERS:# <val># Contains the name of the company.## RETURNS: N/A## ERRORS: N/A#proc companyNameSet {val} {    global setupVals    set setupVals(companyName) $val}################################################################################ instKeyGet - returns the installation key.## This routine returns the installation key.  If the installation key has not# been set, an empty string is returned.## SYNOPSIS:# instKeyGet## PARAMETERS: N/A## RETURNS: the installation key if it exists, else an empty string.## ERRORS: N/A#proc instKeyGet {} {    global setupVals    if {[info exists setupVals(instKey)]} {        return [string trim $setupVals(instKey)]    } else {        return ""    }}################################################################################ instKeySet - sets the installation key.## Sets the global variable setupVals(instKey) to the installation key.## SYNOPSIS:# instKeySet val## PARAMETERS:# <val># Contains the installation key.## RETURNS: N/A## ERRORS: N/A#proc instKeySet {val} {    global setupVals    set setupVals(instKey) $val}################################################################################ instKeyDataGet - returns the installation key data.## This routine returns the installation key data, which includes# the installation key history for a particular CD.  If the installation key# data has not been set, an empty string is returned.## SYNOPSIS:# instKeyDataGet## PARAMETERS: N/A## RETURNS: the installation key data if it exists, else an empty string.## ERRORS: N/A#proc instKeyDataGet {} {    global setupVals    if {[info exists setupVals(keyList)]} {        return [string trim $setupVals(keyList)]    } else {        return ""    }}################################################################################ instKeyDataSet - sets the installation key data.## Sets the global variable setupVals(keyList) to the installation key data.## SYNOPSIS:# instKeyDataSet val## PARAMETERS:# <val># Contains the installation key data.## RETURNS: N/A## ERRORS: N/A#proc instKeyDataSet {val} {    global setupVals    set setupVals(keyList) $val}################################################################################ cdromZipDirGet - returns the directory containing the Setup zip files.## This routine returns the directory containing the Setup zip (WIND) files.# If the zip directory has not been set, an empty string is returned.## SYNOPSIS:# cdromZipDirGet## PARAMETERS: N/A## RETURNS: the zip directory if it exists, else an empty string.## ERRORS: N/A#proc cdromZipDirGet {} {    global setupVals    if {[info exists setupVals(cdromZipDir)]} {        return $setupVals(cdromZipDir)    } else {        return ""    }}################################################################################ cdromZipDirSet - sets the zip directory.## Sets the global variable setupVals(cdromZipDir) to the directory# containing the Setup zip (WIND) files.## SYNOPSIS:# cdromZipDirSet val## PARAMETERS:# <val># Contains the zip directory.## RETURNS: N/A## ERRORS: N/A#proc cdromZipDirSet {val} {    global setupVals    set setupVals(cdromZipDir) $val}################################################################################ cdromRootDirGet - returns the root directory of the CD-ROM.## This routine returns the root directory of the CD-ROM, or the root# of the Setup tree.  If the root directory has not been set, an empty# string is returned.## SYNOPSIS:# cdromRootDirGet## PARAMETERS: N/A## RETURNS: the Setup root directory if it exists, else an empty string.## ERRORS: N/A#proc cdromRootDirGet {} {    global env    if {[info exists env(CD_ROOT)]} {        return $env(CD_ROOT)    } else {        return ""    }}################################################################################ cdFileNameGet - returns the root directory of the CD-ROM.## This routine returns the root directory of the CD-ROM, or the root# of the Setup tree.  If the root directory has not been set, an empty# string is returned.## SYNOPSIS:# cdromRootDirGet## PARAMETERS: N/A## RETURNS: the Setup root directory if it exists, else an empty string.## ERRORS: N/A#proc cdFileNameGet {fileName} {    global ctrlVals    # return only valid all uppercase or all lower case path/fileName    set fn [string toupper $fileName]    if {$ctrlVals(version) == "WIN95" || $ctrlVals(version) == "WIN98"} {        set fn [unixToDos [file join [cdromRootDirGet] $fn]]    } else {        set fn [file join [cdromRootDirGet] $fn]    }    if {[file exists $fn]} {        return $fn    }    set fn [string tolower $fileName]    if {$ctrlVals(version) == "WIN95" || $ctrlVals(version) == "WIN98"} {        set fn [unixToDos [file join [cdromRootDirGet] $fn]]    } else {        set fn [file join [cdromRootDirGet] $fn]    }    if {[file exists $fn]} {        return $fn    }    if {$ctrlVals(version) == "WIN95" || $ctrlVals(version) == "WIN98"} {        set fn [unixToDos [file join [cdromRootDirGet] $fileName]]    } else {        set fn [file join [cdromRootDirGet] $fileName]    }    return $fn}################################################################################ tmpDirGet - returns the temporary directory.## This routine returns the temporary directory set by the environment# variable TMP.  For debugging purposes and to use the tcl debugger, setting# the environment variable TCL_DEBUG will return the [windHostType]/lib# directory in the current view.  If the temp directory has not been set,# an empty string is returned.## SYNOPSIS:# tmpDirGet## PARAMETERS: N/A## RETURNS: /vobs/wpwr/host/[windHostTypeGet] if env(TCL_DEBUG) exists,#          the value set by the environment variable TMP, or the empty#          string if neither exists.## ERRORS: N/A#proc tmpDirGet {} {    global env    if {[info exists env(TCL_DEBUG)]} {        return /vobs/wpwr/host/[windHostTypeGet]/lib    }    if {[info exists env(TMP)]} {        return $env(TMP)    } else {        return ""    }}################################################################################ uninstHomeDirGet - returns the uninstall home directory.## This routine returns the uninstall home directory set by# setupVals(uninstHomeDir).  If the uninstall home directory has not# been set, an empty string is returned.## SYNOPSIS:# uninstHomeDirGet## PARAMETERS: N/A## RETURNS: the installation key if it exists, else an empty string.## ERRORS: N/A#proc uninstHomeDirGet {} {    global setupVals    if {[info exists setupVals(uninstHomeDir)]} {        return $setupVals(uninstHomeDir)    } else {        return ""    }}################################################################################ uninstHomeDirSet - sets the uninstall home directory.## Sets the global variable setupVals(uninstHomeDir) to the uninstall# home directory.## SYNOPSIS:# uninstHomeDirSet val## PARAMETERS:# <val># Contains the uninstall home directory.## RETURNS: N/A## ERRORS: N/A#proc uninstHomeDirSet {val} {    global setupVals    set setupVals(uninstHomeDir) $val}################################################################################ destDirDispGet - returns the destination directory with slashes displayed#                  in Unix format.## Returns the destination directory to be displayed to the user.  Slashes# are converted to Unix format.## SYNOPSIS:# destDirDispGet## PARAMETERS: N/A## RETURNS: the destination directory with slashes converted to Unix format.## ERRORS: N/A#proc destDirDispGet {} {    set destDir [destDirGet]    if {$destDir != ""} {        set destDir [dosToUnix $destDir]    }    return $destDir}################################################################################ destDirGet - returns the destination directory.## This routine returns the destination directory location to install# the files for the product(s).  If the destination directory has not# been set, an empty string is returned.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久www成人免费毛片麻豆| 午夜激情一区二区| 亚洲自拍偷拍欧美| 国产一区二区电影| 欧美精品一二三四| 亚洲欧洲综合另类在线| 九色porny丨国产精品| 91在线一区二区三区| 欧美精品一区视频| 三级亚洲高清视频| 不卡影院免费观看| 久久精品一区四区| 裸体健美xxxx欧美裸体表演| 在线亚洲一区观看| 国产精品国产成人国产三级| 国产精品99精品久久免费| 日韩欧美中文一区二区| 午夜精品久久久久| 精品视频999| 亚洲一区二区av在线| 91久久精品一区二区三区| 国产精品传媒在线| av电影在线观看一区| 久久久久国色av免费看影院| 久久精品国产亚洲高清剧情介绍| 欧美放荡的少妇| 性欧美大战久久久久久久久| 欧美视频在线观看一区| 亚洲一区免费视频| 欧美日韩一级二级| 日本特黄久久久高潮| 777久久久精品| 日韩精品亚洲专区| 欧美一区二区三区视频免费播放| 日韩影视精彩在线| 日韩亚洲欧美在线观看| 久久国产精品色| 精品久久久久一区二区国产| 国产精一品亚洲二区在线视频| 久久婷婷国产综合国色天香| 国产福利一区二区三区视频| 国产女人18水真多18精品一级做 | 成人深夜在线观看| 国产精品美女久久久久高潮| 91丝袜国产在线播放| 亚洲精品免费电影| 欧美日韩国产不卡| 毛片av一区二区| 久久一区二区三区四区| 成人高清视频在线| 一区二区在线观看视频在线观看| 欧美日韩亚洲综合一区| 老色鬼精品视频在线观看播放| 亚洲精品一区二区三区影院| 成人高清在线视频| 亚洲一区二区高清| 久久婷婷国产综合国色天香| 97久久人人超碰| 日韩精品亚洲一区二区三区免费| 久久这里都是精品| 欧美色偷偷大香| 激情成人午夜视频| 亚洲精品视频免费看| 91精品国产福利| 成人a区在线观看| 亚洲成人免费电影| 日本一区二区三区四区在线视频| 色噜噜狠狠成人中文综合| 日韩二区三区四区| 国产精品福利一区二区三区| 欧美精品久久一区二区三区| 国产成人综合视频| 婷婷久久综合九色综合绿巨人| 精品国产乱码久久久久久久| 色综合久久中文字幕| 久久国产剧场电影| 亚洲bt欧美bt精品| 中文字幕av资源一区| 91精品国产色综合久久ai换脸 | 亚洲电影一区二区三区| 国产无人区一区二区三区| 欧美日韩精品三区| av成人老司机| 黄色精品一二区| 亚洲高清免费视频| 中文字幕亚洲一区二区av在线 | 欧美一区日韩一区| 99精品视频在线免费观看| 精品在线观看视频| 午夜av电影一区| 依依成人综合视频| 亚洲三级在线观看| 国产精品天天看| 久久蜜桃av一区精品变态类天堂| 欧美嫩在线观看| 91黄视频在线| 99re热视频这里只精品| 成人小视频在线观看| 激情六月婷婷综合| 国内不卡的二区三区中文字幕| 石原莉奈一区二区三区在线观看| 亚洲欧美日韩在线不卡| 国产精品卡一卡二| 国产欧美日本一区视频| 国产欧美一区二区精品性色| 亚洲精品一区二区三区蜜桃下载| 日韩欧美在线1卡| 日韩欧美一二区| 精品国产1区二区| 欧美不卡激情三级在线观看| 欧美一卡二卡在线| 91精品久久久久久蜜臀| 91精品国产全国免费观看| 777色狠狠一区二区三区| 在线播放/欧美激情| 91精品国产福利| 精品日韩一区二区| 亚洲精品在线三区| 国产欧美1区2区3区| 自拍偷拍国产精品| 亚洲精品国产无套在线观| 亚洲男同性恋视频| 亚洲成人高清在线| 日韩在线一区二区三区| 日本欧美肥老太交大片| 国产一区二区三区电影在线观看| 国产成人精品三级| 99精品视频中文字幕| 欧美三级在线视频| 欧美一卡二卡三卡| 国产欧美日韩麻豆91| 亚洲欧美日韩综合aⅴ视频| 亚洲一二三四在线观看| 免费成人你懂的| 国产不卡高清在线观看视频| 91香蕉视频mp4| 欧美精品久久久久久久多人混战 | 欧美一区二区三区免费| 26uuu精品一区二区| 国产精品传媒入口麻豆| 亚洲成av人片在线观看| 美女视频黄免费的久久| 大尺度一区二区| 欧美艳星brazzers| 欧美精品一区二区三区高清aⅴ| 国产农村妇女毛片精品久久麻豆| 亚洲主播在线播放| 黄色成人免费在线| 在线视频一区二区三区| 精品理论电影在线| 亚洲黄色免费电影| 久久91精品国产91久久小草 | 国产精品一区在线观看乱码| 99久久久免费精品国产一区二区| 欧美人动与zoxxxx乱| 欧美国产日本韩| 日韩精品视频网| 91免费精品国自产拍在线不卡| 日韩欧美国产一区二区三区| 自拍偷拍亚洲欧美日韩| 国产乱码精品一区二区三| 欧美三区在线观看| 亚洲欧洲av在线| 精品在线一区二区三区| 欧美精品在线观看一区二区| 国产精品久久久久影院| 久久99精品久久久久久动态图| 一本一本久久a久久精品综合麻豆| 欧美精品一区男女天堂| 丝袜亚洲精品中文字幕一区| youjizz久久| 久久精品日韩一区二区三区| 天天综合网 天天综合色| 99免费精品视频| 国产亚洲va综合人人澡精品| 视频一区欧美日韩| 在线精品视频免费观看| 综合激情成人伊人| 成人综合婷婷国产精品久久蜜臀 | 久久综合国产精品| 日本视频中文字幕一区二区三区| 91黄色免费版| 中文字幕日本乱码精品影院| 国产精品一区二区x88av| 日韩欧美国产精品一区| 视频在线观看国产精品| 欧美三级电影在线看| 亚洲自拍都市欧美小说| 91精品1区2区| 亚洲午夜精品久久久久久久久| 成人免费高清在线| 中文成人av在线| 国产精品一区二区久激情瑜伽| 欧美精品一区二区三| 国模套图日韩精品一区二区| 精品裸体舞一区二区三区| 久久精品国产亚洲a| 26uuu久久综合| 国产福利一区二区三区视频| 国产亚洲综合av|