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

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

?? fvwrite.c

?? vxwork源代碼
?? C
字號:
/* fvwrite.c - internal routine for puts function. stdio.h *//* Copyright 1992 Wind River Systems, Inc. *//*modification history--------------------01b,20sep92,smb  documentation additions01a,29jul92,smb  taken from UCB stdio*//*DESCRIPTION * Copyright (c) 1990 The Regents of the University of California. * All rights reserved. * * This code is derived from software contributed to Berkeley by * Chris Torek. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *	This product includes software developed by the University of *	California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE.INCLUDE FILE: stdio.h, string.hSEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "stdio.h"#include "string.h"#include "private/stdioP.h"#include "private/fvwriteP.h"#define	MIN(a, b) ((a) < (b) ? (a) : (b))#define	COPY(n)	  (void) bcopy ((void *)p, (void *)fp->_p, (size_t)(n));#define GETIOV(extra_work)	\    while (len == 0) 		\	{			\	extra_work;		\	p = iov->iov_base;	\	len = iov->iov_len;	\	iov++;			\	}/******************************************************************************** __sfvwrite - internal function used by the write ANSI functions.* * INCLUDE: stdio.h ** RETURNS: zero on success, EOF on error* NOMANUAL*/int __sfvwrite    (    FAST FILE *		 fp,    FAST struct __suio * uio    )    {    FAST size_t		 len;    FAST char *		 p;    FAST struct __siov * iov;    FAST int		 w;    FAST int		 s;    char *		 nl;    int			 nlknown;    int			 nldist;    if ((len = uio->uio_resid) == 0)	return (0);    if (cantwrite (fp))				/* make sure we can write */	return (EOF);    iov	= uio->uio_iov;    p	= iov->iov_base;    len = iov->iov_len;    iov++;    if (fp->_flags & __SNBF) 	{	/* Unbuffered: write up to BUFSIZ bytes at a time */	do 	    {	    GETIOV(;);	    w = __swrite (fp, p, MIN(len, BUFSIZ));	    if (w <= 0)		goto err;	    p	+= w;	    len -= w;	    } while ((uio->uio_resid -= w) != 0);	}     else if ((fp->_flags & __SLBF) == 0) 	{	/*	 * Fully buffered: fill partially full buffer, if any,	 * and then flush.  If there is no partial buffer, write	 * one _bf._size byte chunk directly (without copying).	 *	 * String output is a special case: write as many bytes	 * as fit, but pretend we wrote everything.  This makes	 * snprintf() return the number of bytes needed, rather	 * than the number used, and avoids its write function	 * (so that the write function can be invalid).	 */	do 	    {	    GETIOV(;);	    w = fp->_w;	    if (fp->_flags & __SSTR) 		{		if (len < w)		    w = len;		COPY(w);			/* copy MIN(fp->_w,len), */		fp->_w -= w;		fp->_p += w;		w	= len;			/* but pretend copied all */		}	    else if (fp->_p > fp->_bf._base && len > w) 		{		COPY(w);			/* fill */		fp->_p += w;			/* fp->_w -= w; unneeded */		if (fflush(fp))			/* flush */		    goto err;		}	    else if (len >= (w = fp->_bf._size)) 		{		w = __swrite (fp, p, w);	/* write directly */		if (w <= 0)		    goto err;		}	    else 		{		w = len;		COPY(w);			/* fill and done */		fp->_w -= w;		fp->_p += w;		}	    p	+= w;	    len -= w;	    } while ((uio->uio_resid -= w) != 0);	}    else 	{	/*	 * Line buffered: like fully buffered, but we	 * must check for newlines.  Compute the distance	 * to the first newline (including the newline),	 * or `infinity' if there is none, then pretend	 * that the amount to write is MIN(len,nldist).	 */	nlknown = 0;	nldist	= 0;	do 	    {	    GETIOV(nlknown = 0);	    if (!nlknown) 		{		nl = memchr ((void *)p, '\n', len);		nldist = (nl) ? (nl + 1 - p) : (len + 1);		nlknown = 1;		}	    s = MIN(len, nldist);	    w = fp->_w + fp->_bf._size;	    if (fp->_p > fp->_bf._base && s > w) 		{		COPY(w);		fp->_p += w;		/* fp->_w -= w; unneeded */		if (fflush (fp))		    goto err;		}	    else if (s >= (w = fp->_bf._size)) 		{		w = __swrite (fp, p, w);		if (w <= 0)		    goto err;		}	    else 		{		w = s;		COPY(w);		fp->_w -= w;		fp->_p += w;		}	    if ((nldist -= w) == 0) 		{		if (fflush (fp))	/* copied newline: flush and forget */		    goto err;		nlknown = 0;		}	    p += w;	    len -= w;	    } while ((uio->uio_resid -= w) != 0);	}    return (0);err:    fp->_flags |= __SERR;    return (EOF);    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美最猛性xxxxx直播| 日韩中文字幕一区二区三区| 国产精品动漫网站| 亚洲国产成人高清精品| 国产传媒久久文化传媒| 欧美色区777第一页| 国产清纯白嫩初高生在线观看91 | 国产aⅴ综合色| 欧美日韩一区二区三区高清| 国产欧美精品国产国产专区| 日韩精品免费专区| 91香蕉视频污| 国产欧美一区二区三区在线看蜜臀| 午夜精品在线看| av亚洲产国偷v产偷v自拍| 91精品国产日韩91久久久久久| 中文乱码免费一区二区| 久久草av在线| 日韩欧美精品三级| 日本亚洲免费观看| 欧美自拍丝袜亚洲| 一区二区在线免费观看| 99久久综合色| 专区另类欧美日韩| va亚洲va日韩不卡在线观看| 精品女同一区二区| 日韩不卡手机在线v区| 欧美亚洲动漫制服丝袜| 亚洲另类在线制服丝袜| 99这里只有久久精品视频| 国产精品免费观看视频| 国产69精品久久99不卡| 国产精品麻豆久久久| 成人国产亚洲欧美成人综合网| 国产日产亚洲精品系列| 狠狠色综合色综合网络| 久久蜜桃一区二区| 国产精品 日产精品 欧美精品| 日韩久久精品一区| 国产综合色视频| 久久精品人人做| 懂色一区二区三区免费观看| 欧美国产成人精品| 99亚偷拍自图区亚洲| 亚洲国产va精品久久久不卡综合| 色悠悠久久综合| 香港成人在线视频| 欧美一区二区三区白人| 久久av资源站| 国产欧美日韩在线| 91婷婷韩国欧美一区二区| 亚洲免费色视频| 欧美日韩aaaaa| 久久精品国产99| 中文字幕亚洲在| 欧美精品一二三| 麻豆91在线看| 中文字幕欧美一| 欧美xxxx在线观看| 欧美不卡一区二区三区四区| 久久在线免费观看| 成人一区二区三区在线观看| 国产欧美日韩综合| 欧美性色综合网| 另类调教123区| 中文字幕综合网| 欧美精品少妇一区二区三区| 韩国成人福利片在线播放| 国产日本亚洲高清| 欧美性三三影院| 国产精品99久| 亚洲国产精品自拍| 亚洲精品一区二区三区香蕉| 99久久精品情趣| 青青草原综合久久大伊人精品| 久久久久久毛片| 欧美日韩在线不卡| 国产成人免费在线视频| 亚洲成va人在线观看| 久久久久久久久久久久久久久99 | 91精品国产乱码久久蜜臀| 日本成人在线一区| 国产精品丝袜久久久久久app| 欧亚一区二区三区| 国产伦精品一区二区三区免费| 亚洲欧美激情一区二区| xf在线a精品一区二区视频网站| 一本一道综合狠狠老| 国产精品一区在线观看乱码| 亚洲成人午夜影院| 国产精品久久久久久久久动漫| 欧美一区二区在线播放| 91福利在线导航| 国产91丝袜在线播放0| 美女被吸乳得到大胸91| 亚洲一区二区三区激情| 国产精品国产三级国产aⅴ中文 | 中文字幕精品—区二区四季| 欧美精品久久久久久久多人混战 | 国产精品99久久久久久宅男| 香蕉成人啪国产精品视频综合网| 最新久久zyz资源站| 精品欧美乱码久久久久久| 欧美系列亚洲系列| 色综合久久综合网97色综合| 国产一区二区三区最好精华液 | 成人免费毛片app| 国产一区二区三区蝌蚪| 日韩激情一区二区| 亚洲精品菠萝久久久久久久| 中文字幕一区二区三区不卡 | 久久www免费人成看片高清| 亚洲制服欧美中文字幕中文字幕| 亚洲美女一区二区三区| 亚洲日本韩国一区| 亚洲男人天堂av| 亚洲码国产岛国毛片在线| 一区在线中文字幕| 亚洲乱码国产乱码精品精可以看 | 91麻豆swag| 97精品视频在线观看自产线路二| 丰满少妇久久久久久久| 国产高清不卡一区| 成人深夜福利app| 99久久婷婷国产| 在线一区二区视频| 欧美女孩性生活视频| 欧美一区午夜视频在线观看| 6080yy午夜一二三区久久| 欧美一卡2卡3卡4卡| 日韩欧美成人午夜| 久久久久久久一区| 国产精品你懂的在线| 亚洲色图视频网| 亚洲一区二区在线播放相泽| 午夜精品久久久久久久久| 青青青伊人色综合久久| 国产福利精品一区| 色婷婷国产精品久久包臀| 欧美性猛交xxxx乱大交退制版| 欧美一区二区在线视频| 久久人人超碰精品| 亚洲欧美日韩人成在线播放| 国产成人免费视频网站| 欧美色爱综合网| 91丝袜呻吟高潮美腿白嫩在线观看| 成人午夜视频在线观看| 一本色道久久综合亚洲91| 在线不卡欧美精品一区二区三区| 精品久久99ma| 亚洲视频在线一区观看| 视频一区国产视频| 国产一区二区三区高清播放| av在线一区二区| 欧美岛国在线观看| 国产精品天天摸av网| 亚洲成人精品一区二区| 韩国精品一区二区| 欧美在线一区二区| 久久久蜜桃精品| 亚洲综合成人网| 国产精一品亚洲二区在线视频| 色婷婷av一区二区三区之一色屋| 日韩三级精品电影久久久| 亚洲视频在线一区二区| 国产真实乱子伦精品视频| 欧美性大战久久| 国产精品久久毛片av大全日韩| 午夜电影久久久| 99re8在线精品视频免费播放| 日韩一级视频免费观看在线| 18欧美亚洲精品| 国产成人午夜视频| 7777精品伊人久久久大香线蕉超级流畅| 国产清纯美女被跳蛋高潮一区二区久久w | 精品国产一二三| 亚洲一区av在线| 成人久久18免费网站麻豆| 日韩欧美电影一区| 五月天欧美精品| 99久久婷婷国产综合精品| 久久嫩草精品久久久精品一| 亚洲国产美国国产综合一区二区| 成人av动漫网站| www国产成人免费观看视频 深夜成人网| 亚洲不卡在线观看| 91精品福利视频| 樱花影视一区二区| 国产无人区一区二区三区| 波多野结衣一区二区三区| 91免费看`日韩一区二区| 2023国产精品| 精品在线免费视频| 91精品国模一区二区三区| 亚洲一区二区三区自拍| 91福利小视频| 人人狠狠综合久久亚洲| 欧美浪妇xxxx高跟鞋交| 午夜精品免费在线观看| 欧美老女人在线|