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

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

?? config.awk

?? unix/linux下的路由守護程序
?? AWK
?? 第 1 頁 / 共 2 頁
字號:
				} else {					protocols[deps[dep]] = 0;				}			}		}	}	for (i = 2; i <= NF; i++) {		p = $i;		if (upper[p]) {			p = upper[p];		}		if (!length(proto[p])) {			printf "Invalid protocol on line %d at '%s'\n", NR, $i ;			error++ ;			next ;		}		protocols[proto[p]] = 1;		if (depends[proto[p]]) {			split(depends[proto[p]], deps, " ") ;			for (dep in deps) {				if (substr(deps[dep], 1, 1) == "%") {					options[substr(deps[dep], 2)] = 1;				} else {					protocols[deps[dep]] = 1;				}			}		}	}	next ;}##	Specify compilation options#$1 == "options" {	#	OPTION	#	OPTION=sljf	#	OPTION="lsjf"	#	OPTION="lsjf sls"	#	OPTION=""lsjf sljf""	# Skip leading blanks	for (i = length($1) + 1; \	     substr($0, i, 1) == " " || substr($0, i, 1) == "	"; \	     i++) ;	for (line = substr($0, i); length(line); line = substr(line, i)) {		s = index(line, " ");		t = index(line, "	");		if (t > 0 && t < s) {			s = t;		}		if (s == 0) {			s = length(line) + 1;		}		e = index(line, "=");		if (e > 0 && e < s) {			# Has a parameter			option = substr(line, 1, e - 1);			if (substr(line, e+1, 1) == "\"") {				# Quoted				ee = index(substr(line, e + 3), "\"") ;				if (substr(line, e + 3 + ee, 1) == "\"") {					ee = ee + 1 ;				}				options[option] = substr(line, e + 2, ee)"";				i = e + 2 + ee + 2;			} else {				options[option] = substr(line, e + 1, s - e)"";				i = s + 1;			}			} else {			options[substr(line, 1, s - 1)] = 1;			i = s + 1;		}		for (; substr(line, i, 1) == " " || substr(line, i, 1) == "	"; i++) ;	}	next ;}##	Specify the paths#substr($1,1,5) == "path_" && NF == 2 {	p = substr($1,6)	if (!length(path[p])) {		printf "invalid path specification on line %d: %s\n", NR, $1;		error = 1;		next ;	}	path[p] = $2;	next ;}##	Variables#NF >= 1 {	if (!length(variable[$1])) {		printf "invalid variable on line %d: %s\n", NR, $0;		error = 1;		next ;	}	if (NF > 1) {		arg = $2 ;		for (i = 3 ; i <= NF; i++) {			arg = arg" "$i ;		}	} else {		arg = "" ;	}	value[$1] = arg;	next ;}{	printf "invalid input on line %d: %s\n", NR, $0 ;	error = 1;	exit ;}END {	if (error) {		exit error ;	}	#	#	Output the initial part of the script	#	printf "#!/bin/sh\n\n" > CONFIG_SCRIPT ;	printf "# THIS SCRIPT IS CREATED AUTOMATICALLY - DO NOT EDIT\n\n" > CONFIG_SCRIPT ;	if (!length(value["objdir"]) && length(OBJDIR)) {		value["objdir"] = OBJDIR ;	}	if (length(SRCDIR)) {		value["srcdir"] = SRCDIR ;	}			#	#	Build the conditional list	#	for (protocol in protocols) {		conds["PROTO_"protocol] = protocols[protocol] ;	}	for (option in options) {		conds[option] = options[option] ;	}		#	#	Build the defines list	#	for (protocol in protocols) {		if (protocols[protocol]) {			options["PROTO_"protocol] = 1 ;		}	}	printf "/* THIS FILE IS CREATED AUTOMATICALLY - DO NOT EDIT */\n\n" > DEFINES_H ;	option_list = "" ;	for (option in options) {		if (options[option]) {#			if (options[option] == 1+0) {#				printf "#define\t%s\n", option > DEFINES_H ;				#			} else {				printf "#define\t%s\t%s\n", option, options[option] > DEFINES_H ;#			}		}	}	#	#	Output Sed commands for paths	#	limit = value["sed_limit"] ;	printf "%s ", value["sed"] > CONFIG_SCRIPT	for (p in path) {		if ((limit -= 1) <= 0) {			limit = value["sed_limit"] ;			printf "| \\\n%s ", value["sed"] > CONFIG_SCRIPT		}		printf "\\\n\t-e 's~@(_path_%s)~%s~g' ", p, path[p] > CONFIG_SCRIPT	}		#	#	Output the make variables	#	for (i in var) {		if ((limit -= 1) <= 0) {			limit = value["sed_limit"] ;			printf "| \\\n%s ", value["sed"] > CONFIG_SCRIPT		}		printf "\\\n\t-e 's~@(%s)~%s~g' ", VAR[i], value[var[i]] > CONFIG_SCRIPT	}	#	#	Output any interesting options	#	for (option in options) {		if (options[option] && options[option] != 1+0) {		    if ((limit -= 1) <= 0) {			limit = value["sed_limit"] ;			printf "| \\\n%s ", value["sed"] > CONFIG_SCRIPT		    }			printf "\\\n\t-e 's~@(%s)~%s~g' ", option, options[option] > CONFIG_SCRIPT		}	}		#	#	Output the SED commands to remove unused sections of	#	the Makefile	#	for (cond in conds) {		if ((limit -= 2) <= 0) {			limit = value["sed_limit"] ;			printf "| \\\n%s ", value["sed"] > CONFIG_SCRIPT		}		printf "\\\n\t-e '/^@BEGIN:[ \t]%s[ \t]*$/", cond > CONFIG_SCRIPT		if (conds[cond]) {			printf "d;" > CONFIG_SCRIPT		} else {			printf "," > CONFIG_SCRIPT		}		printf "/^@END:[ \t]%s[ \t]*$/d' ", cond > CONFIG_SCRIPT		printf "\\\n\t-e '/^@BEGIN:[ \t]NOT %s[ \t]*$/", cond > CONFIG_SCRIPT		if (!conds[cond]) {			printf "d;" > CONFIG_SCRIPT		} else {			printf "," > CONFIG_SCRIPT		}		printf "/^@END:[ \t]NOT %s[ \t]*$/d' ", cond > CONFIG_SCRIPT	}	printf "\n" > CONFIG_SCRIPT}## ------------------------------------------------------------------------# # 	GateD, Release 3.5# # 	Copyright (c) 1990,1991,1992,1993,1994,1995 by Cornell University.# 	    All rights reserved.# # 	THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY# 	EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT# 	LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY# 	AND FITNESS FOR A PARTICULAR PURPOSE.# # 	Royalty-free licenses to redistribute GateD Release# 	3 in whole or in part may be obtained by writing to:# # 	    GateDaemon Project# 	    Information Technologies/Network Resources# 	    200 CCC# 	    Cornell University# 	    Ithaca, NY  14853-2601  USA# # 	GateD is based on Kirton's EGP, UC Berkeley's routing# 	daemon	 (routed), and DCN's HELLO routing Protocol.# 	Development of GateD has been supported in part by the# 	National Science Foundation.# # 	Please forward bug fixes, enhancements and questions to the# 	gated mailing list: gated-people@gated.cornell.edu.# # ------------------------------------------------------------------------# #       Portions of this software may fall under the following#       copyrights:# # 	Copyright (c) 1988 Regents of the University of California.# 	All rights reserved.# # 	Redistribution and use in source and binary forms are# 	permitted provided that the above copyright notice and# 	this paragraph are duplicated in all such forms and that# 	any documentation, advertising materials, and other# 	materials related to such distribution and use# 	acknowledge that the software was developed by the# 	University of California, Berkeley.  The name of the# 	University may not be used to endorse or promote# 	products derived from this software without specific# 	prior written permission.  THIS SOFTWARE IS PROVIDED# 	``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES,# 	INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF# 	MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.#

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
秋霞午夜鲁丝一区二区老狼| 午夜av一区二区三区| 亚洲宅男天堂在线观看无病毒| 亚洲欧美激情插| 日本sm残虐另类| 国产98色在线|日韩| 色婷婷精品久久二区二区蜜臀av| 在线欧美日韩精品| 精品国产乱子伦一区| 国产三级一区二区| 三级欧美在线一区| 99久久夜色精品国产网站| 欧美吻胸吃奶大尺度电影 | 日韩一级精品视频在线观看| 精品久久人人做人人爽| 日韩色视频在线观看| 国产丶欧美丶日本不卡视频| 91麻豆自制传媒国产之光| 7777精品伊人久久久大香线蕉| 日本亚洲一区二区| 国产成人免费视频一区| 91精品国产综合久久精品app | 日本一区二区三区电影| 日韩中文字幕亚洲一区二区va在线| 国产91精品在线观看| 久久午夜老司机| 激情文学综合丁香| 精品国产一二三| 久久97超碰色| 日韩情涩欧美日韩视频| 日韩 欧美一区二区三区| 欧美一区二区三区在线看| 婷婷中文字幕一区三区| 欧洲一区二区av| 亚洲国产wwwccc36天堂| 欧洲国产伦久久久久久久| 亚洲一二三级电影| 欧美一区二区三区播放老司机| 丝袜美腿高跟呻吟高潮一区| 在线播放国产精品二区一二区四区| 亚洲视频一区在线| 欧美自拍偷拍午夜视频| 午夜精品视频一区| 亚洲不卡在线观看| 3atv在线一区二区三区| 韩国一区二区视频| 亚洲六月丁香色婷婷综合久久| 欧美日韩卡一卡二| 久久99精品一区二区三区| 国产精品视频一二三| 欧美在线视频你懂得| 国产在线视视频有精品| 亚洲综合一二区| 久久视频一区二区| 欧美精品久久一区| 成人av影院在线| 蜜桃免费网站一区二区三区| 国产精品不卡一区二区三区| 欧美精品在线视频| 99久久99久久免费精品蜜臀| 亚洲第一在线综合网站| 国产精品灌醉下药二区| 欧美精品一区二区三| 在线精品视频免费观看| 日韩午夜小视频| 91麻豆精品在线观看| 国产高清精品网站| 国产一区美女在线| 美女诱惑一区二区| 免费高清在线视频一区·| 亚洲国产日韩av| 一区二区三区四区蜜桃| 国产精品久久久久久久久免费丝袜| 日韩限制级电影在线观看| 在线不卡欧美精品一区二区三区| 欧美午夜精品免费| 欧美日本一区二区三区四区| 欧美性xxxxxxxx| 欧美日韩国产一区| 日韩一区二区三区高清免费看看| 91.成人天堂一区| 日韩一级精品视频在线观看| 日韩欧美中文字幕公布| 亚洲综合一区在线| 午夜影院在线观看欧美| 久久精品国产一区二区| 国产91精品在线观看| 欧美在线小视频| 欧美刺激午夜性久久久久久久| 精品1区2区在线观看| 中文字幕欧美一区| 免费观看91视频大全| 丰满白嫩尤物一区二区| 日本韩国欧美在线| 精品国产一区二区亚洲人成毛片 | 亚洲成人自拍偷拍| 久久成人免费电影| 91热门视频在线观看| 欧美一级在线视频| 亚洲欧洲av在线| 久久er精品视频| 国产日韩综合av| 偷窥少妇高潮呻吟av久久免费| 国产福利91精品一区二区三区| 色诱亚洲精品久久久久久| 久久这里都是精品| 奇米影视一区二区三区小说| 99久久婷婷国产精品综合| 精品国产第一区二区三区观看体验| 亚洲欧洲色图综合| 国产寡妇亲子伦一区二区| 日韩网站在线看片你懂的| 一区二区在线看| 91免费版在线看| 综合激情网...| 91同城在线观看| 中日韩免费视频中文字幕| 国产乱子轮精品视频| 日韩免费视频一区| 久久精品国产77777蜜臀| 欧美肥胖老妇做爰| 日本不卡一二三| 亚洲欧洲日韩一区二区三区| 成人福利电影精品一区二区在线观看 | 国产成人精品在线看| 26uuu国产电影一区二区| 美女视频第一区二区三区免费观看网站| 91成人免费电影| 亚洲动漫第一页| 91麻豆精品国产91久久久使用方法 | 91精品国产麻豆国产自产在线 | 日韩一级片网址| 国产一区二区三区不卡在线观看| 精品久久久久久久久久久久久久久久久| 视频一区欧美日韩| 久久亚洲综合色一区二区三区| 国产呦萝稀缺另类资源| 欧美国产精品v| 在线精品视频免费观看| 老色鬼精品视频在线观看播放| 国产无一区二区| 91国产视频在线观看| 日韩有码一区二区三区| 国产亚洲精品精华液| 欧美中文字幕一区| 国产成人午夜高潮毛片| 本田岬高潮一区二区三区| 亚洲精品少妇30p| 久久日韩精品一区二区五区| 色吊一区二区三区| 国产一区999| 日韩成人dvd| 伊人性伊人情综合网| 中文在线一区二区| 精品国产三级a在线观看| 欧美色综合久久| 一本色道a无线码一区v| 豆国产96在线|亚洲| 国产成人8x视频一区二区| 日本v片在线高清不卡在线观看| 一区二区三区日韩欧美精品| 中文字幕欧美三区| 国产亚洲欧洲997久久综合| 欧美一区二区在线观看| 欧美二区在线观看| 91麻豆精品国产91久久久资源速度| 91久久精品一区二区三区| 成人动漫中文字幕| 91精品91久久久中77777| 久久久久久亚洲综合影院红桃| 日韩午夜激情电影| 久久精品一区二区| 亚洲欧洲av色图| 亚洲妇熟xx妇色黄| 免费看欧美女人艹b| 国产精品综合在线视频| 成人午夜私人影院| 欧美伊人久久久久久久久影院| 欧美做爰猛烈大尺度电影无法无天| 在线视频欧美精品| 欧美白人最猛性xxxxx69交| 国产日韩精品一区二区三区| 亚洲丝袜美腿综合| 奇米888四色在线精品| 国产精品自拍一区| 在线观看一区二区视频| 精品久久久影院| 亚洲最色的网站| 国产mv日韩mv欧美| 欧美丝袜丝交足nylons图片| 精品国产亚洲一区二区三区在线观看 | 精品日韩一区二区三区免费视频| 中文字幕欧美三区| 美女一区二区在线观看| 91在线观看高清| 久久久综合视频| 久久99久久99| 91精品久久久久久蜜臀| 亚洲麻豆国产自偷在线| 岛国精品一区二区|