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

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

?? filecopy.tcl

?? FREESACLE ADS8540 BSP, 基于TORNADO2.2.1 for 85xx 開發環境
?? TCL
?? 第 1 頁 / 共 4 頁
字號:
# RETURNS: the toolset list, each tool separated by | and sorted so that#          substrings come last#          defaultSet if the makefile directories do not exist or no#          TOOL=<tool> lines are found.  ## ERRORS: N/A#proc toolsetExtract {} {    global setupVals    set toolPattern "TOOL\[ \t\]*=\[ \t\]*"    set toolFamilyList {gnu diab}    set toolset ""    set defaultSet $setupVals(toolSet)    # save the current directory    set curDir [pwd]    set toolDir [file join [destDirGet] target h tool]    set toolDirExists 0    if {[file exists $toolDir]} {        set makefileDir $toolDir        # get the tool families, which are the directories        # under target\h\tool except "common"        if {[catch {            # catch file operation errors just in case            cd $toolDir               set toolFamilyDirs [glob -nocomplain *]            } error]} {            dbgputs "toolsetExtract error: $error"            uninstLog setupLog "archive error: $error"            cd $curDir            return $defaultSet                    }        if {$toolFamilyDirs != ""} {            set toolFamilyList ""            foreach toolFamily $toolFamilyDirs {                if {$toolFamily != "common"} {                    lappend toolFamilyList $toolFamily                }            }        }                cd $curDir        set toolDirExists 1    } else {        set makefileDir [file join [destDirGet] target h make]        if {![file exists $makefileDir]} {            set errorString "target makefile directories do not exist"            dbgputs "toolsetExtract error: $errorString"            uninstLog setupLog  "archive error: $errorString"            # if makefile directories do not exist, return a default toolset            # so that Setup can continue            return $defaultSet        }        }    if {[catch {           # catch file operation errors just in case        foreach toolFamily $toolFamilyList {            cd $makefileDir            if {$toolDirExists == 1} {                if {[file exists $toolFamily] &&                     [file isdirectory $toolFamily]} {                cd $toolFamily                } else {                    continue                }            }            foreach f [glob -nocomplain "make.*$toolFamily*"] {                set fd [open $f r]                foreach line [split [read $fd] \n] {                    # skip comments                    if {[string first \# [string trimleft $line]] == 0} {                        continue                    }                    if {[regexp "($toolPattern)(.*)" $line match toolstring tool]} {                        # the lsubstringAppend procedure is used to add the                        # tool string to the toolset list, to ensure that                         # substrings of any string in the list are added after                        # those strings. This is because the toolset is used                        # as a pattern matcher during archiving to strip out                        # any existing cpu variant from the "tool" string.                        # Regexp will match the first string found, so we                         # don't want only "sfgnu" extracted out of                         # "sfgnule_vr54xx" for example (refer to                         # newLibUpdateHelper in LIBUPDTE.TCL).                        set toolset [lsubstringAppend $toolset $tool]                        # make sure each tool in the set is unique                        set toolset [lunique $toolset]                    }                }                close $fd            }        }        # end of catch        } error]} {        dbgputs "toolsetExtract error: $error"        uninstLog setupLog "archive error: $error"        cd $curDir        return $defaultSet    }         # go back to the current directory    cd $curDir    regsub -all " " $toolset "|" toolset    if {$toolset == ""} {        set errorString "TOOL settings not found or target makefiles do not exist"        dbgputs "toolsetExtract error: $errorString"        uninstLog setupLog "archive error: $errorString"        return $defaultSet    }    return $toolset}################################################################################ archListPut - save the object filename## This procedure checks the provided filename for a special pattent.  If# matches, the filename will be saved in a global array for later archiving# step.  The keys of this associated array are the object location, and product# index.## SYNOPSIS# archListPut <fileName> <index>## PARAMETERS:#    fileName : a path filename#    index : an index to a current product## RETURNS: N/A## ERRORS: N/A#proc archListPut {fileName index} {    global setup_objects    global setup_libraries    global newArchive    global setupVals    # toolset and typeset can be a set of strings "|" together    # "sfgnule|gnu..."    set toolset $setupVals(toolset)    set typeset "vx"    if {[regexp "^.*/lib/obj(.*)($toolset)($typeset)(.*)/(.*$)" $fileName \         junk cpu tool type typex tailFileName] == "1"} {        set objDir "$index,obj,$cpu,$tool,$type,$typex"        if [info exists setup_objects($objDir)] {            if {[lsearch $setup_objects($objDir) $tailFileName] == "-1"} {                lappend setup_objects($objDir) $tailFileName            }        } else {            set setup_objects($objDir) [list $tailFileName]        }    }    if {[regexp "^.*/lib/lib(.*)($toolset)($typeset)(.*).a" $fileName \         junk cpu tool type typex] == "1"} {        set objLib "$index,obj,$cpu,$tool,$type,$typex"        set setup_libraries($objLib) lib$cpu$tool$type$typex.a    }    # For archiving format target/lib/PPC/ppc604/gnu/objcplus/foo.o    if {[regexp "^.*/lib/(.*)/(.*)/(.*)/obj(.*)/(.*$)" $fileName \         junk family cpu tool type tailFileName] == "1"} {         set newArchive 1        set objDir "$index,obj,$family,$cpu,$tool,$type"        if [info exists setup_objects($objDir)] {            if {[lsearch $setup_objects($objDir) $tailFileName] == "-1"} {                lappend setup_objects($objDir) $tailFileName            }        } else {            set setup_objects($objDir) [list $tailFileName]        }    }    if {[regexp "^.*/lib/(.*)/(.*)/(.*)/lib(.*).a" $fileName \         junk family cpu tool type] == "1"} {        set objLib "$index,obj,$family,$cpu,$tool,$type"        set setup_libraries($objLib) lib$type.a    }}################################################################################ processInstall - process the return value from filesCopy routine## SYNOPSIS# processInstall <retVal>## PARAMETERS: The return value from call to setupFileExtract in filesCopy## RETURNS: string "break" if EOF encountered, else "NULL".## ERRORS: N/A#proc processInstall {retVal fileName prodIndex} {    global ctrlVals setupVals    global current_file multipleVersion    global overwritePolicy donotOverwrite    set f [destDirGet]/$fileName    switch $retVal {        OK {            uninstLog file "wind_base\t$fileName"            # Build archList for later updating the archirve.            archListPut $fileName $prodIndex            setupFileNext        }        EXIST_AND_SAME {            # Workaround the problem that the base product is            # reinstalled, and messup the libraries.            archListPut $fileName $prodIndex            setupFileNext        }        EXIST_AND_NEWER {            if { [isGUImode] } {                # do not overwrite if auto install                if { $ctrlVals(useInputScript) } {                    archListPut $fileName $prodIndex; \                    setupFileNext                    return NULL                }            }            if { [info exists overwritePolicy(ALL)] && $overwritePolicy(ALL) } {                backup $fileName; \                set newerFileArray($fileName) ""; \                set fileRm [fileRemove $f]                if { $fileRm == "IGNORE"} {                    setupFileNext                } elseif { $fileRm == 0 } {                     # for TEXT mode, if return value = 0, exit SETUP                    if { ![isGUImode] } { return 0 }                }            } elseif { [info exists donotOverwrite(ALL)] && $donotOverwrite(ALL) } {                archListPut $fileName $prodIndex; \                setupFileNext            } else {                if { [isGUImode] } {                    messageBeep -exclamation                    set ret [dialog file_exists_newer_warn "Setup" \                                [strTableGet FILESCOPY_FILE_EXISTS_NEWER_WARN] \                                question 0]                } else {                    puts "\n\n[strTableGet FILESCOPY_FILE_EXISTS_NEWER_WARN]\n\n\                          Choose 0: overwrite the existing file.\n\                          Choose 1: do not overwrite the existing file.\n\                          Choose 2: overwrite ALL files, do not prompt about\                                    this again.                          Choose 3: do not overwrite ANY newer files, do not\                                    prompt about this again."                    set ret [prompt]                }                switch -regexp -- $ret {                    0  {backup $fileName; \                        set newerFileArray($fileName) ""; \                        set fileRm [fileRemove $f]                        while { $fileRm == "RETRY" } {                            set fileRm [fileRemove $f]                        }                        if { $fileRm == "IGNORE" } {                            setupFileNext                        } elseif { $fileRm == 0 } {                             # for TEXT mode, if return value = 0, exit SETUP                            if { ![isGUImode] } { return 0 }                        }                    }                     1  {archListPut $fileName $prodIndex; \                        setupFileNext                    }                    2  {set overwritePolicy(ALL) 1; \                        backup $fileName; \                        set newerFileArray($fileName) ""; \                        set fileRm [fileRemove $f]                        if { $fileRm == "IGNORE"} {                            setupFileNext                        } elseif { $fileRm == 0 } {                             # for TEXT mode, if return value = 0, exit SETUP                            if { ![isGUImode] } { return 0 }                        }                    }                    3  {set donotOverwrite(ALL) 1; \                        archListPut $fileName $prodIndex; \                        setupFileNext                    }                    "[eE][xX][iI][tT]"  { return 0 } # TEXTmode exit                }            }        }        EXIST_AND_OLDER {           backup $fileName; \           set fileRm [fileRemove $f]           if { $fileRm == "IGNORE"} {               setupFileNext           } elseif { $fileRm == 0 } {                # for TEXT mode, if return value = 0, exit SETUP               if { ![isGUImode] } { return 0 }           }        }        MULTIPLE_VERSION {            # Setup detected that the file being install has more            # than one versions on the CD-ROM.            if ![file exists $f._${prodIndex}_] {                uninstLog setup "\t$f._${prodIndex}_: does not exist"                setupFileNext                return NULL            }            if {![info exists multipleVersion($fileName)]} {                set multipleVersion($fileName) $prodIndex            } else {                # Check to see if there is a duplicate prodIndex                set indexLocate [lsearch -exact \                    $multipleVersion($fileName) $prodIndex]                if {$indexLocate == -1} {                    lappend multipleVersion($fileName) $prodIndex                }            }            setupFileNext        }        NOT_FOUND {            set msg [strTableGet FILESCOPY_DEFLATE_ERROR]            set logMsg "\terror: cannot copy $fileName: not found"            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                }            }        }        ZIP_ERROR {            set logMsg "\terror: can not copy $fileName: zip error"

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产经典欧美精品| 午夜成人免费视频| 欧美韩国日本一区| 亚洲视频电影在线| 日本亚洲欧美天堂免费| 亚洲成人免费视频| 成人丝袜高跟foot| 欧美日本一道本| 久久这里只有精品视频网| 一区二区三区在线视频播放| 亚洲激情在线播放| 久久99精品视频| 欧美人与性动xxxx| 亚洲欧美日韩电影| 成人avav在线| 国产欧美日韩另类视频免费观看| 奇米一区二区三区av| 在线观看av一区| 亚洲人快播电影网| www.性欧美| 国产精品麻豆欧美日韩ww| 黄一区二区三区| 日韩欧美中文一区二区| 亚洲国产欧美在线| 色婷婷久久久亚洲一区二区三区| 国产女主播视频一区二区| 久久精品999| 欧美成人bangbros| 卡一卡二国产精品| 欧美α欧美αv大片| 久草热8精品视频在线观看| 日韩欧美一二区| 久久精品久久综合| 久久综合久久鬼色| 国产精品99久久久久久有的能看| www国产亚洲精品久久麻豆| 久久国产精品露脸对白| 久久综合狠狠综合久久激情| 国产激情精品久久久第一区二区| 欧美不卡123| 精品制服美女久久| 日韩视频在线一区二区| 亚洲欧美激情视频在线观看一区二区三区 | 调教+趴+乳夹+国产+精品| 91视频国产资源| 国产清纯在线一区二区www| 亚洲国产精品精华液网站| 蜜桃视频第一区免费观看| 不卡的av在线播放| 久久亚洲影视婷婷| 国产精品2024| 三级亚洲高清视频| 成人免费视频在线观看| 国产色婷婷亚洲99精品小说| 岛国精品在线播放| 久久噜噜亚洲综合| 94-欧美-setu| 国产高清精品网站| 色婷婷国产精品久久包臀| 欧美视频日韩视频| 色美美综合视频| 日本vs亚洲vs韩国一区三区 | 国产在线看一区| 日韩影院精彩在线| 136国产福利精品导航| 亚洲成人福利片| 亚洲天堂成人在线观看| 国产精品毛片高清在线完整版| 中文字幕一区二区三区视频| 国产视频在线观看一区二区三区| 成人a免费在线看| 国产中文字幕精品| 日韩一区二区在线观看| 国产精品私人影院| 99热国产精品| 中文字幕不卡在线观看| 激情深爱一区二区| 欧美aaaaa成人免费观看视频| 秋霞午夜鲁丝一区二区老狼| 丁香激情综合国产| 欧美日韩高清在线| 欧美成人一区二区三区片免费| 开心九九激情九九欧美日韩精美视频电影 | av在线不卡免费看| 一本久道久久综合中文字幕| 欧美一区二区三区系列电影| 欧美在线观看视频一区二区三区| 91精品国产综合久久福利| 在线视频一区二区三| 亚洲欧美视频一区| 一区二区三区在线观看欧美| av在线不卡电影| 日韩精品一区二区三区视频播放| 欧美videossexotv100| 青娱乐精品视频在线| 国产精品911| 精品久久久久久无| 国产欧美日韩精品在线| 香蕉加勒比综合久久| 激情伊人五月天久久综合| 国产成人亚洲精品青草天美 | 狠狠久久亚洲欧美| 国产亚洲精品中文字幕| 日韩av电影免费观看高清完整版 | 香蕉久久一区二区不卡无毒影院 | 亚洲国产精品久久久久婷婷884| 99久久精品一区二区| 美国十次综合导航| 国产日产欧美一区二区三区| 6080国产精品一区二区| 97久久久精品综合88久久| 国产一区视频网站| 蜜桃视频一区二区三区| 国产精品久久久久久亚洲毛片 | 日本美女一区二区| 中文字幕精品一区二区精品绿巨人 | 欧美一级生活片| 欧美三区在线视频| 99久久er热在这里只有精品66| 久久99热这里只有精品| 免费成人在线视频观看| 夜夜嗨av一区二区三区四季av| 亚洲国产精品99久久久久久久久| 色久综合一二码| 91浏览器打开| 91麻豆视频网站| 成人动漫在线一区| 国产原创一区二区| 五月婷婷综合在线| 亚洲日本欧美天堂| 久久蜜桃av一区二区天堂 | 天堂va蜜桃一区二区三区| 日韩美女一区二区三区| 在线观看国产精品网站| 国产一区二区三区久久久 | 国产精品一区二区视频| 国产精品综合网| 成人一区在线观看| 成人精品电影在线观看| 五月天丁香久久| 蜜臀av性久久久久蜜臀av麻豆| 免费成人在线观看视频| 日韩中文字幕亚洲一区二区va在线| 亚洲va中文字幕| 伦理电影国产精品| 国产在线播放一区| 国产.精品.日韩.另类.中文.在线.播放| 韩国成人精品a∨在线观看| 麻豆成人久久精品二区三区小说| 久久电影网电视剧免费观看| 国产乱子伦一区二区三区国色天香| 精品亚洲成av人在线观看| 国产成a人亚洲| 日本精品一级二级| 欧美伦理视频网站| 久久综合久久综合九色| 亚洲国产精华液网站w| 一二三四区精品视频| 日本亚洲天堂网| 国产福利91精品| 99久久综合国产精品| 91久久精品网| 精品乱人伦小说| 国产精品久久久久久久岛一牛影视| 亚洲欧美一区二区久久| 亚洲麻豆国产自偷在线| 日韩精品一级二级 | 美美哒免费高清在线观看视频一区二区 | 亚洲精品欧美激情| 男女男精品视频网| 国产综合色精品一区二区三区| 不卡电影免费在线播放一区| 欧美日韩精品欧美日韩精品一| 精品国精品自拍自在线| 亚洲品质自拍视频| 国产在线精品一区在线观看麻豆| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 午夜精品久久久久久久99水蜜桃 | 国产精品夜夜爽| 在线免费一区三区| 91精品国产品国语在线不卡| 国产色一区二区| 视频在线观看国产精品| 9l国产精品久久久久麻豆| 日韩三级在线免费观看| 欧美亚洲动漫制服丝袜| 国产女同互慰高潮91漫画| 全国精品久久少妇| 91麻豆swag| 国产日韩精品视频一区| 视频在线观看一区二区三区| 老鸭窝一区二区久久精品| 91日韩在线专区| 久久亚洲影视婷婷| 欧美aaaaa成人免费观看视频| 91亚洲精品久久久蜜桃网站| 国产婷婷色一区二区三区四区| 日韩电影一二三区| 在线观看三级视频欧美| 精品久久久久久久久久久久久久久 |