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

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

?? gendial.c

?? 一個通訊程序源碼
?? C
?? 第 1 頁 / 共 3 頁
字號:
		ff(se,"%s pid %d exit status 0x%04x\n",ungetty,itmp,wait_status);	return((wait_status >> 8) & 0xFF);#endif /* HDB_UUCP */}	/* end of call_ungetty *//*+-----------------------------------------------------------------------	display_termio(ttt)  display termio 'ttt' on se------------------------------------------------------------------------*/voiddisplay_termio(ttt,text)struct termio *ttt;char *text;{register flag;register i_cc;register char *cptr;int dbits;char parity;	ff(se,"----->> %s\n",text);	flag = ttt->c_iflag;	ff(se,"iflag: %07o IGNBRK:%d BRKINT:%d IGNPAR:%d PARMRK:%d INPCK:%d ISTRIP:%d\n",				flag,				(flag & IGNBRK) ? 1 : 0,				(flag & BRKINT) ? 1 : 0,				(flag & IGNPAR) ? 1 : 0,				(flag & PARMRK) ? 1 : 0,				(flag & INPCK ) ? 1 : 0,				(flag & ISTRIP) ? 1 : 0);	ff(se,"       INLCR:%d IGNCR:%d ICRNL:%d IUCLC:%d IXON:%d IXANY:%d IXOFF:%d\n",				(flag & INLCR ) ? 1 : 0,				(flag & IGNCR ) ? 1 : 0,				(flag & ICRNL ) ? 1 : 0,				(flag & IUCLC ) ? 1 : 0,				(flag & IXON  ) ? 1 : 0,				(flag & IXANY ) ? 1 : 0,				(flag & IXOFF ) ? 1 : 0);	flag = ttt->c_oflag;	ff(se,"oflag: %07o OPOST:%d OLCUC:%d ONLCR:%d OCRNL:%d ONOCR:%d ONLRET:%d OFDEL:%d\n",				flag,				(flag & OPOST ) ? 1 : 0,				(flag & OLCUC ) ? 1 : 0,				(flag & ONLCR ) ? 1 : 0,				(flag & OCRNL ) ? 1 : 0,				(flag & ONOCR ) ? 1 : 0,				(flag & ONLRET) ? 1 : 0,				(flag & OFDEL ) ? 1 : 0);	flag = ttt->c_cflag;	ff(se,"cflag: %07o ",ttt->c_cflag);	switch(flag & CBAUD)	{		case B0:	cptr = "HUP"; break;		case B50:	cptr = "50"; break;		case B75:	cptr = "75"; break;		case B110:	cptr = "110"; break;		case B134:	cptr = "134.5"; break;		case B150:	cptr = "150"; break;		case B200:	cptr = "200"; break;		case B300:	cptr = "300"; break;		case B600:	cptr = "600"; break;		case B1200:	cptr = "1200"; break;		case B1800:	cptr = "1800"; break;		case B2400:	cptr = "2400"; break;		case B4800:	cptr = "4800"; break;		case B9600:	cptr = "9600"; break;		case EXTA:	cptr = "EXTA(19200?)"; break;		case EXTB:	cptr = "EXTB(38400?)"; break;		default:	cptr = "????"; break;	}	dbits = 5 + ((flag & CSIZE) >> 4);	parity = (flag & PARENB) ? ((flag & PARODD) ? 'O' : 'E') : 'N';	ff(se,"%s-%d-%c-%d ",cptr,dbits,parity,(flag & CSTOPB) ? 2 : 1);	switch(flag & CS8)	{		case CS8: fputs("CS8 ",se); break;		case CS7: fputs("CS7 ",se); break;		case CS6: fputs("CS6 ",se); break;		case CS5: fputs("CS5 ",se); break;	}	ff(se,"CREAD:%d HUPCL:%d CLOCAL:%d",				(flag & CREAD ) ? 1 : 0,				(flag & HUPCL ) ? 1 : 0,				(flag & CLOCAL) ? 1 : 0);#if defined(RTSFLOW)	ff(se," RTSFLOW:%d  CTSFLOW:%d",				(flag & RTSFLOW ) ? 1 : 0,				(flag & CTSFLOW ) ? 1 : 0);#endif	ff(se,"\n");	flag = ttt->c_lflag;	ff(se,"lflag: %07o ISIG:%d ICANON:%d XCASE:%d ECHO:%d ECHOE:%d\n",				flag,				(flag & ISIG  ) ? 1 : 0,				(flag & ICANON) ? 1 : 0,				(flag & XCASE ) ? 1 : 0,				(flag & ECHO  ) ? 1 : 0,				(flag & ECHOE ) ? 1 : 0);	ff(se,"       ECHOK:%d  ECHONL:%d  NOFLSH:%d  \n",				(flag & ECHOK ) ? 1 : 0,				(flag & ECHONL) ? 1 : 0,				(flag & NOFLSH) ? 1 : 0);	ff(se,"           INTR QUIT ERAS KILL EOF  EOL  EOL2 SWTCH VMIN==EOF VTIME==EOL\n");	ff(se,"ctl chars: ");	for(i_cc = 0; i_cc < NCC; i_cc++)		ff(se,"%02x   ",ttt->c_cc[i_cc]);	ff(se,"  (hex)\n");}	/* end of display_termio *//*+-------------------------------------------------------------------------	open_dce() - open the dce_name (DCE)plugs global 'dce_fd' and returns fd of open DCE line--------------------------------------------------------------------------*/intopen_dce(){int fd1;int fd2;	/*  open with O_NDELAY set or the open probably will hang */	if((fd1 = open(dce_name,O_RDWR | O_NDELAY)) < 0)	{		ff(se,"%s: Can't open device: ",*gargv);		perror(dce_name);		myexit(RC_FAIL | RCE_OPEN | DialerExitCode);	}	ioctl(fd1,TCGETA,&dce_termio);	dce_termio.c_oflag = 0;	dce_termio.c_iflag = 0;	dce_termio.c_cflag &= ~(CBAUD | HUPCL);	dce_termio.c_cflag |= CLOCAL		|		((hangup_flag) ? HUPCL : 0)		|		((hangup_flag && DCE_hangup_CBAUD) ? DCE_hangup_CBAUD : hiCBAUD);	dce_termio.c_cflag |= CS8;	dce_termio.c_cc[VMIN] = 1;	dce_termio.c_cc[VTIME] = 0;	dce_termio.c_cflag &= ~PARENB;	dce_termio.c_lflag &= ~(ECHO | ICANON);#ifdef IEXTEN	dce_termio.c_lflag &= ~IEXTEN;#endif	if (Debug >= 10)		display_termio(&dce_termio,"setting line termio");	if(status = ioctl(fd1,TCSETA,&dce_termio))	{		DEBUG(1,"%s: ioctl error on %s",dce_name);		DEBUG(1,"%s",dce_name);		DEBUG(1," errno=%d\n",errno);		cleanup(RC_FAIL | RCE_IOCTL | DialerExitCode);	}	/* reopen line without O_NDELAY */	fd2 = fd1;	if((fd1 = open(dce_name,O_RDWR)) < 0)	{		ff(se,"%s: Can't open device w/o O_NDELAY: %s\n",*gargv,dce_name);		myexit(RC_FAIL | RCE_OPEN | DialerExitCode);	}	close(fd2);	ioctl(fd1,TCFLSH,2);		/* flush any residue in clists */	dce_fd = fd1;				/* save fd in global */	return(fd1);}	/* end of open_dce *//*+-------------------------------------------------------------------------	main(argc,argv)--------------------------------------------------------------------------*/main(argc,argv)int argc;char **argv;{int itmp;int unrecognized_switches = 0;char *cptr;long startsec;extern int optind;extern int opterr;extern char *optarg;	setbuf(stderr,NULL);	setbuf(stdout,NULL);/* security considerations */	uid = getuid();	uid_uucp = get_uucp_uid();	secure = 0;	if(!strncmp(argv[0],"ECU",3))		ecu_calling = 1;	gargv = argv;	gargc = argc;	signal(SIGILL,dial_abort);	signal(SIGIOT,dial_abort);	signal(SIGEMT,dial_abort);	signal(SIGFPE,dial_abort);	signal(SIGBUS,dial_abort);	signal(SIGSEGV,dial_abort);	signal(SIGSYS,dial_abort);	signal(SIGTERM,dial_abort);	signal(SIGINT,dial_abort);	signal(SIGCLD,SIG_DFL);#if	defined(SIGSTOP)	/*	 * call Roto-Rooter on POSIX plots	 */	signal(SIGSTOP,SIG_IGN);	signal(SIGTSTP,SIG_IGN);	signal(SIGCONT,SIG_IGN);	signal(SIGTTIN,SIG_IGN);	signal(SIGTTOU,SIG_IGN);#endif	opterr = 0;		while((itmp = getopt(argc,argv,"hx:")) != EOF)	{		switch(itmp)		{			case 'h':				hangup_flag++;				break;			case 'x':				Debug = atoi(optarg);				break;			case '?':	/* dialer-specific code may want to handle these */				unrecognized_switches++;				break;		}	}/* learn tick rate for various timers */	init_Nap();/* announce who we are and our arguments if debugging */	if(Debug > 5)	{		ff(se,"\ngeneric dialer %s (%s %s)\n",revision,			DCE_name,DCE_revision);		if(ecu_calling || !uid)		{			ff(se,"(args ");			for(itmp = 0; itmp < argc; itmp++)				ff(se,"%s ",argv[itmp]);			fputs(")\n",se);		}	}	if(Debug >= 8)		ff(se,"uid = %d  euid=%d\n",uid,geteuid());	chdir(LOCK_DIR_NAME);	/* in case of core dump */	/* give DCE-specific code a chance at the entire command line */	if(status = DCE_argv_hook(argc,argv,optind,unrecognized_switches))	{		DEBUG(1,"dialer failed: %s\n",RCE_text(status));		exit(status);	}/* check argument count */	if(hangup_flag)	{		if((argc - optind) != 2)			status++;	}	else if((argc - optind) != 3)		status++;/* die with usage if argument error */	if(status)	{		if(hangup_flag)			ff(se,"Usage: %s -h devicename speed\n",argv[0]);		else			ff(se,"Usage: %s devicename number speed\n",argv[0]);		myexit(RC_FAIL | RCE_ARGS);	}/* if called with "ttyxx" style ttyname, convert to "/dev/ttyxx" */	cptr = argv[optind++];	if(!strncmp(cptr,"tty",3))	{	char s32[32];		strcpy(s32,"/dev/");		strcat(s32,cptr);		dce_name = strdup(s32);	}	else		dce_name = cptr;/* save phone number */	if(!hangup_flag)		telno = argv[optind++];/* get baud rates (validated by DCE-dependent code) */	loCBAUD = hiCBAUD = DCE_baud_to_CBAUD(atoi(argv[optind]));	if(cptr = strchr(argv[optind],'-'))		hiCBAUD = DCE_baud_to_CBAUD(atoi(++cptr));	(void)open_dce();	/* open the line *//*   H A N G U P     R E Q U E S T   */	if(hangup_flag)	{		if(call_ungetty('t') != UG_RESTART)			cleanup(SUCCESS);		DCE_hangup();		cleanup((call_ungetty('r')) ? RC_FAIL : SUCCESS );	}/*   D I A L    R E Q U E S T    */	switch(call_ungetty('a'))	{		case UG_NOTENAB:	/* line acquired: not enabled */			status = SUCCESS;			break;		case UG_ENAB:		/* line acquired: need ungetty -r when done */			status = RC_ENABLED;			break;		case UG_FAIL:		/* could not acquire line */			myexit(RC_FAIL | RCE_INUSE);		case 255:			myexit(RC_FAIL | RCE_NULL);	}	/*	 * indicate we are dialing	 * record the time and, oh yeah, dial	 */	dialing = 1;	time(&startsec);	status = DCE_dial(telno);		/* if dial succeeded ... */	if(Debug >= 2)	{		ff(se,"connect %s after %ld seconds\n",			(status) ? "FAILED" : "succeeded",			time((long *)0) - startsec);	}	/*	 * success or not	 */	myexit(((status) ? RC_FAIL : 0) | status);}	/* end of main *//*+-------------------------------------------------------------------------	rdchk(fd) - for systems without it but with FIONREAD--------------------------------------------------------------------------*/#if defined(sun)intrdchk(fd)int fd;{int chars_waiting;	if(ioctl(fd,FIONREAD,&chars_waiting))	{		if(Debug > 2)		{			fprintf(stderr,"!!! fd %d ",fd);			perror("rdchk FIONREAD");		}		return(0);	}	else	{		DEBUG(11,"rdchk-%d\n",chars_waiting);		return(!!chars_waiting);	}}	/* end of rdchk */#endif/* end of gendial.c *//* vi: set tabstop=4 shiftwidth=4: */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区视频免费| 亚洲日本电影在线| 国产剧情在线观看一区二区| 国产日韩欧美一区二区三区乱码| 国产成人综合网站| 亚洲精品中文字幕乱码三区 | 国产精品亚洲视频| 国产精品网站在线播放| 色哟哟欧美精品| 日韩国产高清在线| 久久久久久久电影| 97超碰欧美中文字幕| 亚洲大尺度视频在线观看| 日韩欧美在线网站| 国产91丝袜在线观看| 亚洲摸摸操操av| 欧美一区二区三区不卡| 粉嫩嫩av羞羞动漫久久久 | 婷婷开心久久网| 久久综合色婷婷| 91在线看国产| 丝袜a∨在线一区二区三区不卡| 亚洲精品在线免费播放| 91视视频在线观看入口直接观看www | 在线观看亚洲a| 美美哒免费高清在线观看视频一区二区| 久久久不卡影院| 在线看国产一区二区| 激情伊人五月天久久综合| 综合电影一区二区三区| 在线电影欧美成精品| 国产+成+人+亚洲欧洲自线| 亚洲一区二区三区中文字幕在线| 日韩一区二区三区四区| 99精品国产91久久久久久| 日韩精品亚洲专区| 国产精品久久久久天堂| 777a∨成人精品桃花网| 福利电影一区二区| 日韩电影免费在线看| 国产精品无圣光一区二区| 欧美精品 国产精品| 成人免费视频播放| 男女激情视频一区| 亚洲另类在线制服丝袜| 精品国产区一区| 色菇凉天天综合网| 国产丶欧美丶日本不卡视频| 午夜精品久久久久影视| 国产精品美女视频| 欧美一个色资源| 色综合久久久久综合99| 国产一区二区h| 三级在线观看一区二区| 中文字幕色av一区二区三区| 91精品福利在线一区二区三区| 不卡的av在线播放| 精品亚洲国产成人av制服丝袜 | 91视频在线看| 精品一区二区在线免费观看| 亚洲国产成人tv| 国产精品久久久久久福利一牛影视| 日韩午夜在线影院| 欧美日韩一区二区欧美激情| 成人开心网精品视频| 激情欧美一区二区| 日韩精品乱码av一区二区| 亚洲精品乱码久久久久久久久| 国产人伦精品一区二区| 欧美一级片在线| 欧美日韩一区二区三区在线| 99久久99久久免费精品蜜臀| 国产精品综合视频| 男女男精品视频| 亚洲成av人影院在线观看网| 国产精品久久久久7777按摩| 337p粉嫩大胆噜噜噜噜噜91av| 在线不卡免费欧美| 色综合久久久久综合| voyeur盗摄精品| 国产激情一区二区三区| 国内精品写真在线观看| 麻豆中文一区二区| 爽爽淫人综合网网站| 亚洲妇女屁股眼交7| 亚洲精品中文在线| 亚洲欧洲国产日本综合| 欧美国产一区在线| 国产亚洲精品免费| 久久综合色播五月| xvideos.蜜桃一区二区| 欧美v亚洲v综合ⅴ国产v| 91精品欧美久久久久久动漫 | 亚洲色图欧美激情| 中文字幕中文在线不卡住| 国产午夜精品一区二区三区视频| 精品噜噜噜噜久久久久久久久试看| 91精品黄色片免费大全| 欧美精品乱码久久久久久按摩 | 午夜精品免费在线| 亚洲国产欧美在线| 亚瑟在线精品视频| 亚州成人在线电影| 视频一区二区中文字幕| 日韩av中文字幕一区二区三区| 三级成人在线视频| 日本美女视频一区二区| 免费观看91视频大全| 日本视频一区二区三区| 蜜桃av噜噜一区| 国内欧美视频一区二区| 国产精品456露脸| 国产99久久久久| 成人黄页毛片网站| 99re在线视频这里只有精品| 日本丶国产丶欧美色综合| 欧美少妇bbb| 欧美精品18+| 欧美电影免费观看高清完整版在线 | 日韩欧美在线不卡| 久久久久久亚洲综合影院红桃| 久久看人人爽人人| 国产精品乱人伦一区二区| 中文字幕日韩一区| 亚洲精品久久久久久国产精华液| 亚洲夂夂婷婷色拍ww47| 天天操天天干天天综合网| 日本v片在线高清不卡在线观看| 久久精品国产色蜜蜜麻豆| 国产精品一色哟哟哟| 99re视频精品| 欧美久久久久久久久| 欧美成人vps| 国产精品视频在线看| 亚洲免费观看在线观看| 亚洲第一久久影院| 久久99精品国产麻豆婷婷洗澡| 成人性生交大片免费看视频在线 | 亚洲欧洲精品天堂一级| 亚洲国产精品精华液网站| 久久99在线观看| 99久久久免费精品国产一区二区| 欧美色图一区二区三区| 日韩免费观看高清完整版在线观看| 久久久久久久网| 亚洲欧美一区二区三区极速播放| 五月婷婷久久丁香| 国产一区二区伦理| 色女孩综合影院| 精品免费视频一区二区| 国产精品不卡一区| 日本91福利区| 成人免费黄色在线| 欧美精品三级在线观看| 久久蜜桃av一区二区天堂 | 成人av网站在线| 欧美日韩精品免费| 久久无码av三级| 亚洲综合激情小说| 国产在线不卡一区| 欧美性xxxxxx少妇| 国产偷v国产偷v亚洲高清 | 亚洲第一成人在线| 国产黄色精品网站| 欧美日本一道本在线视频| 久久九九久精品国产免费直播| 亚洲精品免费电影| 国产麻豆午夜三级精品| 在线观看亚洲成人| 国产欧美日韩亚州综合 | 欧美激情一区不卡| 手机精品视频在线观看| 丰满亚洲少妇av| 91精品国产综合久久婷婷香蕉| 国产精品激情偷乱一区二区∴| 蜜桃av一区二区三区| 一本久久综合亚洲鲁鲁五月天| 精品少妇一区二区三区日产乱码| 亚洲精品videosex极品| 国产精品一区二区视频| 4438亚洲最大| 亚洲欧美日韩电影| 国产福利视频一区二区三区| 欧美男生操女生| 亚洲色图在线视频| 国产精品亚洲第一区在线暖暖韩国 | 亚洲人精品午夜| 国产激情一区二区三区桃花岛亚洲| 欧美精品在线一区二区三区| 中文字幕在线播放不卡一区| 精品在线一区二区| 欧美日韩一二三区| 中文字幕一区二区在线观看 | 欧美日韩精品一二三区| 亚洲欧洲精品天堂一级| 国产精品一区一区三区| 日韩你懂的电影在线观看| 亚洲福中文字幕伊人影院| 91网站最新网址| 中文字幕av一区二区三区高|