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

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

?? global.tcl

?? VxWorks的開發平臺Tornado2.2升級到2.2.1的補丁。
?? 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一区二区三区免费野_久草精品视频
97精品久久久久中文字幕| 狠狠久久亚洲欧美| 99久久婷婷国产精品综合| 老司机精品视频在线| 亚洲国产精品久久久久秋霞影院| 欧美激情自拍偷拍| www久久久久| 在线视频国内自拍亚洲视频| av福利精品导航| 91社区在线播放| 麻豆精品国产传媒mv男同| 亚洲国产视频网站| 欧美美女直播网站| 全国精品久久少妇| 久久精品视频在线免费观看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | www一区二区| zzijzzij亚洲日本少妇熟睡| 亚洲国产欧美在线| 久久婷婷一区二区三区| 成人福利视频网站| 亚洲成人www| 久久午夜羞羞影院免费观看| www.视频一区| 亚洲电影激情视频网站| 久久久www成人免费毛片麻豆| 99久久99久久精品免费观看| 亚洲电影激情视频网站| 久久亚洲综合色一区二区三区| 99re这里只有精品视频首页| 麻豆精品久久久| 亚洲精品欧美专区| www精品美女久久久tv| 一本色道亚洲精品aⅴ| 国产一区日韩二区欧美三区| 一区二区三区不卡视频在线观看| 欧美成人在线直播| 欧美日韩第一区日日骚| 懂色av中文字幕一区二区三区| 亚洲成人1区2区| 亚洲日本一区二区| 国产亚洲午夜高清国产拍精品| 欧美三级视频在线播放| 粉嫩av亚洲一区二区图片| 奇米一区二区三区| 亚洲国产一区在线观看| 中文字幕日韩av资源站| 久久夜色精品国产欧美乱极品| 欧美日本在线观看| 91污在线观看| 粉嫩av一区二区三区粉嫩| 免费在线观看视频一区| 亚洲成a人在线观看| 亚洲欧美色图小说| 欧美激情一区二区三区不卡| 欧美成人一区二区三区| 91麻豆精品国产综合久久久久久 | 日本韩国欧美一区二区三区| 国产一区二区h| 美国欧美日韩国产在线播放| 亚洲午夜影视影院在线观看| 亚洲人成7777| 国产精品免费免费| 国产欧美精品在线观看| 久久伊99综合婷婷久久伊| 日韩欧美二区三区| 日韩免费福利电影在线观看| 制服丝袜av成人在线看| 欧美精品国产精品| 91精品国产综合久久香蕉的特点 | 日本不卡一区二区三区| 亚洲一级片在线观看| 亚洲免费观看高清完整 | 亚洲自拍偷拍综合| 亚洲免费高清视频在线| 亚洲六月丁香色婷婷综合久久| 国产精品久久久久久亚洲毛片| 日本一区二区动态图| 亚洲国产成人在线| 中文字幕亚洲一区二区av在线| 国产精品久久久久久久久免费桃花| 欧美国产日韩精品免费观看| 国产日产欧美精品一区二区三区| 国产欧美综合色| 国产精品美女久久久久av爽李琼| 国产精品灌醉下药二区| 亚洲图片另类小说| 亚洲一区二区三区视频在线| 午夜欧美视频在线观看 | 亚洲不卡一区二区三区| 视频一区二区不卡| 精品中文字幕一区二区| 国产一区二三区| 国产**成人网毛片九色| 色综合久久九月婷婷色综合| 欧美三级视频在线观看| 欧美一区二区三区免费| 久久青草国产手机看片福利盒子 | ...av二区三区久久精品| 亚洲午夜久久久久久久久电影院 | 亚洲午夜视频在线| 捆绑调教美女网站视频一区| 国产精品18久久久久久久久久久久| 风间由美性色一区二区三区| 日本电影亚洲天堂一区| 欧美一级片免费看| 中文字幕不卡的av| 亚洲综合一区在线| 国内一区二区视频| 91视频91自| 欧美大黄免费观看| 一区在线中文字幕| 日韩精品电影在线| www.在线欧美| 欧美精品视频www在线观看 | 免费在线成人网| 成人亚洲一区二区一| 欧美日韩亚洲综合在线 | 国产精品福利av| 免费不卡在线视频| 99精品国产视频| 精品国产成人系列| 亚洲一二三区在线观看| 国产精品资源网站| 欧美日韩在线电影| 中文字幕二三区不卡| 日韩中文字幕91| av亚洲精华国产精华精华| 日韩一级视频免费观看在线| 亚洲视频免费看| 狠狠色丁香久久婷婷综合丁香| 在线观看中文字幕不卡| 久久女同互慰一区二区三区| 亚洲国产另类精品专区| 91亚洲国产成人精品一区二三| 日韩精品中文字幕一区二区三区| 亚洲伦在线观看| 成人综合婷婷国产精品久久 | 亚洲精品在线三区| 午夜精品视频一区| 91女人视频在线观看| 久久精品欧美一区二区三区麻豆| 日日欢夜夜爽一区| 欧美中文字幕久久| 亚洲欧美日韩国产中文在线| 国产成a人无v码亚洲福利| 在线综合+亚洲+欧美中文字幕| 亚洲资源中文字幕| caoporen国产精品视频| 国产欧美日韩麻豆91| 国产麻豆午夜三级精品| 日韩视频免费观看高清完整版 | zzijzzij亚洲日本少妇熟睡| 久久久久久久综合色一本| 免费精品视频最新在线| 欧美美女网站色| 香蕉久久一区二区不卡无毒影院| 色欧美88888久久久久久影院| 国产精品视频免费| 国产91清纯白嫩初高中在线观看| 欧美大白屁股肥臀xxxxxx| 日韩精品视频网站| 日韩一级片网站| 毛片不卡一区二区| 日韩女优视频免费观看| 久久国产精品免费| 久久婷婷综合激情| 国产成人午夜电影网| 国产精品美女www爽爽爽| 99r国产精品| 亚洲五码中文字幕| 91精选在线观看| 久久99久国产精品黄毛片色诱| 精品国产一区二区精华| 国产成人啪午夜精品网站男同| 久久精品免费在线观看| 成年人国产精品| 亚洲日本中文字幕区| 欧美综合天天夜夜久久| 日韩中文字幕亚洲一区二区va在线 | 亚洲欧美国产高清| 欧美日韩一区二区三区视频| 奇米在线7777在线精品 | 国产精品三级av| 91啪九色porn原创视频在线观看| 一区二区久久久久久| 欧美伦理电影网| 精品综合久久久久久8888| 国产女人18毛片水真多成人如厕| 成人app下载| 五月天中文字幕一区二区| 精品久久久久久久人人人人传媒 | 久久激五月天综合精品| 国产欧美一区二区精品仙草咪| 99免费精品在线| 午夜av一区二区| 久久久综合精品| 色婷婷久久久亚洲一区二区三区| 亚洲高清免费视频| 久久婷婷国产综合国色天香|