mailstats.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 48 行

C
48
字号
# include "sendmail.h"SCCSID(@(#)mailstats.c	4.1		7/25/83);/***  MAILSTATS -- print mail statistics.****	Flags:**		-Ffile		Name of statistics file.****	Exit Status:**		zero.*/main(argc, argv)	char  **argv;{	register int fd;	struct statistics stat;	char *sfile = "/usr/lib/sendmail.st";	register int i;	extern char *ctime();	fd = open(sfile, 0);	if (fd < 0)	{		perror(sfile);		exit(EX_NOINPUT);	}	if (read(fd, &stat, sizeof stat) != sizeof stat ||	    stat.stat_size != sizeof stat)	{		(void) sprintf(stderr, "File size change\n");		exit(EX_OSERR);	}	printf("Statistics from %s", ctime(&stat.stat_itime));	printf(" M msgsfr bytes_from  msgsto   bytes_to\n");	for (i = 0; i < MAXMAILERS; i++)	{		if (stat.stat_nf[i] == 0 && stat.stat_nt[i] == 0)			continue;		printf("%2d ", i);		printf("%6ld %10ldK ", stat.stat_nf[i], stat.stat_bf[i]);		printf("%6ld %10ldK\n", stat.stat_nt[i], stat.stat_bt[i]);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?