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

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

?? file.c

?? 早期freebsd實現
?? C
字號:
/* * file - find type of a file or files - main program. * * Copyright (c) Ian F. Darwin, 1987. * Written by Ian F. Darwin. * * This software is not subject to any license of the American Telephone * and Telegraph Company or of the Regents of the University of California. * * Permission is granted to anyone to use this software for any purpose on * any computer system, and to alter it and redistribute it freely, subject * to the following restrictions: * * 1. The author is not responsible for the consequences of use of this *    software, no matter how awful, even if they arise from flaws in it. * * 2. The origin of this software must not be misrepresented, either by *    explicit claim or by omission.  Since few users ever read sources, *    credits must appear in the documentation. * * 3. Altered versions must be plainly marked as such, and must not be *    misrepresented as being the original software.  Since few users *    ever read sources, credits must appear in the documentation. * * 4. This notice may not be removed or altered. */#ifndef	lintstatic char *moduleid = 	"@(#)$Id: file.c,v 1.29 1993/10/27 20:59:05 christos Exp $";#endif	/* lint */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/param.h>	/* for MAXPATHLEN */#include <sys/stat.h>#include <fcntl.h>	/* for open() */#include <utime.h>#include <unistd.h>	/* for read() */#include "file.h"#ifdef S_IFLNK# define USAGE  "Usage: %s [-czL] [-f namefile] [-m magicfile] file...\n"#else# define USAGE  "Usage: %s [-cz] [-f namefile] [-m magicfile] file...\n"#endif#ifndef MAGIC# define MAGIC "/etc/magic"#endifint 			/* Global command-line options 		*/	debug = 0, 	/* debugging 				*/	lflag = 0,	/* follow Symlinks (BSD only) 		*/	zflag = 0;	/* follow (uncompress) compressed files */int			/* Misc globals				*/	nmagic = 0;	/* number of valid magic[]s 		*/struct  magic *magic;	/* array of magic entries		*/char *magicfile = MAGIC;/* where magic be found 		*/char *progname;		/* used throughout 			*/int lineno;		/* line number in the magic file	*/static void unwrap	__P((char *fn));/* * main - parse arguments and handle options */intmain(argc, argv)int argc;char *argv[];{	int c;	int check = 0, didsomefiles = 0, errflg = 0, ret = 0;	if ((progname = strrchr(argv[0], '/')) != NULL)		progname++;	else		progname = argv[0];	while ((c = getopt(argc, argv, "cdf:Lm:z")) != EOF)		switch (c) {		case 'c':			++check;			break;		case 'd':			++debug;			break;		case 'f':			unwrap(optarg);			++didsomefiles;			break;#ifdef S_IFLNK		case 'L':			++lflag;			break;#endif		case 'm':			magicfile = optarg;			break;		case 'z':			zflag++;			break;		case '?':		default:			errflg++;			break;		}	if (errflg) {		(void) fprintf(stderr, USAGE, progname);		exit(2);	}	ret = apprentice(magicfile, check);	if (check)		exit(ret);	if (optind == argc) {		if (!didsomefiles) {			(void)fprintf(stderr, USAGE, progname);			exit(2);		}	}	else {		int i, wid, nw;		for (wid = 0, i = optind; i < argc; i++) {			nw = strlen(argv[i]);			if (nw > wid)				wid = nw;		}		for (; optind < argc; optind++)			process(argv[optind], wid);	}	return 0;}/* * unwrap -- read a file of filenames, do each one. */static voidunwrap(fn)char *fn;{	char buf[MAXPATHLEN];	FILE *f;	int wid = 0, cwid;	if ((f = fopen(fn, "r")) == NULL) {		error("Cannot open `%s' (%s).\n", fn, strerror(errno));		/*NOTREACHED*/	}	while (fgets(buf, MAXPATHLEN, f) != NULL) {		cwid = strlen(buf) - 1;		if (cwid > wid)			wid = cwid;	}	rewind(f);	while (fgets(buf, MAXPATHLEN, f) != NULL) {		buf[strlen(buf)-1] = '\0';		process(buf, wid);	}	(void) fclose(f);}/* * process - process input file */voidprocess(inname, wid)const char	*inname;int wid;{	int	fd = 0;	static  const char stdname[] = "standard input";	unsigned char	buf[HOWMANY+1];	/* one extra for terminating '\0' */	struct utimbuf  utbuf;	struct stat	sb;	int nbytes = 0;	/* number of bytes read from a datafile */	if (strcmp("-", inname) == 0) {		if (fstat(0, &sb)<0) {			error("cannot fstat `%s' (%s).\n", stdname, 			      strerror(errno));			/*NOTREACHED*/		}		inname = stdname;	}	if (wid > 0)	     (void) printf("%s:%*s ", inname, 			   (int) (wid - strlen(inname)), "");	if (inname != stdname) {	    /*	     * first try judging the file based on its filesystem status	     */	    if (fsmagic(inname, &sb) != 0) {		    putchar('\n');		    return;	    }			    if ((fd = open(inname, O_RDONLY)) < 0) {		    /* We can't open it, but we were able to stat it. */		    if (sb.st_mode & 0002) ckfputs("writeable, ", stdout);		    if (sb.st_mode & 0111) ckfputs("executable, ", stdout);		    ckfprintf(stdout, "can't read `%s' (%s).\n",			inname, strerror(errno));		    return;	    }	}	/*	 * try looking at the first HOWMANY bytes	 */	if ((nbytes = read(fd, (char *)buf, HOWMANY)) == -1) {		error("read failed (%s).\n", strerror(errno));		/*NOTREACHED*/	}	if (nbytes == 0) 		ckfputs("empty", stdout);	else {		buf[nbytes++] = '\0';	/* null-terminate it */		tryit(buf, nbytes, zflag);	}	if (inname != stdname) {		/*		 * Try to restore access, modification times if read it.		 */		utbuf.actime = sb.st_atime;		utbuf.modtime = sb.st_mtime;		(void) utime(inname, &utbuf); /* don't care if loses */		(void) close(fd);	}	(void) putchar('\n');}voidtryit(buf, nb, zflag)unsigned char *buf;int nb, zflag;{	/*	 * Try compression stuff	 */	if (!zflag || zmagic(buf, nb) != 1)		/*		 * try tests in /etc/magic (or surrogate magic file)		 */		if (softmagic(buf, nb) != 1)			/*			 * try known keywords, check for ascii-ness too.			 */			if (ascmagic(buf, nb) != 1)			    /*			     * abandon hope, all ye who remain here			     */			    ckfputs("data", stdout);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
香蕉成人啪国产精品视频综合网 | 亚洲韩国精品一区| 午夜在线成人av| 韩国av一区二区三区四区| 99精品国产视频| 欧美乱熟臀69xxxxxx| 久久精品视频网| 亚洲国产精品一区二区www | 国产亚洲欧美一级| 一区二区三区美女视频| 久久精品免费观看| 91色porny蝌蚪| 精品日韩在线一区| 亚洲天堂av一区| 精品一区二区三区免费观看| 91免费观看视频| 欧美成人精精品一区二区频| 亚洲三级小视频| 国产在线精品一区二区| 一本大道av伊人久久综合| 精品精品国产高清一毛片一天堂| 综合av第一页| 国产一区二区三区黄视频| 色噜噜夜夜夜综合网| 精品成人一区二区| 亚洲丶国产丶欧美一区二区三区| 国产高清一区日本| 欧美高清视频在线高清观看mv色露露十八 | 国产精品丝袜久久久久久app| 亚洲国产视频一区二区| 高清视频一区二区| 日韩欧美卡一卡二| 亚洲综合一区二区三区| 成人免费视频免费观看| 精品精品国产高清a毛片牛牛 | 日韩一区二区三区免费看| 亚洲日本欧美天堂| 国产成人午夜精品影院观看视频| 欧美精品aⅴ在线视频| 亚洲欧美区自拍先锋| 国产成人在线观看| 欧美sm极限捆绑bd| 日韩高清在线观看| 精品视频资源站| 综合久久国产九一剧情麻豆| 国产精品一区二区果冻传媒| 91麻豆精品国产91久久久久| 亚洲理论在线观看| av在线这里只有精品| 国产人成一区二区三区影院| 久久精品国产免费看久久精品| 欧美日韩国产123区| 亚洲激情图片一区| 99riav久久精品riav| 国产人成一区二区三区影院| 国产在线一区观看| 精品久久久久99| 开心九九激情九九欧美日韩精美视频电影 | 国产色爱av资源综合区| 精品一区二区三区在线观看| 69堂亚洲精品首页| 日本成人在线网站| 在线观看91av| 日韩激情视频在线观看| 欧美在线影院一区二区| 一区二区三区中文字幕精品精品| 99精品欧美一区二区三区综合在线| 国产亚洲精久久久久久| 国产99久久久国产精品潘金| 国产欧美精品一区| 东方aⅴ免费观看久久av| 欧美国产欧美综合| 成人h动漫精品一区二区| 国产精品久久久久久久裸模| 99在线精品观看| 亚洲视频图片小说| 欧美系列亚洲系列| 午夜av区久久| 日韩三级在线观看| 韩国成人福利片在线播放| 久久精品视频在线免费观看| 国产白丝网站精品污在线入口| 国产精品伦理在线| 91片在线免费观看| 亚洲福利视频三区| 欧美一区二区视频免费观看| 裸体健美xxxx欧美裸体表演| 精品国产91洋老外米糕| 国产成人午夜精品5599| 亚洲日本一区二区| 欧美男女性生活在线直播观看| 日av在线不卡| 久久女同精品一区二区| av一二三不卡影片| 亚洲第一搞黄网站| 精品女同一区二区| 成人精品电影在线观看| 亚洲免费观看视频| 欧美精选在线播放| 国产精品69毛片高清亚洲| 国产精品成人一区二区三区夜夜夜| 色综合久久综合中文综合网| 日韩中文字幕区一区有砖一区| 欧美精品一区二区三区四区| 成人自拍视频在线| 亚洲电影在线播放| 26uuu国产日韩综合| 成av人片一区二区| 亚洲成人动漫在线观看| 精品国精品自拍自在线| 成人深夜福利app| 舔着乳尖日韩一区| 中文字幕高清一区| 精品视频在线看| 国产成人a级片| 午夜私人影院久久久久| 国产午夜精品一区二区三区嫩草 | 午夜激情一区二区三区| 久久精品综合网| 欧美日韩精品一区二区三区四区| 久久99国产精品久久| 亚洲人成小说网站色在线| 日韩欧美激情一区| 色婷婷亚洲综合| 国产在线精品免费av| 亚洲国产综合色| 欧美激情在线看| 日韩女优制服丝袜电影| 色噜噜久久综合| 国产成人精品一区二区三区网站观看| 一区二区三区高清在线| 26uuu久久综合| 8v天堂国产在线一区二区| 成人激情视频网站| 久久精品国产免费| 亚洲福利视频三区| 亚洲欧洲www| xnxx国产精品| 欧美久久久久久久久久| 91猫先生在线| 高清shemale亚洲人妖| 美女视频免费一区| 亚洲www啪成人一区二区麻豆| 国产精品另类一区| 亚洲精品在线电影| 欧美一区二区在线不卡| 日本高清不卡一区| 高清国产一区二区三区| 美女被吸乳得到大胸91| 亚洲自拍与偷拍| 1区2区3区国产精品| 久久久夜色精品亚洲| 91精品啪在线观看国产60岁| 色婷婷久久久久swag精品| 成人免费黄色在线| 国产一区二区三区免费观看| 麻豆91免费看| 日韩电影免费在线看| 亚洲午夜在线电影| 一区二区三区欧美在线观看| 国产精品美女久久久久久久久| 精品欧美久久久| 日韩一区二区三区四区五区六区 | 麻豆精品蜜桃视频网站| 丝袜亚洲精品中文字幕一区| 一区二区三区四区高清精品免费观看| 中文字幕久久午夜不卡| 日本一区二区免费在线| 久久久.com| 国产婷婷色一区二区三区在线| 欧美videossexotv100| 日韩欧美综合在线| 欧美成人一级视频| 欧美成人精品1314www| 精品少妇一区二区三区 | 国产成人精品影院| 国产福利91精品一区| 国产不卡视频在线播放| 国产成人精品午夜视频免费| 国产成人亚洲精品青草天美| 国产成人精品免费网站| 懂色一区二区三区免费观看| 高清免费成人av| 97久久精品人人做人人爽| 91在线视频观看| 色婷婷亚洲综合| 欧美日韩国产电影| 91麻豆精品国产91久久久资源速度 | 亚洲少妇30p| 亚洲蜜桃精久久久久久久| 亚洲主播在线播放| 午夜精品久久久久久久蜜桃app| 五月开心婷婷久久| 麻豆成人av在线| 国产成人av福利| 99精品一区二区| 欧美麻豆精品久久久久久| 日韩一区二区精品| 久久久99精品久久| 亚洲欧美另类综合偷拍|