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

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

?? read8.c

?? <B>Digital的Unix操作系統VAX 4.2源碼</B>
?? C
字號:
#ifndef lintstatic char	*sccsid = "@(#)READ8.c	1.2	(ULTRIX)	1/27/86";#endif lint/************************************************************************ *									* *			Copyright (c) 1986 by				* *		Digital Equipment Corporation, Maynard, MA		* *			All rights reserved.				* *									* *   This software is furnished under a license and may be used and	* *   copied  only  in accordance with the terms of such license and	* *   with the  inclusion  of  the  above  copyright  notice.   This	* *   software  or  any  other copies thereof may not be provided or	* *   otherwise made available to any other person.  No title to and	* *   ownership of the software is hereby transferred.			* *									* *   This software is  derived  from  software  received  from  the	* *   University    of   California,   Berkeley,   and   from   Bell	* *   Laboratories.  Use, duplication, or disclosure is  subject  to	* *   restrictions  under  license  agreements  with  University  of	* *   California and with AT&T.						* *									* *   The information in this software is subject to change  without	* *   notice  and should not be construed as a commitment by Digital	* *   Equipment Corporation.						* *									* *   Digital assumes no responsibility for the use  or  reliability	* *   of its software on equipment which is not supplied by Digital.	* *									* ************************************************************************//**************************************************************************			Modification History**		David Metsky,	27-Jan-86** 001	Replaced old version with BSD 4.3 version as part of upgrade**	Based on:	READ8.c		1.9 (Berkeley)	11/6/83**************************************************************************/#include "h00vars.h"#include <errno.h>extern int errno;doubleREAD8(curfile)	register struct iorec	*curfile;{	double			data;	int			retval;	if (curfile->funit & FWRITE) {		ERROR("%s: Attempt to read, but open for writing\n",			curfile->pfname);		return;	}	UNSYNC(curfile);	errno = 0;	retval = readreal(curfile, &data);	if (retval == EOF) {		ERROR("%s: Tried to read past end of file\n", curfile->pfname);		return;	}	if (retval == 0) {		ERROR("%s: Bad data found on real read\n", curfile->pfname);		return;	}	if (errno == ERANGE) {		if (data == 0.0)			ERROR("%s: Underflow on real read\n", curfile->pfname);		else			ERROR("%s: Overflow on real read\n", curfile->pfname);		return;	}	if (errno != 0) {		PERROR("Error encountered on real read ", curfile->pfname);		return;	}	return (data);}/* *	given a file pointer, read a sequence of characters of the *	syntax of section 6.1.5 and form them into a double. * *	the syntax of a signed-real is: *	    [-|+] digit {digit} [ . digit {digit} ] [ e [+|-] digit {digit} ] * *	returns: *		1	for success (with value in *doublep) *		0	on error (with *doublep unchanged) *	       -1	on end-of-file during read (with *doublep unchanged) *	side effects: *	      errno	may be set to ERANGE if atof() sets it. */readreal(curfile, doublep)	struct iorec	*curfile;	double		*doublep;{	FILE	*filep = curfile->fbuf;	/* current file variable */	char	*sequencep;		/* a pointer into sequence */	int	read;			/* return value from fscanf() */	char	sequence[BUFSIZ];	/* the character sequence */	double	atof();#define PUSHBACK(curfile, sequencep) \	if (ungetc(*--(sequencep), (curfile)->fbuf) != EOF) { \		*(sequencep) = '\0'; \	} else if ((curfile)->funit & SYNC) { \		(curfile)->funit &= ~SYNC; \		*(curfile)->fileptr = *(sequencep); \		*(sequencep) = '\0'; \	} else { \		return (0); \	}#define	RETURN_ON_EOF(read) \	if (read == EOF) \		return (EOF); \	else \		/* void */;#define	PUSH_TO_NULL(sequencep) \	while (*sequencep) \		sequencep++;	/* general reader of the next character */#define	NEXT_CHAR(read, filep, format, sequencep) \	read = fscanf(filep, "%c", sequencep); \	RETURN_ON_EOF(read); \	*++sequencep = '\0';	/* e.g. use %[0123456789] for {digit}, and check read */#define	SOME(read, filep, format, sequencep) \	read = fscanf(filep, format, sequencep); \	RETURN_ON_EOF(read); \	PUSH_TO_NULL(sequencep);	/* e.g. use %[0123456789] for digit {digit} */#define	AT_LEAST_ONE(read, filep, format, sequencep) \	read = fscanf(filep, format, sequencep); \	RETURN_ON_EOF(read); \	if (strlen(sequencep) < 1) \		return (0); \	PUSH_TO_NULL(sequencep);#define	ANY_ONE_OF(read, filep, format, sequencep) \	read = fscanf(filep, format, sequencep); \	RETURN_ON_EOF(read); \	if (strlen(sequencep) != 1) \		return (0); \	PUSH_TO_NULL(sequencep);#define	AT_MOST_ONE(read, filep, format, sequencep) \	read = fscanf(filep, format, sequencep); \	RETURN_ON_EOF(read); \	if (strlen(sequencep) > 1) \		return (0); \	PUSH_TO_NULL(sequencep);			sequencep = &sequence[0];	*sequencep = '\0';	/*	 *	skip leading whitespace	 */	SOME(read, filep, "%*[ \t\n]", sequencep);	/*	 *	this much is required:	 *	[ "+" | "-" ] digit {digits}	 */	AT_MOST_ONE(read, filep, "%[+-]", sequencep);	AT_LEAST_ONE(read, filep, "%[0123456789]", sequencep);	/*	 *	any of this is optional:	 *	[ `.' digit {digit} ] [ `e' [ `+' | `-' ] digit {digits} ]	 */	NEXT_CHAR(read, filep, "%c", sequencep);	switch (sequencep[-1]) {	default:		PUSHBACK(curfile, sequencep);		goto convert;	case '.':		SOME(read, filep, "%[0123456789]", sequencep);		if (!read) {			PUSHBACK(curfile, sequencep);			goto convert;		}		NEXT_CHAR(read, filep, "%c", sequencep);		if (sequencep[-1] != 'e') {			PUSHBACK(curfile, sequencep);			goto convert;		}		/* fall through */	case 'e':		NEXT_CHAR(read, filep, "%c", sequencep);		if (sequencep[-1] != '+' && sequencep[-1] != '-') {			PUSHBACK(curfile, sequencep);			SOME(read, filep, "%[0123456789]", sequencep);			if (!read)				PUSHBACK(curfile, sequencep);			goto convert;		}		SOME(read, filep, "%[0123456789]", sequencep);		if (!read) {			PUSHBACK(curfile, sequencep);			PUSHBACK(curfile, sequencep);		}	}convert:	/*	 * convert sequence to double	 */	*doublep = atof(&sequence[0]);	return (1);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆.com| 国产精品对白交换视频| 成人ar影院免费观看视频| 国产一区二区三区最好精华液 | 日韩av电影天堂| 一区二区免费在线| 一区二区三区电影在线播| 亚洲视频在线观看三级| 亚洲视频资源在线| 亚洲欧美国产三级| 亚洲一区二区高清| 日韩国产在线观看一区| 蜜桃视频第一区免费观看| 久久99精品视频| 国产精品99久久久久久似苏梦涵| 国产精品一区一区| 成人福利视频网站| 日本高清成人免费播放| 欧美日韩一级黄| 欧美一卡二卡三卡四卡| 久久综合久久综合久久| 亚洲国产精品ⅴa在线观看| 亚洲欧美日韩小说| 日韩在线一区二区| 国产 欧美在线| 色av成人天堂桃色av| 欧美情侣在线播放| 精品三级av在线| 国产精品不卡一区二区三区| 亚洲一区二区三区视频在线| 青青草国产精品97视觉盛宴 | 高清不卡一区二区| 色综合一区二区| 欧美一区二区性放荡片| 国产精品美女久久久久久久| 一区二区三区91| 免费精品视频在线| 成年人国产精品| 欧美高清dvd| 国产精品乱人伦中文| 奇米色一区二区| 91在线丨porny丨国产| 欧美一区二区三区系列电影| 国产精品全国免费观看高清| 日韩电影一区二区三区| av亚洲精华国产精华精华| 91.麻豆视频| 国产精品久久久久影视| 日本人妖一区二区| 在线一区二区三区四区| 国产欧美综合色| 男女性色大片免费观看一区二区| 99免费精品视频| 久久免费视频色| 美日韩一级片在线观看| 欧美伊人久久大香线蕉综合69 | 国产日韩一级二级三级| 丝袜美腿高跟呻吟高潮一区| 国产一区中文字幕| 欧美日韩精品一区二区天天拍小说| 国产欧美精品区一区二区三区| 亚洲国产精品一区二区www| 成人h精品动漫一区二区三区| 日韩一级片在线观看| 亚洲靠逼com| 成年人网站91| 国产亚洲自拍一区| 狠狠色狠狠色综合| 日韩一本二本av| 中文字幕在线不卡国产视频| 精品夜夜嗨av一区二区三区| 日韩一区二区视频在线观看| 亚洲va韩国va欧美va| 欧美午夜精品久久久久久超碰| 国产精品视频麻豆| 国产美女精品一区二区三区| 欧美一区二区三区影视| 免费在线观看成人| 3atv在线一区二区三区| 人人爽香蕉精品| 正在播放亚洲一区| 另类中文字幕网| 久久久久久99精品| 风流少妇一区二区| 亚洲欧洲另类国产综合| 99久久精品免费| 一区二区三区四区蜜桃| 欧美图片一区二区三区| 婷婷中文字幕一区三区| 欧美一区二区高清| 久久91精品国产91久久小草| 精品不卡在线视频| 国产成人亚洲精品狼色在线| 亚洲国产精品成人久久综合一区| 不卡av在线免费观看| 亚洲免费av在线| 欧美日韩国产系列| 精品制服美女久久| 国产精品私房写真福利视频| av不卡在线播放| 亚洲成人动漫av| 久久久三级国产网站| 成人免费的视频| 婷婷六月综合亚洲| 久久久精品免费免费| 91视频一区二区| 免费不卡在线观看| 国产精品美女久久久久久| 精品1区2区3区| 国产在线看一区| 国产精品久久久久久久久免费丝袜 | 欧美性大战久久久久久久| 奇米综合一区二区三区精品视频 | 国产成人精品亚洲日本在线桃色 | 亚洲国产精品ⅴa在线观看| 日本乱人伦一区| 国产一区二区在线电影| 亚洲一线二线三线久久久| 久久综合中文字幕| 欧美性淫爽ww久久久久无| 精品亚洲成a人| 亚洲激情自拍偷拍| 国产亚洲成av人在线观看导航 | 26uuu另类欧美| 国产另类ts人妖一区二区| 精品国产乱码久久久久久图片 | 亚洲成人av电影| 欧美日韩视频在线一区二区| 免费成人你懂的| 中文字幕乱码亚洲精品一区| 色伊人久久综合中文字幕| 日韩影视精彩在线| 亚洲国产成人在线| 欧美日韩视频在线第一区| bt欧美亚洲午夜电影天堂| 日产国产高清一区二区三区| 日韩午夜三级在线| 国产xxx精品视频大全| 一区二区三区在线观看动漫| 欧美日韩午夜在线| 在线中文字幕一区二区| 国产在线精品一区在线观看麻豆| 亚洲欧洲国产日韩| 精品剧情在线观看| 91免费版在线| 97精品国产97久久久久久久久久久久| 男女性色大片免费观看一区二区| 亚洲欧美综合色| 精品国偷自产国产一区| 91在线porny国产在线看| 国模大尺度一区二区三区| 婷婷国产v国产偷v亚洲高清| 国产精品传媒视频| 久久久亚洲欧洲日产国码αv| 在线观看免费视频综合| 国产精品91xxx| 国产在线视视频有精品| 日韩国产高清在线| 午夜天堂影视香蕉久久| 日韩国产欧美三级| 一区二区三区欧美| **欧美大码日韩| 国产午夜三级一区二区三| 国产精品天美传媒沈樵| 国产丝袜美腿一区二区三区| 精品日韩99亚洲| 日韩视频免费观看高清完整版| 色婷婷av一区二区三区gif | 亚洲综合色噜噜狠狠| 国产精品无人区| 国产精品视频在线看| 国产欧美日韩另类视频免费观看| 久久久亚洲精华液精华液精华液 | 黑人巨大精品欧美黑白配亚洲| 日韩不卡免费视频| 日韩精彩视频在线观看| 青青草一区二区三区| 有码一区二区三区| 日韩国产精品久久| 久久精品久久99精品久久| 国产一区视频导航| 国产v日产∨综合v精品视频| 91色在线porny| 欧美三级电影在线看| 7777精品伊人久久久大香线蕉| 欧美日韩国产高清一区二区| 欧美日韩不卡一区二区| 久久久噜噜噜久久人人看| 国产女主播一区| 一区二区三区在线视频免费| 亚洲成人动漫av| 成人小视频在线| 欧美在线视频不卡| 7777精品伊人久久久大香线蕉最新版 | 亚洲精品在线观看网站| 久久青草国产手机看片福利盒子| 久久久久久影视| 91麻豆精品国产91久久久资源速度| 久久蜜桃一区二区| 亚洲欧美一区二区久久|