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

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

?? uno.c

?? C程序漏洞檢查
?? C
字號:
/***** uno: uno.c *****//* Copyright (c) 2000-2003 by Lucent Technologies - Bell Laboratories     *//* All Rights Reserved.  This software is for educational purposes only.  *//* Permission is given to distribute this code provided that this intro-  *//* ductory message is not removed and no monies are exchanged.            *//* No guarantee is expressed or implied by the distribution of this code. *//* Software written by Gerard J. Holzmann based on the public domain      *//* ANSI-C parser Ctree Version 0.14 from Shaun Flisakowski                */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#ifndef PC#include <unistd.h>#include <signal.h>#endif#ifndef BINDIR#ifdef PC#define BINDIR	""#else#define BINDIR	"/usr/bin/"#endif#endif#ifndef LX#define LX	"uno_local"#endif#ifndef GX#define GX	"uno_global"#endifstatic int	localonly = 0, usecheck = 0;static int	glob_base = 0;#ifdef DEBUGvoid System(char *cmd)	{ printf("<%s>\n", cmd); }#else#define System(x)	{ if (verbose) printf("<%s>\n", x); system(x); }#endifint verbose;voiduno_usage(void){	/* duplicates function of /v/bin/uno shellscript in c-program */	fprintf(stderr, "usage: uno [options] *.c\n");	fprintf(stderr, "uno options:\n");	fprintf(stderr, "\t-CPP=x	set preprocessor to x\n");	fprintf(stderr, "\t-Dname=def	define    compiler directive\n");	fprintf(stderr, "\t-Dname    	define    compiler directive\n");	fprintf(stderr, "\t-Uname    	undefine  compiler directive\n");	fprintf(stderr, "\t-Iname    	add name to list of dirs searched for include-files\n\n");	fprintf(stderr, "\t-n		ignore preprocessing directives in source files\n");	fprintf(stderr, "\t-m uno.dfn	use master (type) definitions file uno.dfn\n");	fprintf(stderr, "\t-x f		declare f to be a function that does not return\n\n");	fprintf(stderr, "\t-V        	print version number and exit\n");	fprintf(stderr, "\t-s		print symbol table information and exit\n\n");	fprintf(stderr, "\t-l		perform only local analysis, not global\n");	fprintf(stderr, "\t-p x		check local property def stored in file x\n");	fprintf(stderr, "\t-g x		check global property def stored in file x\n\n");	fprintf(stderr, "\t-a		report all error paths (local analysis)\n");	fprintf(stderr, "\t-t		more detailed execution traces (global analysis)\n");	fprintf(stderr, "\t-u		complain about redundancies of all sorts\n");	fprintf(stderr, "\t-v		verbose mode (mostly for debugging)\n");	fprintf(stderr, "\t-w		more picky, includes -u and -t\n");	exit(1);}#define BSIZE	4096static char loc_args[BSIZE];static char glob_cmd[BSIZE];static char buf[BSIZE];typedef struct Fnm Fnm;struct Fnm {	char *f;	Fnm *nxt;};Fnm *fnames;voidadd_target(char *f){	Fnm *n;	n = (Fnm *) malloc(sizeof(Fnm));	n->f = (char *) malloc(strlen(f) + 1);	strcpy(n->f, f);	n->nxt = fnames;	fnames = n;}voidpass_loc(char *pref, char *par){	strcat(loc_args, pref);	if (par)	{	strcat(loc_args, par);		strcat(loc_args, " ");	}}voidset_glb(char *par){#ifndef DEBUG	int fd;	fd = creat("_uno_.c", 0644);	if (fd < 0)	{	fprintf(stderr, "uno: cannot create temp files\n");		exit(1);	}	close(fd);#else	System("echo \"/* empty file */\" > _uno_.c");#endif	sprintf(buf, "%s%s -prop %s _uno_.c", BINDIR, LX, par);	System(buf);#if 1	unlink("_uno_.c");#else	System("rm -f _uno_.c");#endif}voidcleanup(int notused){	int i;	if (verbose) return;	if (strlen(glob_cmd) > glob_base)	{	for (i = 0; i < glob_base; i++)			glob_cmd[i] = ' ';#ifdef PC		glob_cmd[0] = 'd';		glob_cmd[1] = 'e';		glob_cmd[2] = 'l';#else		glob_cmd[0] = 'r';		glob_cmd[1] = 'm';		glob_cmd[2] = ' ';		glob_cmd[3] = '-';		glob_cmd[4] = 'f';#endif		System(glob_cmd);	}}voidversion_info(void){	strcat(loc_args, "-V");	System(loc_args);	exit(0);}voidrun_uno(void){	char *p;	while (fnames)	{	strcpy(buf, loc_args);		strcat(buf, fnames->f);		System(buf);		strcat(glob_cmd, fnames->f);		p = strrchr(glob_cmd, '.');		if (!p)		{	fprintf(stderr, "uno: cannot happen1\n");			exit(1);		}		*p = '\0'; /* replace .c with .uno */		strcat(glob_cmd, ".uno ");		fnames = fnames->nxt;	}	if (!localonly)		System(glob_cmd);	cleanup(0);}intmain(int argc, char *argv[]){	strcpy(loc_args, BINDIR);	strcat(loc_args, LX);	strcat(loc_args, " ");	strcpy(glob_cmd, BINDIR);	strcat(glob_cmd, GX);	strcat(glob_cmd, " ");	argc--;	while (argc-- > 0)	{	argv++;		if (0) printf("%3d: '%s'\n", argc, *argv);		if ((*argv)[0] == '-')		{	if (0) printf("option '%c' -- '%s'\n", (*argv)[1], *argv);			switch((*argv)[1]) {			case 'C':	/* -CPP=... */			case 'D':			case 'U':			case 'I':				pass_loc(*argv, "");				break;			case 'a':	/* l */				pass_loc("-allerr ", NULL);				break;			case 'g':	/* g */				argv++; argc--;				set_glb(*argv);				break;			case 'l':	/* l */				localonly = 1;				pass_loc("-localonly ", NULL);				break;			case 'm':	/* l */				argv++; argc--;				pass_loc("-master ", *argv);				break;			case 'n':	/* l */				pass_loc("-nopre ", NULL);				break;			case 'p':	/* l */				argv++; argc--;				pass_loc("-prop ", *argv);				break;			case 's':	/* l */				pass_loc("-s ", NULL);				localonly = 1;				break;			case 't':	/* g */				strcat(glob_cmd, "-l ");				break;	/* g */			case 'V':	/* l */				version_info();				break;			case 'v':	/* g,l */				pass_loc("-v ", NULL);				strcat(glob_cmd, "-v ");				verbose = 1;				break;			case 'w':	/* g,l */				pass_loc("-picky ", NULL);				strcat(glob_cmd, "-l ");				/* fall through */			case 'u':	/* g,l */				usecheck = 1;				pass_loc("-use ", NULL);				strcat(glob_cmd, "-u ");				break;			case 'x':	/* l */				argv++; argc--;				pass_loc("-exit ", *argv);				break;			default :				uno_usage();				break;			}		} else if (strstr(*argv, ".c") != NULL)			add_target(*argv);		else			uno_usage();	}	if (!fnames)		uno_usage();#ifndef PC	signal(SIGINT, cleanup);#endif	glob_base = strlen(glob_cmd);	run_uno();	if (!usecheck)	printf("uno:\tcheck completed, try 'uno -h' for different checks\n");	exit(0);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩毛片视频在线看| 国产91清纯白嫩初高中在线观看| 色综合中文字幕| 亚洲天堂精品视频| 在线亚洲欧美专区二区| 亚洲综合视频网| 欧美一二三四在线| 国产一区在线不卡| 亚洲免费资源在线播放| 精品视频一区二区不卡| 日韩电影一区二区三区四区| 2023国产精品视频| a美女胸又www黄视频久久| 亚洲一卡二卡三卡四卡五卡| 欧美精品123区| 国产高清精品网站| 亚洲乱码国产乱码精品精98午夜 | 国产精品18久久久久| 国产精品国产三级国产a| 日本韩国视频一区二区| 麻豆精品一二三| 中文字幕中文在线不卡住| 在线亚洲一区二区| 国产一区二区伦理| 怡红院av一区二区三区| 久久综合视频网| 色天天综合色天天久久| 久久99热国产| 亚洲综合在线免费观看| 欧美精品一区二区三区很污很色的| 成人综合婷婷国产精品久久蜜臀 | 欧美视频一区二区三区在线观看| 日韩av高清在线观看| 国产精品久久久久影院老司| 欧美精品自拍偷拍动漫精品| 国产69精品久久99不卡| 五月婷婷激情综合网| 国产精品久久久久一区| 日韩午夜av电影| 91猫先生在线| 91久久精品网| 国产精品1024久久| 日本v片在线高清不卡在线观看| 国产精品你懂的在线| 91精品福利在线一区二区三区| 不卡一区中文字幕| 国产呦萝稀缺另类资源| 亚洲高清一区二区三区| 日韩理论电影院| 精品久久国产97色综合| 欧美日韩免费一区二区三区 | 亚洲国产精品一区二区久久 | 日韩成人精品在线观看| 亚洲另类一区二区| 亚洲国产经典视频| 欧美r级在线观看| 制服丝袜亚洲色图| 欧美三级在线播放| 色视频成人在线观看免| av中文字幕一区| 成人国产一区二区三区精品| 国产一区二区三区四| 蜜臀a∨国产成人精品| 偷窥国产亚洲免费视频| 亚洲精品第1页| 中文字幕一区日韩精品欧美| 国产婷婷色一区二区三区| 日韩欧美中文字幕精品| 日韩一区二区精品葵司在线| 欧美丝袜丝交足nylons图片| 在线中文字幕一区二区| 色播五月激情综合网| 色悠久久久久综合欧美99| 91一区在线观看| 色哟哟一区二区| 欧美性猛片aaaaaaa做受| 色就色 综合激情| 欧美午夜一区二区三区| 欧美日韩一卡二卡| 欧美一区二区在线视频| 欧美一二三在线| 精品处破学生在线二十三| 精品精品欲导航| 国产无遮挡一区二区三区毛片日本| 久久久精品影视| 中文在线免费一区三区高中清不卡| 中日韩免费视频中文字幕| 综合欧美亚洲日本| 亚洲一区二区三区在线播放| 首页国产欧美日韩丝袜| 美日韩一区二区| 国产精品一级片| 欧美一区二区三区在线观看视频 | 亚洲裸体在线观看| 亚洲最大的成人av| 日本欧美韩国一区三区| 激情文学综合网| 不卡一区在线观看| 欧美日韩国产一二三| 欧美www视频| 国产精品久久久久久户外露出| 亚洲精选视频免费看| 日韩中文欧美在线| 久久99精品久久久久| 成人听书哪个软件好| 欧美色偷偷大香| 欧美mv和日韩mv国产网站| 欧美国产成人精品| 一区二区三区免费观看| 日本不卡不码高清免费观看| 国产91色综合久久免费分享| 欧美三级日本三级少妇99| 日韩免费在线观看| 中文字幕一区二区三区在线不卡| 亚洲一区二区三区四区不卡 | 国产成人精品aa毛片| 91精彩视频在线观看| 精品国产一区二区亚洲人成毛片 | 欧美日韩一级二级| 国产欧美一区二区精品秋霞影院| 亚洲欧美视频在线观看视频| 男人的天堂亚洲一区| 91香蕉视频在线| 久久久影视传媒| 天堂资源在线中文精品| 岛国一区二区在线观看| 在线不卡的av| 亚洲特黄一级片| 激情综合色播激情啊| 欧美私模裸体表演在线观看| 欧美国产一区二区| 免费黄网站欧美| 色欧美88888久久久久久影院| 久久久一区二区三区捆绑**| 天天综合网天天综合色| 91看片淫黄大片一级在线观看| 精品国产乱码久久久久久浪潮 | 99r精品视频| 久久九九久久九九| 免费视频一区二区| 欧美无砖专区一中文字| 中文字幕佐山爱一区二区免费| 国产最新精品精品你懂的| 欧美日本高清视频在线观看| 亚洲日本一区二区| www.成人网.com| 国产精品―色哟哟| 国产一区二区在线观看视频| 欧美一级午夜免费电影| 成人短视频下载| 国产喷白浆一区二区三区| 美女视频一区在线观看| 欧美人动与zoxxxx乱| 亚洲一本大道在线| 色欧美日韩亚洲| 亚洲精品一二三区| 99久久久久久| 中文字幕一区日韩精品欧美| 成人福利视频在线| 国产精品久久久久久久久图文区| 国产成人精品一区二区三区四区 | 欧美一区二区精美| 亚洲国产成人tv| 欧美午夜精品久久久久久超碰| 一区二区三区免费网站| 色欧美片视频在线观看| 伊人性伊人情综合网| 一本久久a久久精品亚洲| 亚洲欧洲在线观看av| 不卡一二三区首页| 中文字幕一区日韩精品欧美| 色综合色综合色综合| 一区二区三区在线观看动漫| 在线中文字幕不卡| 偷拍一区二区三区| 日韩欧美中文字幕精品| 国产一区二区三区四区在线观看 | 成人av在线资源| 国产精品电影一区二区三区| 91香蕉视频mp4| 亚洲v中文字幕| 日韩天堂在线观看| 国产精品88av| 亚洲毛片av在线| 欧美日韩精品高清| 韩国视频一区二区| 国产精品网曝门| 欧美午夜宅男影院| 久久99国产精品久久| 国产精品久久看| 欧美日韩综合色| 狠狠久久亚洲欧美| 中文字幕日韩av资源站| 欧美日本不卡视频| 国产一区二区三区免费播放| 亚洲少妇屁股交4| 91精品国产综合久久久蜜臀粉嫩| 经典三级视频一区| 亚洲精品久久久蜜桃| 日韩精品在线一区|