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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? init.tcl

?? windml3.0.3
?? TCL
?? 第 1 頁 / 共 2 頁
字號:
	append path $env(PATH)
    }

    foreach dir [split $path {;}] {
	if {$dir == ""} {
	    set dir .
	}
	foreach ext {{} .com .exe .bat} {
	    set file [file join $dir ${name}${ext}]
	    if {[file exists $file] && ![file isdirectory $file]} {
		return [set auto_execs($name) [list $file]]
	    }
	}
    }
    return ""
}

} else {

# auto_execok --
#
# Returns string that indicates name of program to execute if 
# name corresponds to an executable in the path. Builds an associative 
# array auto_execs that caches information about previous checks, 
# for speed.
#
# Arguments: 
# name -			Name of a command.

# Unix version.
#
proc auto_execok name {
    global auto_execs env

    if [info exists auto_execs($name)] {
	return $auto_execs($name)
    }
    set auto_execs($name) ""
    if {[llength [file split $name]] != 1} {
	if {[file executable $name] && ![file isdirectory $name]} {
	    set auto_execs($name) [list $name]
	}
	return $auto_execs($name)
    }
    foreach dir [split $env(PATH) :] {
	if {$dir == ""} {
	    set dir .
	}
	set file [file join $dir $name]
	if {[file executable $file] && ![file isdirectory $file]} {
	    set auto_execs($name) [list $file]
	    return $auto_execs($name)
	}
    }
    return ""
}

}
# auto_reset --
# Destroy all cached information for auto-loading and auto-execution,
# so that the information gets recomputed the next time it's needed.
# Also delete any procedures that are listed in the auto-load index
# except those defined in this file.
#
# Arguments: 
# None.

proc auto_reset {} {
    global auto_execs auto_index auto_oldpath
    foreach p [info procs] {
	if {[info exists auto_index($p)] && ![string match auto_* $p]
		&& ([lsearch -exact {unknown pkg_mkIndex tclPkgSetup
			tclMacPkgSearch tclPkgUnknown} $p] < 0)} {
	    rename $p {}
	}
    }
    catch {unset auto_execs}
    catch {unset auto_index}
    catch {unset auto_oldpath}
}

# auto_mkindex --
# Regenerate a tclIndex file from Tcl source files.  Takes as argument
# the name of the directory in which the tclIndex file is to be placed,
# followed by any number of glob patterns to use in that directory to
# locate all of the relevant files. It does not parse or source the file
# so the generated index will not contain the appropriate namespace qualifiers
# if you don't explicitly specify it.
#
# Arguments: 
# dir -			Name of the directory in which to create an index.
# args -		Any number of additional arguments giving the
#			names of files within dir.  If no additional
#			are given auto_mkindex will look for *.tcl.

proc auto_mkindex {dir args} {
    global errorCode errorInfo
    set oldDir [pwd]
    cd $dir
    set dir [pwd]
    append index "# Tcl autoload index file, version 2.0\n"
    append index "# This file is generated by the \"auto_mkindex\" command\n"
    append index "# and sourced to set up indexing information for one or\n"
    append index "# more commands.  Typically each line is a command that\n"
    append index "# sets an element in the auto_index array, where the\n"
    append index "# element name is the name of a command and the value is\n"
    append index "# a script that loads the command.\n\n"
    if {$args == ""} {
	set args *.tcl
    }
    foreach file [eval glob $args] {
	set f ""
	set error [catch {
	    set f [open $file]
	    while {[gets $f line] >= 0} {
		if [regexp {^proc[ 	]+([^ 	]*)} $line match procName] {
		    set procName [lindex [auto_qualify $procName "::"] 0]
		    append index "set [list auto_index($procName)]"
		    append index " \[list source \[file join \$dir [list $file]\]\]\n"
		}
	    }
	    close $f
	} msg]
	if $error {
	    set code $errorCode
	    set info $errorInfo
	    catch {close $f}
	    cd $oldDir
	    error $msg $info $code
	}
    }
    set f ""
    set error [catch {
	set f [open tclIndex w]
	puts $f $index nonewline
	close $f
	cd $oldDir
    } msg]
    if $error {
	set code $errorCode
	set info $errorInfo
	catch {close $f}
	cd $oldDir
	error $msg $info $code
    }
}

