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

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

?? filecopy.tcl

?? FREESACLE ADS8540 BSP, 基于TORNADO2.2.1 for 85xx 開發環境
?? TCL
?? 第 1 頁 / 共 4 頁
字號:
            lastErrorSet $logMsg            uninstLog setup $logMsg            setupFileNext        }        MEMORY_LOW {            set msg [strTableGet FILESCOPY_MEMORY_LOW_WARN]            if { [isGUImode] } {                if { $ctrlVals(useInputScript) } {                    autoSetupLog "$msg"                    autoSetupLog "Application Exit\n"                    set setupVals(cancel) 1                                    applicationExit                    return 0                }            }            if { [isGUImode] } {                set ret [dialog ok_cancel "Setup" $msg question 0]            } else {                puts "\n\n$msg\n\nChoose 0: Continue\nChoose 1: Exit SETUP\n"                set ret [prompt]            }            switch -- $ret {                0 { return NULL }                1 {                     # if TEXT mode, exit                    if { ![isGUImode] } { return 0 }                    quitCallback                }            }        }        NO_ZIP_FILE {            set msg [strTableGet FILESCOPY_CDROM_READ_ERROR]            set logMsg "\terror: cannot copy $fileName : no zip file"            if { [isGUImode] } {                if { $ctrlVals(useInputScript) } {                    autoSetupLog "$logMsg"                    autoSetupLog "Application Exit\n"                    set setupVals(cancel) 1                                    applicationExit                    return 0                }            }             if { [isGUImode] } {                set ret [dialog re_ig_cancel "Setup" $msg question 0]            } else {                puts "\n\n$msg\n\nChoose 0: Retry\nChoose 1: Ignore\nChoose 2: Abort\n"                set ret [prompt]            }            switch -- $ret {                0 { return NULL }                1 {                    lastErrorSet $logMsg                    uninstLog setup $logMsg                    setupFileNext                }                2 {                     # if TEXT mode, exit                    if { ![isGUImode] } { return 0 }                    quitCallback                }            }        }        BAD_PARAM {            set logMsg "\terror: cannot copy $fileName: bad param"            lastErrorSet $logMsg            uninstLog setup $logMsg            setupFileNext        }        DISK_FULL {            set msg [strTableGet FILESCOPY_DISK_FULL_WARN]            if { [isGUImode] } {                if { $ctrlVals(useInputScript) } {                    autoSetupLog "$msg"                    autoSetupLog "Application Exit\n"                    set setupVals(cancel) 1                                    applicationExit                    return 0                }            }            if { [isGUImode] } {                set ret [dialog ok_cancel "Setup" $msg question 0]            } else {                puts "\n\n$msg\n\nChoose 0: Continue\nChoose 1: Exit SETUP\n"                set ret [prompt]            }            switch -- $ret {                0 {return NULL}                1 {                    set setupVals(diskfull) 1                                                        # if TEXT mode, exit                    if { ![isGUImode] } { return 0 }                        quitCallback                }            }        }        UNEXPECT_EOF {            set logMsg "\terror: can not copy $fileName: zip corrupt"            lastErrorSet $logMsg            uninstLog setup $logMsg            setupFileNext        }        END_OF_LIST { return break }        default {            set msg "Setup was unable to copy $fileName from \                    the CDROM due to $retVal.\n\n"            if { [isGUImode] } {                if { $ctrlVals(useInputScript) } {                    autoSetupLog "$msg"                    autoSetupLog "Application Exit\n"                    set setupVals(cancel) 1                                    applicationExit                    return 0                }            }             if { [isGUImode] } {                set ret [dialog re_ig_cancel "Setup" $msg question 0]            } else {                puts "\n\n$msg\nChoose 0: Retry\nChoose 1: Ignore\nChoose 2: Abort\n"                set ret [prompt]            }            switch -- $ret {                    0 { return NULL }                1 {                    set logMsg "\terror: cannot copy $fileName : $retVal"                    lastErrorSet $logMsg                    uninstLog setup $logMsg                    setupFileNext                }                2 {                     # if TEXT mode, exit                    if { ![isGUImode] } { return 0 }                    quitCallback                }            }        }    }    return NULL}################################################################################ fileRemove - remove the specified file## This procedure removes the specified file, and if fails to do so, it's then# popping up a dialog to query for the next action.## SYNOPSIS# fileRemove <fileName>## PARAMETERS:#    fileName : a path filename## RETURNS:#    OK     : successful removing <filename>#    RETRY  : failed to remove the file, and user wants to retry.#    IGNORE : failed to remove the file, and user wants to ignore it.## ERRORS: N/A#proc fileRemove {fileName} {    if [catch {file delete $fileName} error] {        set msg [strTableGet FILESCOPY_FILE_ACCESS_ERROR $fileName $error]        if { [isGUImode] } {            set ret [dialog re_ig_cancel "Setup" $msg question 0]        } else {            puts "\n$msg\n\nChoose 0: Retry\nChoose 1: Ignore\nChoose 2: Cancel\n"            set ret [prompt]        }        switch -- $ret {            0 { return "RETRY" }            1 {                set logMsg "\terror: $fileName: $error"                lastErrorSet $logMsg                uninstLog setup $logMsg                return "IGNORE"            }            2 { # cancel                # if TEXT mode, exit                if { ![isGUImode] } { return 0 }                quitCallback            }        }    }    return "OK"}################################################################################ filesCopy - copies all the selected product files into the user destination#             directory.## This routine walks thru each selected product, and do the following actions:##   - runs the preInstall.tcl if any#   - creates a record to the setup.log#   - obtains a list of sub-products, and do the following actions:##      + calls setupFileSetMake to build the sub-product filelist#      + calls setupFileExtract to extract each file from the filelist.#        An internal pointer is advanced until it hits the end of the list.#        The setupFileExtract function returns one of the following messages:##        Message           Next actions#        -------           ------------#        OK                - creates uninstall record,  advances file pointer.#        EXIST_AND_SAME    - skips this file#        EXIST_AND_NEWER   - backup the original file, and extracts this file#                            again#        EXIST_AND_OLDER   - same as above#        MULTIPLE_VERSION  - keeps the newer version of the file, backup the#                            original if it's older.#        NOT_FOUND         - queries for retry until user gives up.#        ZIP_ERROR         - logs the error message into the setup.log#        MEMORY_LOW        - queries user for continue or not.#        NO_ZIP_FILE       - queries for retry until user gives up.#        BAD_PARAM         - logs the error message into the setup.log#        DISK_FULL         - queries user for continue or not.#        UNEXPECT_EOF      - logs the error message into the setup.log#        END_OF_LIST       - continues w/ the next sub-product.##   - runs the postInstall.tcl if any### SYNOPSIS# filesCopy## PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc filesCopy {} {    global setupVals    global ctrlVals    global current_file    global multipleVersion    cd [destDirGet]    set setupVals(cancel) 0    set totalFiles [cdInfoGet totalFile]    set desc "Unknown component"    set i 0    uninstLog setup "CD manufacturing time: [cdNameGet time]"    uninstLog setup "[cdInfoGet number]\t$setupVals(version)\t[destDirGet]"    uninstLog setup [cdNameGet description]    # Append CD Info to the uninstall record    uninstLog cdNumber "$setupVals(CDnumber)"    # Add host OS to setup log    if {[isUnix]} {        catch {exec uname -a} hostOS    } else {        if [catch {setupWinVerGetEx} hostOS] {            puts "error: $hostOS"        }    }    uninstLog setup "$hostOS"    # find products that specify to be installed last    set firstList ""    set lastList ""    foreach prodIndex [cdInfoGet selectedProdIndexList] {        if {[searchAndProcessSection InstallLast \            [chooseInfFile $prodIndex]]==1} {            puts "INF Processing: installing \                  [productInfoGet name $prodIndex] last"            set lastList [linsert $lastList end $prodIndex]        } else {            set firstList [linsert $firstList end $prodIndex]        }    }    set sortedSelectedProdIndexList [concat $firstList $lastList]    set licensedProds ""    foreach prodIndex $sortedSelectedProdIndexList {        currentIndexSet $prodIndex        # Do preinstall if any        execute [productInfoGet name $prodIndex]/preInstall.tcl        # Append install info to the setup.log        set featureID [productInfoGet featureId $prodIndex]        set productName [productInfoGet name $prodIndex]        set prodNum [productInfoGet number $prodIndex]        set desc [productInfoGet desc $prodIndex]        set current_product $desc        # compile the list of licensed products        if {[licensedProductCheck $featureID]} {            lappend licensedProds "licensed product: $productName $featureID"        }        uninstLog setup "$prodNum\t$desc"        if ![info exists setupVals(confirmation)] {            set setupVals(confirmation) ""        }        lappend setupVals(confirmation) "$desc"        # Append info to the uninstall record        uninstLog info "$desc"        # Begin the copy loop        set prevFileName ""        foreach partIndex [productInfoGet selectedPartIndexList $prodIndex] {            set partDesc [partInfoGet desc $partIndex]            if [catch {setupFileSetMake $partIndex} error] {                uninstLog setup "\tskip installing $partDesc: $error"                dbgputs "unable to install $partDesc: $error"                lastErrorSet "$error"                continue            } else {                dbgputs "Installing [productInfoGet desc $prodIndex] -> $partDesc"            }            while { 1 } {                if {$setupVals(cancel) == 1} {return}                set fileName [setupFileNameGet 0]                set current_file [checkPathLen $fileName]                # update meter                set percent [expr $i * 100 / $totalFiles]                meterUpdate $percent $fileName                # GUI mode only                if { [isGUImode] } {                    if {![limitColors]} { bbrdUpdate $percent }                }                set f [destDirGet]/$fileName                catch {setupFileExtract} retVal                # change "group" and "other" execute permissions for Unix files.                if {[isUnix]} { setExecutePermissions $f }                dbgputs [format "%20s\t%s" $retVal $fileName]                set instRet [processInstall $retVal $fileName $prodIndex]                if { $instRet == "break" } {                    break                } elseif { $instRet == 0 } {                    # for TEXT mode, return value = 0, exit SETUP                    if { ![isGUImode] } { return 0 }                }                if {"$prevFileName" != "$fileName"} {                    incr i                    set prevFileName $fileName                }            }        }        execute [productInfoGet name $prodIndex]/postInstall.tcl    }    #    # fix up multiple versions of file    #    set count 0    set totalFiles [llength [array names multipleVersion]]    foreach fileName [array names multipleVersion] {        set percent [expr $count * 100 / $totalFiles]        meterUpdate $percent "Resolving version conflicts..."        incr count        set f [destDirGet]/$fileName        set numProdIndex [llength $multipleVersion($fileName)]        set pIndx [lindex $multipleVersion($fileName) 0]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品欧美一二99| 7777精品久久久大香线蕉| 久久亚洲二区三区| 精品一区二区三区免费毛片爱| 日韩天堂在线观看| 久久99精品一区二区三区| 欧美精品一区二区三区四区| 国产麻豆91精品| 国产精品日日摸夜夜摸av| 色婷婷香蕉在线一区二区| 一区二区三区欧美| 欧美高清视频不卡网| 久久精品国产免费看久久精品| 久久影音资源网| 成人黄色777网| 亚洲视频一区二区免费在线观看| 在线视频国内自拍亚洲视频| 水蜜桃久久夜色精品一区的特点| 精品黑人一区二区三区久久| 成人性生交大片免费看视频在线 | 久久精品亚洲精品国产欧美kt∨| 国产精品一区二区三区四区| 综合久久一区二区三区| 欧美乱熟臀69xxxxxx| 国产精品自在欧美一区| 一区二区三区精密机械公司| 日韩一区二区免费高清| 国产成人av资源| 亚洲国产视频网站| 欧美精品一区二区三区蜜桃 | 亚洲欧洲成人自拍| 在线不卡免费av| www.日韩大片| 免费高清视频精品| 亚洲免费av网站| 精品国产乱码久久久久久老虎| 成人一级片在线观看| 天天射综合影视| 中文字幕一区二区视频| 3d成人h动漫网站入口| 成人黄色小视频| 国产自产2019最新不卡| 午夜精品一区在线观看| 国产精品久久久久久久久免费相片 | 成人av网站免费观看| 又紧又大又爽精品一区二区| 日韩一级黄色大片| 不卡在线观看av| 三级一区在线视频先锋 | 国内不卡的二区三区中文字幕| 亚洲国产精品二十页| 欧美色男人天堂| 国产成人免费在线观看| 一区二区三区中文字幕精品精品| 欧美一级黄色大片| youjizz国产精品| 久久99精品久久久久久国产越南| 亚洲免费大片在线观看| 久久久久国产一区二区三区四区| 欧美综合在线视频| 国产在线精品一区二区夜色| 亚洲激情av在线| 国产日产精品1区| 日韩三级免费观看| 色婷婷综合久久久中文字幕| 国产综合久久久久久久久久久久 | 黑人巨大精品欧美黑白配亚洲| 亚洲色图制服诱惑 | 老鸭窝一区二区久久精品| 亚洲乱码精品一二三四区日韩在线| 日韩欧美精品三级| 99热在这里有精品免费| 国产综合色视频| 久久国产欧美日韩精品| 亚洲国产精品久久一线不卡| 欧美激情综合五月色丁香小说| 欧美成va人片在线观看| 制服丝袜日韩国产| 91久久精品国产91性色tv| 免费人成精品欧美精品| 亚洲一区二区免费视频| 18欧美乱大交hd1984| 国产日韩精品久久久| 久久久噜噜噜久久中文字幕色伊伊| 欧美性色黄大片手机版| 99久久国产免费看| 97久久精品人人爽人人爽蜜臀| 国产ts人妖一区二区| 岛国精品在线观看| 国产在线视频一区二区| 国产一区二区三区四区在线观看| 日本欧美在线观看| 亚洲欧美一区二区久久| 亚洲午夜在线电影| 午夜久久久影院| 日精品一区二区| 日韩精品电影在线观看| 日韩综合一区二区| 蜜桃久久久久久久| 蜜臀精品一区二区三区在线观看| 美女视频黄 久久| 久久se精品一区精品二区| 麻豆91免费观看| 五月天中文字幕一区二区| 欧美a一区二区| 精品在线观看免费| 国产精品99久| 成人精品高清在线| 91看片淫黄大片一级在线观看| 91极品视觉盛宴| 欧美无砖专区一中文字| 这里只有精品99re| 日韩免费性生活视频播放| 久久女同精品一区二区| 精品三级在线观看| 久久久久久久综合| 亚洲欧美偷拍另类a∨色屁股| 一区二区三区高清不卡| 亚洲国产毛片aaaaa无费看| 欧美96一区二区免费视频| 国产在线国偷精品产拍免费yy| 粉嫩蜜臀av国产精品网站| 色狠狠桃花综合| 日韩视频在线一区二区| 国产日韩欧美高清| 欧美极品美女视频| 午夜精品久久久| 国产精品 日产精品 欧美精品| 91美女在线看| 日韩欧美亚洲国产另类| 久久久久久久电影| 亚洲精品视频免费看| 理论电影国产精品| av电影天堂一区二区在线| 欧美三级日韩三级| 日韩欧美电影在线| 欧美一区二区三区免费视频| 精品久久久久久无| 亚洲激情自拍偷拍| 韩国欧美一区二区| 欧美系列在线观看| 久久综合精品国产一区二区三区 | 欧美日韩中字一区| 久久九九久久九九| 一区二区三区在线观看动漫| 奇米影视一区二区三区| eeuss鲁一区二区三区| 91精品综合久久久久久| 国产精品久久99| 久久精品国产第一区二区三区| 色综合欧美在线视频区| 欧美精品一区二区三| 亚洲欧美日韩综合aⅴ视频| 日韩中文字幕亚洲一区二区va在线| 从欧美一区二区三区| 欧美福利视频导航| 艳妇臀荡乳欲伦亚洲一区| 国产成人欧美日韩在线电影| 91精品国产高清一区二区三区| 国产精品视频你懂的| 毛片av一区二区| 日本黄色一区二区| 亚洲国产成人在线| 久久国产精品色婷婷| 欧洲精品视频在线观看| 欧美韩国日本不卡| 国产精品自拍毛片| 精品国产免费久久| 美日韩一级片在线观看| 欧美伊人精品成人久久综合97| 日本一区二区三区四区在线视频| 久久av老司机精品网站导航| 欧美日本韩国一区二区三区视频| 亚洲人午夜精品天堂一二香蕉| 国产成人av电影在线观看| 在线不卡a资源高清| 日本伊人色综合网| 欧美精品第一页| 日韩精品乱码免费| 欧美乱妇一区二区三区不卡视频| 亚洲激情六月丁香| 欧洲生活片亚洲生活在线观看| 中文字幕在线不卡| 波多野结衣中文一区| 精品国产91亚洲一区二区三区婷婷| 亚洲一级片在线观看| 欧美性生活久久| 午夜激情综合网| 欧美日韩国产综合一区二区三区| 一区二区三区免费网站| 欧洲av一区二区嗯嗯嗯啊| 亚洲国产毛片aaaaa无费看 | 欧美综合一区二区三区| 亚洲一区二区综合| 欧美日韩性生活| 九一久久久久久| 久久精品水蜜桃av综合天堂| 国产黄色91视频| 中文字幕日韩精品一区 | 国产mv日韩mv欧美|