⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uuname.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
#ifndef lintstatic char sccsid[] = "@(#)uuname.c	4.1 (decvax!larry) 7/2/90";#endif#include "uucp.h"#include <signal.h>  /******* *      uuname  -  return list of all remote systems  *		   recognized by uucp, or  (with -l) the local *		   uucp name. * *      return codes: 0 | 1  (can't read) */ main(argc,argv)char *argv[];int argc;{	int i;	int intrEXIT();	FILE *np;/* Increase buffers for s and prev.  cornell!pavel */	char prev[1000];	char s[1000];	chdir(Spool);	strcpy(Progname, "uuname");	signal(SIGILL, intrEXIT);	signal(SIGTRAP, intrEXIT);	signal(SIGIOT, intrEXIT);	signal(SIGEMT, intrEXIT);	signal(SIGFPE, intrEXIT);	signal(SIGBUS, intrEXIT);	signal(SIGSEGV, intrEXIT);	signal(SIGSYS, intrEXIT);	signal(SIGINT, intrEXIT);	signal(SIGHUP, intrEXIT);	signal(SIGQUIT, intrEXIT);	signal(SIGTERM, intrEXIT);	if (argc==2)		if(argv[1][0] == '-' && argv[1][1] == 'l') {			uucpname(s);			printf("%s\n",s);			exit(0);		}        if(argc != 1) {printf("Usage: uuname [-l]\n"); exit(1);}	if((np = fopen(SYSFILE,"r")) == NULL) {		printf("%s (name file) protected\n",SYSFILE);		exit(1);	}	while ( cfgets(s,sizeof(s),np) != NULL ) {		for(i=0; s[i]!=' ' && s[i]!='\t'; i++)			;		s[i]='\0';		if (strcmp(s, prev) == SAME)			continue;		if(s[0]=='x' && s[1]=='x' && s[2]=='x')			continue;		printf("%s\n",s);		strcpy(prev, s);	} 	exit(0);}intrEXIT(inter){	exit(inter);}cleanup(){/* until I can figure out why make is not happy */	exit(1);}

⌨️ 快捷键说明

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