# pkg_mkIndex --
# This procedure creates a package index in a given directory.  The
# package index consists of a "pkgIndex.tcl" file whose contents are
# a Tcl script that sets up package information with "package require"
# commands.  The commands describe all of the packages defined by the
# files given as arguments.
#
# Arguments:
# dir -			Name of the directory in which to create the index.
# args -		Any number of additional arguments, each giving
#			a glob pattern that matches the names of one or
#			more shared libraries or Tcl script files in
#			dir.

proc pkg_mkIndex {dir args} {
    global errorCode errorInfo
    if {[llength $args] == 0} {
	return -code error "wrong # args: should be\
		\"pkg_mkIndex dir pattern ?pattern ...?\"";
    }
    append index "# Tcl package index file, version 1.0\n"
    append index "# This file is generated by the \"pkg_mkIndex\" command\n"
    append index "# and sourced either when an application starts up or\n"
    append index "# by a \"package unknown\" script.  It invokes the\n"
    append index "# \"package ifneeded\" command to set up package-related\n"
    append index "# information so that packages will be loaded automatically\n"
    append index "# in response to \"package require\" commands.  When this\n"
    append index "# script is sourced, the variable \$dir must contain the\n"
    append index "# full path name of this file's directory.\n"
    set oldDir [pwd]
    cd $dir
    foreach file [eval glob $args] {
	# For each file, figure out what commands and packages it provides.
	# To do this, create a child interpreter, load the file into the
	# interpreter, and get a list of the new commands and packages
	# that are defined.  Define an empty "package unknown" script so
	# that there are no recursive package inclusions.

	set c [interp create]

	# If Tk is loaded in the parent interpreter, load it into the
	# child also, in case the extension depends on it.

	foreach pkg [info loaded] {
	    if {[lindex $pkg 1] == "Tk"} {
		$c eval {set argv {-geometry +0+0}}
		load [lindex $pkg 0] Tk $c
		break
	    }
	}
	$c eval [list set file $file]
	if [catch {
	    $c eval {
		proc dummy args {}
		rename package package-orig
		proc package {what args} {
		    switch -- $what {
			require { return ; # ignore transitive requires }
			default { eval package-orig {$what} $args }
		    }
		}
		proc pkgGetAllNamespaces {{root {}}} {
		    set list $root
                    foreach ns [namespace children $root] {
                        eval lappend list [pkgGetAllNamespaces $ns]
                    }
                    return $list
                }
		package unknown dummy
		set origCmds [info commands]
		set dir ""		;# in case file is pkgIndex.tcl
		set pkgs ""

		# Try to load the file if it has the shared library extension,
		# otherwise source it.  It's important not to try to load
		# files that aren't shared libraries, because on some systems
		# (like SunOS) the loader will abort the whole application
		# when it gets an error.

		if {[string compare [file extension $file] \
			[info sharedlibextension]] == 0} {

		    # The "file join ." command below is necessary.  Without
		    # it, if the file name has no \'s and we're on UNIX, the
		    # load command will invoke the LD_LIBRARY_PATH search
		    # mechanism, which could cause the wrong file to be used.

		    load [file join . $file]
		    set type load
		} else {
		    source $file
		    set type source
		}
		foreach ns [pkgGetAllNamespaces] {
		    namespace import ${ns}::*
		}
		foreach i [info commands] {
		    set cmds($i) 1
		}
		foreach i $origCmds {
		    catch {unset cmds($i)}

		}
		foreach i [array names cmds] {
		    # reverse engineer which namespace a command comes from
		    set absolute [namespace origin $i]
		    if {[string compare ::$i $absolute] != 0} {
			set cmds($absolute) 1
			unset cmds($i)
		    }
		}
		foreach i [package names] {
		    if {([string compare [package provide $i] ""] != 0)
			    && ([string compare $i Tcl] != 0)
			    && ([string compare $i Tk] != 0)} {
			lappend pkgs [list $i [package provide $i]]
		    }
		}
	    }
	} msg] {
	    tclLog "error while loading or sourcing $file: $msg"
	}
	foreach pkg [$c eval set pkgs] {
	    lappend files($pkg) [list $file [$c eval set type] \
		    [lsort [$c eval array names cmds]]]
	}
	interp delete $c
    }
    foreach pkg [lsort [array names files]] {
	append index "\npackage ifneeded $pkg\
		\[list tclPkgSetup \$dir [lrange $pkg 0 0] [lrange $pkg 1 1]\
		[list $files($pkg)]\]"
    }
    set f [open pkgIndex.tcl w]
    puts $f $index
    close $f
    cd $oldDir
}

# tclPkgSetup --
# This is a utility procedure use by pkgIndex.tcl files.  It is invoked
# as part of a "package ifneeded" script.  It calls "package provide"
# to indicate that a package is available, then sets entries in the
# auto_index array so that the package's files will be auto-loaded when
# the commands are used.
#
# Arguments:
# dir -			Directory containing all the files for this package.
# pkg -			Name of the package (no version number).
# version -		Version number for the package, such as 2.1.3.
# files -		List of files that constitute the package.  Each
#			element is a sub-list with three elements.  The first
#			is the name of a file relative to $dir, the second is
#			"load" or "source", indicating whether the file is a
#			loadable binary or a script to source, and the third
#			is a list of commands defined by this file.

proc tclPkgSetup {dir pkg version files} {
    global auto_index

    package provide $pkg $version
    foreach fileInfo $files {
	set f [lindex $fileInfo 0]
	set type [lindex $fileInfo 1]
	foreach cmd [lindex $fileInfo 2] {
	    if {$type == "load"} {
		set auto_index($cmd) [list load [file join $dir $f] $pkg]
	    } else {
		set auto_index($cmd) [list source [file join $dir $f]]
	    } 
	}
    }
}

# tclMacPkgSearch --
# The procedure is used on the Macintosh to search a given directory for files
# with a TEXT resource named "pkgIndex".  If it exists it is sourced in to the
# interpreter to setup the package database.

proc tclMacPkgSearch {dir} {
    foreach x [glob -nocomplain [file join $dir *.shlb]] {
	if [file isfile $x] {
	    set res [resource open $x]
	    foreach y [resource list TEXT $res] {
		if {$y == "pkgIndex"} {source -rsrc pkgIndex}
	    }
	    catch {resource close $res}
	}
    }
}

# tclPkgUnknown --
# This procedure provides the default for the "package unknown" function.
# It is invoked when a package that's needed can't be found.  It scans
# the auto_path directories and their immediate children looking for
# pkgIndex.tcl files and sources any such files that are found to setup
# the package database.  (On the Macintosh we also search for pkgIndex
# TEXT resources in all files.)
#
# Arguments:
# name -		Name of desired package.  Not used.
# version -		Version of desired package.  Not used.
# exact -		Either "-exact" or omitted.  Not used.

proc tclPkgUnknown {name version {exact {}}} {
    global auto_path tcl_platform env

    if ![info exists auto_path] {
	return
    }
    for {set i [expr [llength $auto_path] - 1]} {$i >= 0} {incr i -1} {
	# we can't use glob in safe interps, so enclose the following
	# in a catch statement
	catch {
	    foreach file [glob -nocomplain [file join [lindex $auto_path $i] \
		    * pkgIndex.tcl]] {
		set dir [file dirname $file]
		if [catch {source $file} msg] {
		    tclLog "error reading package index file $file: $msg"
		}
	    }
        }
	set dir [lindex $auto_path $i]
	set file [file join $dir pkgIndex.tcl]
	# safe interps usually don't have "file readable", nor stderr channel
	if {[interp issafe] || [file readable $file]} {
	    if {[catch {source $file} msg] && ![interp issafe]}  {
		tclLog "error reading package index file $file: $msg"
	    }
	}
	# On the Macintosh we also look in the resource fork 
	# of shared libraries
	# We can't use tclMacPkgSearch in safe interps because it uses glob
	if {(![interp issafe]) && ($tcl_platform(platform) == "macintosh")} {
	    set dir [lindex $auto_path $i]
	    tclMacPkgSearch $dir
	    foreach x [glob -nocomplain [file join $dir *]] {
		if [file isdirectory $x] {
		    set dir $x
		    tclMacPkgSearch $dir
		}
	    }
	}
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av性久久久久蜜臀aⅴ| 色婷婷狠狠综合| 黄色小说综合网站| 麻豆91在线播放免费| 蜜臀精品一区二区三区在线观看| 亚洲电影视频在线| 天天色天天操综合| 天天av天天翘天天综合网色鬼国产 | 国产精品一区二区三区99| 精品一区二区三区视频| 黄色日韩网站视频| 国产成人在线网站| 成人va在线观看| 91啪亚洲精品| 欧美日韩久久一区| 91精品国产欧美一区二区18| 3d动漫精品啪啪一区二区竹菊 | 亚洲一区在线电影| 日韩国产在线一| 免费人成精品欧美精品| 国模一区二区三区白浆| 成人国产免费视频| 日本伦理一区二区| 欧美丰满美乳xxx高潮www| 日韩一区二区视频| 久久久99精品免费观看不卡| 亚洲国产激情av| 亚洲欧美日韩系列| 天天操天天色综合| 国产精品一区二区免费不卡| 99视频热这里只有精品免费| 精品视频全国免费看| 日韩欧美中文字幕制服| 国产日韩欧美高清| 一区二区在线观看av| 日韩国产精品久久久久久亚洲| 久久99日本精品| 成人免费毛片嘿嘿连载视频| 在线看国产日韩| 日韩欧美国产精品一区| 国产午夜精品理论片a级大结局| 亚洲欧美另类图片小说| 日韩影视精彩在线| 成人性生交大片免费看在线播放| 欧美性猛交xxxxxx富婆| 精品免费国产一区二区三区四区| 亚洲欧洲精品一区二区三区 | 亚洲精品国产高清久久伦理二区| 青青青爽久久午夜综合久久午夜| 国产高清不卡二三区| 欧美视频精品在线观看| 久久亚洲综合色一区二区三区| 最近日韩中文字幕| 蜜臀av性久久久久蜜臀av麻豆 | 国产午夜亚洲精品不卡| 亚洲图片欧美综合| 国产suv精品一区二区三区| 欧美私模裸体表演在线观看| wwww国产精品欧美| 亚洲国产成人av| 成人性生交大片免费看中文| 91精品国模一区二区三区| 亚洲视频在线一区观看| 狂野欧美性猛交blacked| 在线观看www91| 国产欧美一区二区精品婷婷| 日韩电影在线免费看| 91亚洲精品久久久蜜桃网站| 欧美变态tickling挠脚心| 一区二区三区免费| 国产不卡视频在线播放| 欧美一区二区在线免费观看| 亚洲男同性视频| 国产一区二区三区黄视频| 欧美久久一二三四区| 亚洲色图清纯唯美| 国产成人精品三级麻豆| 精品日产卡一卡二卡麻豆| 天天色综合天天| 在线观看成人免费视频| 1000精品久久久久久久久| 国产一区高清在线| 日韩一级精品视频在线观看| 亚洲一区二区欧美日韩| 色嗨嗨av一区二区三区| 中文字幕日韩一区| 国产宾馆实践打屁股91| 久久久精品蜜桃| 久久丁香综合五月国产三级网站| 欧美人成免费网站| 一区二区欧美国产| 色欧美片视频在线观看在线视频| 国产精品久久久一区麻豆最新章节| 国内精品写真在线观看| 日韩欧美的一区| 日本aⅴ精品一区二区三区 | 精品少妇一区二区三区在线视频| 午夜精品久久久久久久久久| 色噜噜狠狠色综合中国| 亚洲精品国产第一综合99久久| 91亚洲男人天堂| 亚洲欧美一区二区三区国产精品| 成人一区二区视频| 国产日韩欧美综合在线| 国产一区视频网站| 国产女人水真多18毛片18精品视频 | 日本一区二区视频在线| 成人午夜免费视频| 国产精品久久网站| 91视频在线观看| 一区二区三区波多野结衣在线观看 | 久久电影网站中文字幕| 精品福利一二区| 国产福利91精品一区二区三区| 国产调教视频一区| 成人黄色a**站在线观看| 亚洲欧美另类在线| 欧美丝袜丝交足nylons图片| 午夜a成v人精品| 欧美一卡在线观看| 国产真实乱对白精彩久久| 国产日韩欧美制服另类| 91原创在线视频| 亚洲一区二区精品久久av| 欧美一区二区三区四区久久| 激情欧美一区二区| 国产精品卡一卡二| 欧美亚洲综合在线| 日本不卡一区二区三区高清视频| 精品国产一区久久| 丁香天五香天堂综合| 樱花草国产18久久久久| 欧美疯狂做受xxxx富婆| 国产一区二区不卡在线| 成人免费小视频| 69久久夜色精品国产69蝌蚪网| 国产一区二区主播在线| 1024精品合集| 91精品国产色综合久久ai换脸| 国内久久精品视频| 亚洲日本在线天堂| 日韩免费观看高清完整版在线观看| 国产成人av自拍| 亚洲主播在线播放| 精品国产乱码久久久久久影片| 高清国产午夜精品久久久久久| 亚洲午夜三级在线| 久久精品夜色噜噜亚洲aⅴ| 色婷婷综合久久久中文字幕| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品乱码人人做人人爱| 欧美日韩色综合| 韩国v欧美v亚洲v日本v| 一区二区三区日本| 国产亚洲精品aa午夜观看| 在线免费一区三区| 国产成人aaa| 视频一区国产视频| 国产精品国产精品国产专区不片| 欧美日韩国产高清一区二区三区| 国产激情一区二区三区四区| 一区二区三区在线观看欧美| 亚洲精品一区二区三区精华液| 91黄色免费看| 国产aⅴ精品一区二区三区色成熟| 亚洲线精品一区二区三区八戒| 久久伊99综合婷婷久久伊| 欧美理论在线播放| 99精品热视频| 国产激情精品久久久第一区二区| 午夜一区二区三区视频| 专区另类欧美日韩| 久久亚洲综合色| 日韩无一区二区| 在线视频一区二区三| 成人av在线资源网站| 久久99国产乱子伦精品免费| 亚洲不卡av一区二区三区| 中文字幕日韩av资源站| 久久免费视频一区| 日韩三区在线观看| 欧美日韩国产精品自在自线| 99久久久无码国产精品| 国产成人免费在线视频| 久久精品国产一区二区三 | 日韩精品一级二级| 一区二区三区小说| 中文字幕一区二区三区蜜月 | 亚洲国产日韩一区二区| 自拍偷拍亚洲激情| 国产精品久久久久久久久久久免费看| 日韩欧美国产麻豆| 91精品国产色综合久久不卡蜜臀 | 欧美图区在线视频| 91视频你懂的| 99精品欧美一区二区蜜桃免费 | 欧美一区二区视频观看视频| 欧美性大战久久久| 在线视频亚洲一区| 欧美在线观看视频一区二区 |