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

📄 cu.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
#ifndef lintstatic char *sccsid = "@(#)cu.c	4.1	ULTRIX	7/17/90";#endif#include "tip.h"int	cleanup();int	timeout();extern FILE *phonesfile;extern int alreadyopen; 	/* flag for phones file *//* * Botch the interface to look like cu's */cumain(argc, argv)	char *argv[];{	register int i;	static char sbuf[12];	if (argc < 2) {		printf("usage: cu telno [-t] [-s speed] [-a acu] [-l line] [-#]\n");		exit(8);	}	CU = DV = NOSTR;	for (; argc > 1; argv++, argc--) {		if (argv[1][0] != '-')			PN = argv[1];		else switch (argv[1][1]) {		case 't':			HW = 1, DU = -1;			--argc;			continue;		case 'a':			CU = argv[2]; ++argv; --argc;			break;		case 's':			if (speed(atoi(argv[2])) == 0) {				fprintf(stderr, "cu: unsupported speed %s\n",					argv[2]);				exit(3);			}			BR = atoi(argv[2]); ++argv; --argc;			break;		case 'l':			DV = argv[2]; ++argv; --argc;			break;		case '0': case '1': case '2': case '3': case '4':		case '5': case '6': case '7': case '8': case '9':			if (CU)				CU[strlen(CU)-1] = argv[1][1];			if (DV)				DV[strlen(DV)-1] = argv[1][1];			break;		default:			printf("Bad flag %s", argv[1]);			break;		}	}	signal(SIGINT, cleanup);	signal(SIGQUIT, cleanup);	signal(SIGHUP, cleanup);	signal(SIGTERM, cleanup);	/*	 * The "cu" host name is used to define the	 * attributes of the generic dialer.	 */	(void) sprintf(sbuf, "cu%d", BR);	if ((i = hunt(sbuf)) == 0) {		printf("all ports busy\n");		exit(3);	}	if (i == -1) {		printf("link down\n");		delock(uucplock);		exit(3);	}	setbuf(stdout, NULL);	loginit();	if (strcmp(PH, "/etc/phones") == 0) {		phonesfile = fopen(PH,"r");	/* check success later */		alreadyopen = 1;	}	setuid(getuid());	setgid(getgid());	if (!alreadyopen) {		phonesfile = fopen(PH,"r");	/* check success later */	}	vinit();	setparity("none");	boolean(value(VERBOSE)) = 0;	if (HW)		ttysetup(speed(BR));	if (connect()) {		printf("Connect failed\n");		delock(uucplock);		exit(1);	}	if (!HW)		ttysetup(speed(BR));}

⌨️ 快捷键说明

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