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

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

?? at.c

?? unix v7是最后一個廣泛發(fā)布的研究型UNIX版本
?? C
字號:
/* * at time mon day * at time wday * at time wday 'week' * */#include <stdio.h>#include <ctype.h>#include <time.h>#include <signal.h>#define HOUR 100#define HALFDAY	(12*HOUR)#define DAY	(24*HOUR)#define THISDAY "/usr/spool/at"char *days[] = {	"sunday",	"monday",	"tuesday",	"wednesday",	"thursday",	"friday",	"saturday",};struct monstr {	char *mname; 	int mlen;} months[] = {	{ "january", 31 },	{ "february", 28 },	{ "march", 31 },	{ "april", 30 },	{ "may", 31 },	{ "june", 30 },	{ "july", 31 },	{ "august", 31 },	{ "september", 30 },	{ "october", 31 },	{ "november", 30 },	{ "december", 31 },	{ 0, 0 },};char	fname[100];int	utime;  /* requested time in grains */int	now;	/* when is it */int	uday; /* day of year to be done */int	uyear; /* year */int	today; /* day of year today */FILE	*file;FILE	*ifile;char	**environ;char	*prefix();FILE	*popen();main(argc, argv)char **argv;{	extern onintr();	register c;	char pwbuf[100];	FILE *pwfil;	int larg;	/* argv[1] is the user's time: e.g.,  3AM */	/* argv[2] is a month name or day of week */	/* argv[3] is day of month or 'week' */	/* another argument might be an input file */	if (argc < 2) {		fprintf(stderr, "at: arg count\n");		exit(1);	}	makeutime(argv[1]);	larg = makeuday(argc,argv)+1;	if (uday==today && larg<=2 && utime<=now)		uday++;	c = uyear%4==0? 366: 365;	if (uday >= c) {		uday -= c;		uyear++;	}	filename(THISDAY, uyear, uday, utime);	ifile = stdin;	if (argc > larg)		ifile = fopen(argv[larg], "r");	if (ifile == NULL) {		fprintf(stderr, "at: cannot open input: %s\n", argv[larg]);		exit(1);	}	if (signal(SIGINT, SIG_IGN) != SIG_IGN)		signal(SIGINT, onintr);	file = fopen(fname, "a");	chmod(fname, 0644);	if (file == NULL) {		fprintf(stderr, "at: cannot open memo file\n");		exit(1);	}	if ((pwfil = popen("pwd", "r")) == NULL) {		fprintf(stderr, "at: can't execute pwd\n");		exit(1);	}	fgets(pwbuf, 100, pwfil);	pclose(pwfil);	fprintf(file, "cd %s", pwbuf);	if (environ) {		char **ep = environ;		while(*ep)			fprintf(file, "%s\n", *ep++);	}	while((c = getc(ifile)) != EOF) {		putc(c, file);	}	exit(0);}makeutime(pp)char *pp; {	register val;	register char *p;	/* p points to a user time */	p = pp;	val = 0;	while(isdigit(*p)) {		val = val*10+(*p++ -'0');	}	if (p-pp < 3)		val *= HOUR;	for (;;) {		switch(*p) {		case ':':			++p;			if (isdigit(*p)) {				if (isdigit(p[1])) {					val +=(10* *p + p[1] - 11*'0');					p += 2;					continue;				}			}			fprintf(stderr, "at: bad time format:\n");			exit(1);		case 'A':		case 'a':			if (val >= HALFDAY+HOUR)				val = DAY+1;  /* illegal */			if (val >= HALFDAY && val <(HALFDAY+HOUR))				val -= HALFDAY;			break;		case 'P':		case 'p':			if (val >= HALFDAY+HOUR)				val = DAY+1;  /* illegal */			if (val < HALFDAY)				val += HALFDAY;			break;		case 'n':		case 'N':			val = HALFDAY;			break;		case 'M':		case 'm':			val = 0;			break;		case '\0':		case ' ':			/* 24 hour time */			if (val == DAY)				val -= DAY;			break;		default:			fprintf(stderr, "at: bad time format\n");			exit(1);		}		break;	}	if (val < 0 || val >= DAY) {		fprintf(stderr, "at: time out of range\n");		exit(1);	}	if (val%HOUR >= 60) {		fprintf(stderr, "at: illegal minute field\n");		exit(1);	}	utime = val;}makeuday(argc,argv)char **argv;{	/* the presumption is that argv[2], argv[3] are either	   month day OR weekday [week].  Returns either 2 or 3 as last	   argument used */	/* first of all, what's today */	long tm;	int found = -1;	char **ps;	struct tm *detail, *localtime();	struct monstr *pt;	time(&tm);	detail = localtime(&tm);	uday = today = detail->tm_yday;	uyear = detail->tm_year;	now = detail->tm_hour*100+detail->tm_min;	if (argc<=2)		return(1);	/* is the next argument a month name ? */	for (pt=months; pt->mname; pt++) {		if (prefix(argv[2], pt->mname)) {			if (found<0)				found = pt-months;			else {				fprintf(stderr, "at: ambiguous month\n");				exit(1);			}		}	}	if (found>=0) {		if (argc<=3)			return(2);		uday = atoi(argv[3]) - 1;		if (uday<0) {			fprintf(stderr, "at: illegal day\n");			exit(1);		}		while(--found>=0)			uday += months[found].mlen;		if (detail->tm_year%4==0 && uday>59)			uday += 1;		return(3);	}	/* not a month, try day of week */	found = -1;	for (ps=days; ps<days+7; ps++) {		if (prefix(argv[2], *ps)) {			if (found<0)				found = ps-days;			else {				fprintf(stderr, "at: ambiguous day of week\n");				exit(1);			}		}	}	if (found<0)		return(1);	/* find next day of this sort */	uday = found - detail->tm_wday;	if (uday<=0)		uday += 7;	uday += today;	if (argc>3 && strcmp("week", argv[3])==0) {		uday += 7;		return(3);	}	return(2);}char *prefix(begin, full)char *begin, *full;{	int c;	while (c = *begin++) {		if (isupper(c))			c = tolower(c);		if (*full != c)			return(0);		else			full++;	}	return(full);}filename(dir, y, d, t)char *dir;{	register i;	for (i=0; ; i += 53) {		sprintf(fname, "%s/%02d.%03d.%04d.%02d", dir, y, d, t,		   (getpid()+i)%100);		if (access(fname, 0) == -1)			return;	}}onintr(){	unlink(fname);	exit(1);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产综合色视频| 精品国产一区二区三区不卡| 五月综合激情婷婷六月色窝| 日韩亚洲欧美一区二区三区| 欧美高清一级片在线| 欧美亚洲国产bt| 日韩欧美一区在线观看| 欧美成人综合网站| 亚洲国产精品一区二区久久 | 伊人夜夜躁av伊人久久| 91久久精品一区二区二区| 亚洲自拍欧美精品| 欧美一区二区三区在| 国产一区二区三区四区在线观看| 久久久精品一品道一区| 99re热视频精品| 手机精品视频在线观看| 欧美大片免费久久精品三p| 国产麻豆91精品| 亚洲色图在线播放| 91精品欧美综合在线观看最新| 久久精品久久99精品久久| 欧美国产日韩在线观看| 日本久久精品电影| 另类综合日韩欧美亚洲| 国产精品少妇自拍| 欧美精品在欧美一区二区少妇| 精品一区二区三区影院在线午夜| 国产精品高清亚洲| 91麻豆精品国产综合久久久久久| 国产成人亚洲综合a∨婷婷图片| 亚洲黄一区二区三区| 日韩欧美电影一二三| 99久久免费精品| 蜜桃视频第一区免费观看| 国产精品欧美一区二区三区| 欧美日韩一区二区三区免费看| 国产一区二区三区在线观看免费视频| 亚洲免费观看在线视频| 精品黑人一区二区三区久久| 在线国产电影不卡| 国产精品123| 日本一区中文字幕| 最新热久久免费视频| 日韩女优av电影| 欧美在线不卡一区| 成人性生交大片| 久久精品av麻豆的观看方式| 一区二区三区在线观看视频| 久久久综合网站| 7878成人国产在线观看| 91亚洲资源网| 国产成人aaaa| 五月天精品一区二区三区| 久久久精品影视| 99re视频精品| 成人aa视频在线观看| 中文字幕免费不卡在线| 成人h版在线观看| ...av二区三区久久精品| 国产伦精品一区二区三区视频青涩| 欧美一级片在线| 国内偷窥港台综合视频在线播放| 欧美白人最猛性xxxxx69交| 一本色道久久综合亚洲aⅴ蜜桃| 2023国产精品| 欧美成人性战久久| 91精品国产丝袜白色高跟鞋| 在线观看av不卡| 色综合久久久久综合99| 不卡av在线免费观看| 国产毛片精品视频| 九九精品视频在线看| 蜜臀久久99精品久久久画质超高清 | 国模大尺度一区二区三区| 天天做天天摸天天爽国产一区 | 成人性视频网站| 国产一区中文字幕| 狠狠色丁香久久婷婷综| 久久精品国产亚洲高清剧情介绍 | 久久精品人人做人人爽97| 日韩免费视频一区二区| 91精品国产品国语在线不卡| 这里只有精品视频在线观看| 欧美一区二区三区啪啪| 欧美一级在线观看| 欧美xfplay| 国产日韩欧美在线一区| 国产欧美日韩另类视频免费观看| 欧美经典一区二区三区| 中文字幕久久午夜不卡| 国产精品久久久久久久久久久免费看 | 久久精品欧美一区二区三区麻豆| 精品国产91亚洲一区二区三区婷婷 | 色综合天天在线| 欧洲精品视频在线观看| 欧美人xxxx| 日韩免费高清av| 久久先锋影音av| 中文字幕不卡三区| 一区二区三区四区不卡在线 | 日韩电影在线免费| 紧缚奴在线一区二区三区| 91在线视频观看| 色综合久久综合中文综合网| 成人中文字幕电影| 色综合一区二区三区| 欧美一区二区三区男人的天堂| 欧美日韩三级视频| 69p69国产精品| 久久久久久久久一| 国产精品高潮久久久久无| 亚洲不卡一区二区三区| 久久超级碰视频| 国产成人综合网站| 91久久国产最好的精华液| 91精品国产综合久久蜜臀| 久久久久久久综合狠狠综合| 亚洲激情图片qvod| 国内精品自线一区二区三区视频| 成人av在线一区二区三区| 欧美精品在线观看播放| 日本一区二区三区久久久久久久久不| 亚洲精品国产成人久久av盗摄 | 亚洲天堂成人网| 日av在线不卡| 99精品国产99久久久久久白柏 | 26uuu色噜噜精品一区| 亚洲女爱视频在线| 另类小说图片综合网| 色婷婷综合视频在线观看| 精品精品欲导航| 亚洲一区中文在线| 高清成人免费视频| 91精品国产高清一区二区三区蜜臀 | 91视频免费观看| 亚洲精品在线免费播放| 亚洲成人福利片| a级高清视频欧美日韩| 精品国产在天天线2019| 亚洲成人自拍网| av网站一区二区三区| 久久综合久久久久88| 欧美aⅴ一区二区三区视频| 91一区一区三区| 国产精品每日更新| 国产在线一区观看| 日韩免费性生活视频播放| 婷婷成人激情在线网| 91精彩视频在线| 最新久久zyz资源站| 国产成人av福利| 精品国产乱码91久久久久久网站| 日产精品久久久久久久性色| 欧美日韩一区三区四区| 亚洲综合清纯丝袜自拍| 99久久综合99久久综合网站| 久久九九久精品国产免费直播| 久久国产精品99久久久久久老狼| 在线播放中文字幕一区| **欧美大码日韩| 中文字幕综合网| 欧美激情在线看| 色久优优欧美色久优优| 亚洲一区二区在线观看视频 | 99精品国产91久久久久久| 久久精品一区二区三区av| 北岛玲一区二区三区四区| 亚洲制服丝袜av| 欧美一区二区人人喊爽| www.欧美日韩| 波多野结衣在线aⅴ中文字幕不卡| wwwwxxxxx欧美| 国产精品一二三四区| 精品剧情在线观看| 国产黄色精品网站| 日本一区二区成人| 91美女在线观看| 亚洲高清中文字幕| 日韩免费电影网站| 国产一二三精品| 日本一区二区在线不卡| www.欧美.com| 亚洲一区二区中文在线| 91精品综合久久久久久| 久久99在线观看| 中文字幕高清一区| 色婷婷久久综合| 日韩中文字幕1| xnxx国产精品| 国产福利一区在线| 中文字幕一区二区三区av| 日本高清不卡aⅴ免费网站| 午夜精品久久一牛影视| 欧美电影免费观看完整版| 国产毛片精品国产一区二区三区| 中文字幕一区二区三区色视频| 欧美在线三级电影| 久久丁香综合五月国产三级网站| 国产欧美视频一区二区三区|