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

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

?? imake.c

?? 遠程桌面連接工具
?? C
?? 第 1 頁 / 共 3 頁
字號:
    fprintf (inFile, "#define DefaultGccIncludeDir %s\n", buf);}#endifbooleandefine_os_defaults(inFile)	FILE	*inFile;{#if !defined(WIN32) && !defined(__EMX__)#if (defined(DEFAULT_OS_NAME) || defined(DEFAULT_OS_MAJOR_REV) || \     defined(DEFAULT_OS_MINOR_REV) || defined(DEFAUL_OS_TEENY_REV))	struct utsname name;	char buf[SYS_NMLN * 5 + 1];	/* Obtain the system information. */	if (uname(&name) < 0)		LogFatal("Cannot invoke uname", "");# ifdef DEFAULT_OS_NAME	parse_utsname(&name, DEFAULT_OS_NAME, buf, 		      "Bad DEFAULT_OS_NAME syntax %s");#  ifdef DEFAULT_OS_NAME_FROB	DEFAULT_OS_NAME_FROB(buf, sizeof buf);#  endif	if (buf[0] != '\0')		fprintf(inFile, "#define DefaultOSName %s\n", buf);# endif# ifdef DEFAULT_OS_MAJOR_REV	parse_utsname(&name, DEFAULT_OS_MAJOR_REV, buf,		      "Bad DEFAULT_OS_MAJOR_REV syntax %s");#  ifdef DEFAULT_OS_MAJOR_REV_FROB	DEFAULT_OS_MAJOR_REV_FROB(buf, sizeof buf);#  endif	fprintf(inFile, "#define DefaultOSMajorVersion %s\n",		*buf ? trim_version(buf) : "0");# endif# ifdef DEFAULT_OS_MINOR_REV	parse_utsname(&name, DEFAULT_OS_MINOR_REV, buf,		      "Bad DEFAULT_OS_MINOR_REV syntax %s");#  ifdef DEFAULT_OS_MINOR_REV_FROB	DEFAULT_OS_MINOR_REV_FROB(buf, sizeof buf);#  endif	fprintf(inFile, "#define DefaultOSMinorVersion %s\n",		*buf ? trim_version(buf) : "0");# endif# ifdef DEFAULT_OS_TEENY_REV	parse_utsname(&name, DEFAULT_OS_TEENY_REV, buf,		      "Bad DEFAULT_OS_TEENY_REV syntax %s");#  ifdef DEFAULT_OS_TEENY_REV_FROB	DEFAULT_OS_TEENY_REV_FROB(buf, sizeof buf);#  endif	fprintf(inFile, "#define DefaultOSTeenyVersion %s\n",		*buf ? trim_version(buf) : "0");# endif# ifdef DEFAULT_MACHINE_ARCHITECTURE	parse_utsname(&name, DEFAULT_MACHINE_ARCHITECTURE, buf, 		      "Bad DEFAULT_MACHINE_ARCHITECTURE %s");	fprintf(inFile, "#ifndef %s\n# define %s\n#endif\n", buf, buf);# endif#endif#ifdef linux    get_libc_version (inFile);    get_ld_version(inFile);#endif    get_gcc_incdir(inFile);#endif /* WIN32 */	return FALSE;}voidcppit(imakefile, template, masterc, outfd, outfname)	char	*imakefile;	char	*template;	char	*masterc;	FILE	*outfd;	char	*outfname;{	FILE	*inFile;	haveImakefileC = TRUE;	inFile = fopen(masterc, "w");	if (inFile == NULL)		LogFatal("Cannot open %s for output.", masterc);	if (fprintf(inFile, "%s\n", ImakefileCHeader) < 0 ||	    define_os_defaults(inFile) ||	    optional_include(inFile, "IMAKE_LOCAL_DEFINES", "localdefines") ||	    optional_include(inFile, "IMAKE_ADMIN_DEFINES", "admindefines") ||	    fprintf(inFile, "#define %s <%s>\n", ImakeDefSym, imakefile) < 0 ||	    fprintf(inFile, LocalDefineFmt, ImakeTmplSym, template) < 0 ||	    fprintf(inFile, IncludeFmt, ImakeTmplSym) < 0 ||	    optional_include(inFile, "IMAKE_ADMIN_MACROS", "adminmacros") ||	    optional_include(inFile, "IMAKE_LOCAL_MACROS", "localmacros") ||	    fflush(inFile) || 	    fclose(inFile))		LogFatal("Cannot write to %s.", masterc);	/*	 * Fork and exec cpp	 */	doit(outfd, cpp, cpp_argv);	CleanCppOutput(outfd, outfname);}voidmakeit(){	doit(NULL, make_argv[0], make_argv);}char *CleanCppInput(imakefile)	char	*imakefile;{	FILE	*outFile = NULL;	FILE	*inFile;	char	*buf,		/* buffer for file content */		*pbuf,		/* walking pointer to buf */		*punwritten,	/* pointer to unwritten portion of buf */		*ptoken,	/* pointer to # token */		*pend,		/* pointer to end of # token */		savec;		/* temporary character holder */	int	count;	struct stat	st;	/*	 * grab the entire file.	 */	if (!(inFile = fopen(imakefile, "r")))		LogFatal("Cannot open %s for input.", imakefile);	if (fstat(fileno(inFile), &st) < 0)		LogFatal("Cannot stat %s for size.", imakefile);	buf = Emalloc((int)st.st_size+3);	count = fread(buf + 2, 1, st.st_size, inFile);	if (count == 0  &&  st.st_size != 0)		LogFatal("Cannot read %s:", imakefile);	fclose(inFile);	buf[0] = '\n';	buf[1] = '\n';	buf[count + 2] = '\0';	punwritten = pbuf = buf + 2;	while (*pbuf) {	    /* for compatibility, replace make comments for cpp */	    if (*pbuf == '#' && pbuf[-1] == '\n' && pbuf[-2] != '\\') {		ptoken = pbuf+1;		while (*ptoken == ' ' || *ptoken == '\t')			ptoken++;		pend = ptoken;		while (*pend && *pend != ' ' && *pend != '\t' && *pend != '\n')			pend++;		savec = *pend;		*pend = '\0';		if (strcmp(ptoken, "define") &&		    strcmp(ptoken, "if") &&		    strcmp(ptoken, "ifdef") &&		    strcmp(ptoken, "ifndef") &&		    strcmp(ptoken, "include") &&		    strcmp(ptoken, "line") &&		    strcmp(ptoken, "else") &&		    strcmp(ptoken, "elif") &&		    strcmp(ptoken, "endif") &&		    strcmp(ptoken, "error") &&		    strcmp(ptoken, "pragma") &&		    strcmp(ptoken, "undef")) {		    if (outFile == NULL) {			tmpImakefile = Strdup(tmpImakefile);			(void) mktemp(tmpImakefile);			outFile = fopen(tmpImakefile, "w");			if (outFile == NULL)			    LogFatal("Cannot open %s for write.",				tmpImakefile);		    }		    writetmpfile(outFile, punwritten, pbuf-punwritten,				 tmpImakefile);		    if (ptoken > pbuf + 1)			writetmpfile(outFile, "XCOMM", 5, tmpImakefile);		    else			writetmpfile(outFile, "XCOMM ", 6, tmpImakefile);		    punwritten = pbuf + 1;		}		*pend = savec;	    }	    pbuf++;	}	if (outFile) {	    writetmpfile(outFile, punwritten, pbuf-punwritten, tmpImakefile);	    fclose(outFile);	    return tmpImakefile;	}	return(imakefile);}voidCleanCppOutput(tmpfd, tmpfname)	FILE	*tmpfd;	char	*tmpfname;{	char	*input;	int	blankline = 0;	while(input = ReadLine(tmpfd, tmpfname)) {		if (isempty(input)) {			if (blankline++)				continue;			KludgeResetRule();		} else {			blankline = 0;			KludgeOutputLine(&input);			writetmpfile(tmpfd, input, strlen(input), tmpfname);		}		writetmpfile(tmpfd, "\n", 1, tmpfname);	}	fflush(tmpfd);#ifdef NFS_STDOUT_BUG	/*	 * On some systems, NFS seems to leave a large number of nulls at	 * the end of the file.  Ralph Swick says that this kludge makes the	 * problem go away.	 */	ftruncate (fileno(tmpfd), (off_t)ftell(tmpfd));#endif}/* * Determine if a line has nothing in it.  As a side effect, we trim white * space from the end of the line.  Cpp magic cookies are also thrown away. * "XCOMM" token is transformed to "#". */booleanisempty(line)	register char	*line;{	register char	*pend;	/*	 * Check for lines of the form	 *	# n "...	 * or	 *	# line n "...	 */	if (*line == '#') {		pend = line+1;		if (*pend == ' ')			pend++;		if (*pend == 'l' && pend[1] == 'i' && pend[2] == 'n' &&		    pend[3] == 'e' && pend[4] == ' ')			pend += 5;		if (isdigit(*pend)) {		    	do {			    pend++;			} while (isdigit(*pend));			if (*pend == '\n' || *pend == '\0')				return(TRUE);			if (*pend++ == ' ' && *pend == '"')				return(TRUE);		}		while (*pend)		    pend++;	} else {	    for (pend = line; *pend; pend++) {		if (*pend == 'X' && pend[1] == 'C' && pend[2] == 'O' &&		    pend[3] == 'M' && pend[4] == 'M' &&		    (pend == line || pend[-1] == ' ' || pend[-1] == '\t') &&		    (pend[5] == ' ' || pend[5] == '\t' || pend[5] == '\0'))		{		    *pend = '#';		    strcpy(pend+1, pend+5);		}#ifdef MAGIC_MAKE_VARS		if (*pend == 'X' && pend[1] == 'V' && pend[2] == 'A' &&		    pend[3] == 'R')		{		    char varbuf[5];		    int i;		    if (pend[4] == 'd' && pend[5] == 'e' && pend[6] == 'f' &&			pend[7] >= '0' && pend[7] <= '9')		    {			i = pend[7] - '0';			sprintf(varbuf, "%0.4d", xvariable);			strncpy(pend+4, varbuf, 4);			xvariables[i] = xvariable;			xvariable = (xvariable + 1) % 10000;		    }		    else if (pend[4] == 'u' && pend[5] == 's' &&			     pend[6] == 'e' && pend[7] >= '0' &&			     pend[7] <= '9')		    {			i = pend[7] - '0';			sprintf(varbuf, "%0.4d", xvariables[i]);			strncpy(pend+4, varbuf, 4);		    }		}#endif	    }	}	while (--pend >= line && (*pend == ' ' || *pend == '\t')) ;	pend[1] = '\0';	return (*line == '\0');}/*ARGSUSED*/char *ReadLine(tmpfd, tmpfname)	FILE	*tmpfd;	char	*tmpfname;{	static boolean	initialized = FALSE;	static char	*buf, *pline, *end;	register char	*p1, *p2;	if (! initialized) {#ifdef WIN32		FILE *fp = tmpfd;#endif		int	total_red;		struct stat	st;		/*		 * Slurp it all up.		 */		fseek(tmpfd, 0, 0);		if (fstat(fileno(tmpfd), &st) < 0)			LogFatal("cannot stat %s for size", tmpMakefile);		pline = buf = Emalloc((int)st.st_size+1);		total_red = fread(buf, 1, st.st_size, tmpfd);		if (total_red == 0  &&  st.st_size != 0)			LogFatal("cannot read %s", tmpMakefile);		end = buf + total_red;		*end = '\0';		fseek(tmpfd, 0, 0);#if defined(SYSV) || defined(WIN32) || defined(USE_FREOPEN)		tmpfd = freopen(tmpfname, "w+", tmpfd);#ifdef WIN32		if (! tmpfd) /* if failed try again */			tmpfd = freopen(tmpfname, "w+", fp);#endif		if (! tmpfd)			LogFatal("cannot reopen %s\n", tmpfname);#else	/* !SYSV */		ftruncate(fileno(tmpfd), (off_t) 0);#endif	/* !SYSV */		initialized = TRUE;	    fprintf (tmpfd, "# Makefile generated by imake - do not edit!\n");	    fprintf (tmpfd, "# %s\n",		"$TOG: imake.c /main/97 1997/06/20 20:23:51 kaleb $");	}	for (p1 = pline; p1 < end; p1++) {		if (*p1 == '@' && *(p1+1) == '@'		    /* ignore ClearCase version-extended pathnames */		    && !(p1 != pline && !isspace(*(p1-1)) && *(p1+2) == '/'))		{ /* soft EOL */			*p1++ = '\0';			p1++; /* skip over second @ */			break;		}		else if (*p1 == '\n') { /* real EOL */#ifdef WIN32			if (p1 > pline && p1[-1] == '\r')				p1[-1] = '\0';#endif			*p1++ = '\0';			break;		}	}	/*	 * return NULL at the end of the file.	 */	p2 = (pline == p1 ? NULL : pline);	pline = p1;	return(p2);}voidwritetmpfile(fd, buf, cnt, fname)	FILE	*fd;	int	cnt;	char	*buf;	char	*fname;{	if (fwrite(buf, sizeof(char), cnt, fd) == -1)		LogFatal("Cannot write to %s.", fname);}char *Emalloc(size)	int	size;{	char	*p;	if ((p = malloc(size)) == NULL)		LogFatalI("Cannot allocate %d bytes", size);	return(p);}#ifdef FIXUP_CPP_WHITESPACEvoidKludgeOutputLine(pline)	char	**pline;{	char	*p = *pline;	char	quotechar = '\0';	switch (*p) {	    case '#':	/*Comment - ignore*/		break;	    case '\t':	/*Already tabbed - ignore it*/	    	break;	    case ' ':	/*May need a tab*/	    default:# ifdef INLINE_SYNTAX		if (*p == '<' && p[1] == '<') { /* inline file close */		    InInline--;		    InRule = TRUE;		    break;		}# endif		/*		 * The following cases should not be treated as beginning of 		 * rules:		 * variable := name	(GNU make)		 * variable = .*:.*	(':' should be allowed as value)		 *	sed 's:/a:/b:'	(: used in quoted values)		 */		for (; *p; p++) {		    if (quotechar) {			if (quotechar == '\\' ||			    (*p == quotechar &&# ifdef WIN32			     quotechar != ')' &&# endif			     p[-1] != '\\'))			    quotechar = '\0';			continue;		    }		    switch (*p) {		    case '\\':		    case '"':		    case '\'':			quotechar = *p;			break;		    case '(':			quotechar = ')';			break;		    case '{':			quotechar = '}';			break;		    case '[':			quotechar = ']';			break;		    case '=':# ifdef REMOVE_CPP_LEADSPACE			if (!InRule && **pline == ' ') {			    while (**pline == ' ')				(*pline)++;			}# endif			goto breakfor;# ifdef INLINE_SYNTAX		    case '<':			if (p[1] == '<') /* inline file start */			    InInline++;			break;# endif		    case ':':			if (p[1] == '=')			    goto breakfor;			while (**pline == ' ')			    (*pline)++;			InRule = TRUE;			return;		    }		}breakfor:		if (InRule && **pline == ' ')		    **pline = '\t';		break;	}}voidKludgeResetRule(){	InRule = FALSE;}#endif /* FIXUP_CPP_WHITESPACE */char *Strdup(cp)	register char *cp;{	register char *new = Emalloc(strlen(cp) + 1);	strcpy(new, cp);	return new;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区四区 | 欧美日韩精品一区二区三区四区 | 久久精品国产免费| 欧美视频完全免费看| 亚洲欧洲性图库| voyeur盗摄精品| 综合激情成人伊人| 91在线国产福利| 亚洲日本va午夜在线影院| 国产精品 欧美精品| 国产乱码精品一区二区三区忘忧草| 欧美色手机在线观看| 17c精品麻豆一区二区免费| 成人av电影观看| 亚洲区小说区图片区qvod| 在线观看日韩电影| 亚洲chinese男男1069| 欧美一区二区三区视频| 毛片基地黄久久久久久天堂| 日韩精品一区在线观看| 国产乱码精品1区2区3区| 欧美激情综合五月色丁香| 成人视屏免费看| 亚洲美女偷拍久久| 4438成人网| 国产黄色精品视频| 一色屋精品亚洲香蕉网站| 欧美在线影院一区二区| 午夜视频一区二区| 久久久久久亚洲综合影院红桃| 国产成人在线看| 尤物在线观看一区| 日韩欧美一区二区免费| 奇米综合一区二区三区精品视频| www国产精品av| 色婷婷综合久久久中文一区二区| 亚洲综合免费观看高清完整版在线| 99热这里都是精品| 一区av在线播放| 日韩欧美精品三级| 99久久精品国产网站| 丝袜亚洲另类丝袜在线| 欧美激情综合在线| 51午夜精品国产| 精彩视频一区二区三区| 2021中文字幕一区亚洲| 欧美亚洲综合另类| 国产精品一区二区男女羞羞无遮挡| 亚洲免费观看高清完整版在线| 日韩欧美激情四射| 色婷婷亚洲一区二区三区| 亚州成人在线电影| 久久午夜羞羞影院免费观看| 欧美日韩国产综合视频在线观看| 国产精选一区二区三区| 亚洲成人1区2区| 国产精品五月天| 欧美变态tickle挠乳网站| 国产高清视频一区| 男人操女人的视频在线观看欧美| 中文字幕一区二区三区不卡| 精品国产一区久久| 色天天综合久久久久综合片| 国产一区二区三区在线观看精品 | 亚洲狠狠丁香婷婷综合久久久| 精品国产一区二区亚洲人成毛片 | 韩国成人在线视频| 亚洲不卡在线观看| 亚洲乱码国产乱码精品精98午夜| 精品国产乱码久久久久久1区2区 | 亚洲天堂久久久久久久| 久久精品视频一区二区三区| 91精品国产综合久久国产大片| www.在线成人| 不卡电影一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲一区二区三区四区的| 国产精品免费免费| 最新国产成人在线观看| 亚洲成人av福利| 最新国产成人在线观看| 欧美激情在线看| 国产三级精品视频| wwwwxxxxx欧美| 2019国产精品| 日韩欧美高清一区| 3d成人h动漫网站入口| 欧美三级在线看| 在线观看成人免费视频| 91视频com| 色综合 综合色| 91一区二区在线| 色狠狠桃花综合| av在线播放不卡| caoporn国产一区二区| 99re66热这里只有精品3直播| 国产高清不卡一区二区| 国产成人精品免费网站| 国产91露脸合集magnet| www.亚洲在线| 91欧美一区二区| 在线视频你懂得一区| 欧美美女一区二区三区| 免费精品视频在线| 视频一区二区三区在线| 日韩高清不卡在线| 麻豆精品国产传媒mv男同| 麻豆精品一二三| 国产一区在线观看视频| 国产成人亚洲综合色影视| 成人午夜大片免费观看| 91麻豆国产精品久久| 欧美性生活大片视频| 欧美精品一级二级三级| 欧美一区二区三区视频免费播放| 久久精品人人做人人爽97| 亚洲午夜av在线| 极品美女销魂一区二区三区免费| 成av人片一区二区| 日韩欧美中文字幕制服| 亚洲色图清纯唯美| 狂野欧美性猛交blacked| 色综合久久综合网欧美综合网| 日韩欧美一区二区免费| 亚洲视频资源在线| 狠狠色丁香久久婷婷综合_中| 一本久久综合亚洲鲁鲁五月天| 欧美v国产在线一区二区三区| 日韩毛片一二三区| 国内欧美视频一区二区| 国产精品传媒在线| 国产网站一区二区三区| 亚洲图片一区二区| 国产精品亚洲一区二区三区妖精 | 欧美视频一区二区三区四区 | 国产成人av电影在线观看| 欧美三级三级三级| 欧美激情自拍偷拍| 麻豆91在线播放免费| 欧美性生活影院| 国产精品久久久久久妇女6080 | 国产成人免费在线观看| 欧美一区二区三区不卡| 亚洲免费观看视频| 高清国产午夜精品久久久久久| 欧美一三区三区四区免费在线看| 亚洲一区二区视频在线| 色综合网站在线| 中文字幕一区二区三| 福利一区二区在线观看| 3atv一区二区三区| 日韩午夜激情免费电影| 亚洲免费av网站| av电影在线观看一区| 亚洲精品在线免费观看视频| 日韩精品乱码免费| 欧美日韩激情在线| 一区二区三区中文免费| 91色.com| 亚洲人成网站色在线观看| 成人av在线影院| 国产精品亲子伦对白| 丁香六月综合激情| 中文字幕中文字幕一区二区| 国产成人精品一区二区三区四区 | 免费成人美女在线观看.| 欧美亚洲国产一区二区三区| 一区二区在线观看不卡| www.一区二区| 一区二区三区四区精品在线视频| 91亚洲国产成人精品一区二区三 | 亚洲免费在线播放| www.欧美亚洲| 国产精品不卡在线| 99精品视频一区| 自拍偷拍欧美精品| 欧亚洲嫩模精品一区三区| 亚洲精品视频在线看| 在线观看国产日韩| 亚洲bt欧美bt精品| 日韩视频免费观看高清完整版在线观看| 天天亚洲美女在线视频| 欧美一级片免费看| 国内精品写真在线观看| 国产日产欧美一区二区视频| 东方aⅴ免费观看久久av| 亚洲欧美影音先锋| 欧美日韩一区二区在线观看视频| 天天亚洲美女在线视频| 欧美精品一区二区在线观看| 国产精品综合二区| 一区视频在线播放| 欧美色网站导航| 久99久精品视频免费观看| 国产精品情趣视频| 欧美日韩中文字幕精品| 国产在线不卡一卡二卡三卡四卡| 国产精品视频看| 欧美午夜精品理论片a级按摩| 麻豆91在线播放免费|