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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? stdio.h

?? 功能描述:凌陽A2000語音播放方式實現(xiàn)語音錄放
?? H
字號:
/*
revision:
2002-5-28: remove printf_end by wangwenyan
*/

#ifndef _STDIO_H_
#define	_STDIO_H_

#include "_ansi.h"

#define	_FSTDIO			/* ``function stdio'' */

#define __need_size_t
#include <stddef.h>

#define __need___va_list
#include <stdarg.h>

/*
 * <sys/reent.h> defines __sFILE, _fpos_t.
 * They must be defined there because struct _reent needs them (and we don't
 * want reent.h to include this file.
 */

#include "sys/reent.h"

typedef _fpos_t fpos_t;

typedef struct __sFILE FILE;

#define	__SLBF	0x0001		/* line buffered */
#define	__SNBF	0x0002		/* unbuffered */
#define	__SRD	0x0004		/* OK to read */
#define	__SWR	0x0008		/* OK to write */
	/* RD and WR are never simultaneously asserted */
#define	__SRW	0x0010		/* open for reading & writing */
#define	__SEOF	0x0020		/* found EOF */
#define	__SERR	0x0040		/* found error */
#define	__SMBF	0x0080		/* _buf is from malloc */
#define	__SAPP	0x0100		/* fdopen()ed in append mode - so must  write to end */
#define	__SSTR	0x0200		/* this is an sprintf/snprintf string */
#define	__SOPT	0x0400		/* do fseek() optimisation */
#define	__SNPT	0x0800		/* do not do fseek() optimisation */
#define	__SOFF	0x1000		/* set iff _offset is in fact correct */
#define	__SMOD	0x2000		/* true => fgetline modified _p text */


/*
 * The following three definitions are for ANSI C, which took them
 * from System V, which stupidly took internal interface macros and
 * made them official arguments to setvbuf(), without renaming them.
 * Hence, these ugly _IOxxx names are *supposed* to appear in user code.
 *
 * Although these happen to match their counterparts above, the
 * implementation does not rely on that (so these could be renumbered).
 */
#define	_IOFBF	0		/* setvbuf should set fully buffered */
#define	_IOLBF	1		/* setvbuf should set line buffered */
#define	_IONBF	2		/* setvbuf should set unbuffered */

#ifndef NULL
#define	NULL	0
#endif

#define	BUFSIZ	1024
#define	EOF	(-1)

#define	FOPEN_MAX	20	/* must be <= OPEN_MAX <sys/syslimits.h> */
#define	FILENAME_MAX	1024	/* must be <= PATH_MAX <sys/syslimits.h> */
#define	L_tmpnam	1024	/* XXX must be == PATH_MAX */
#ifndef __STRICT_ANSI__
#define P_tmpdir        "/tmp"
#endif

#ifndef SEEK_SET
#define	SEEK_SET	0	/* set file offset to offset */
#endif
#ifndef SEEK_CUR
#define	SEEK_CUR	1	/* set file offset to current plus offset */
#endif
#ifndef SEEK_END
#define	SEEK_END	2	/* set file offset to EOF plus offset */
#endif

#define	TMP_MAX		26

#define	stdin	(_impure_ptr->_stdin)
#define	stdout	(_impure_ptr->_stdout)
#define	stderr	(_impure_ptr->_stderr)

#define _stdin_r(x)	((x)->_stdin)
#define _stdout_r(x)	((x)->_stdout)
#define _stderr_r(x)	((x)->_stderr)

/*
 * Functions defined in ANSI C standard.
 */


#define __VALIST char*


#ifndef _REENT_ONLY
extern int remove(const char *);
extern int rename(const char *, const char *);
#endif
extern char *	tempnam(const char *, const char *);
extern FILE *	tmpfile(void);
extern char *	tmpnam(char *);
extern int	fclose(FILE *);
extern int	fflush(FILE *);
extern FILE *	freopen(const char *, const char *, FILE *);
extern void	setbuf(FILE *, char *);
extern int	setvbuf(FILE *, char *, int, size_t);
extern int	fprintf(FILE *, const char *, ...);
extern int	fscanf(FILE *, const char *, ...);
//int	printf(const char *, ...);
extern void printf_init(unsigned int outport_number);
extern int  printf(const char *format,...);
//extern void printf_end();			//2002-5-28: remove by wangwenyan

extern int	scanf(const char *, ...);
extern void scanf_init(unsigned int Port_Number);			//2002-5-17 add

extern int	sscanf(const char *, const char *, ...);
extern int	vfprintf(FILE *, const char *, __VALIST);
extern int	vprintf(const char *, __VALIST);
extern int	vsprintf(char *, const char *, __VALIST);
extern int	vsnprintf(char *, size_t, const char *, __VALIST);
extern int	fgetc(FILE *);
extern char *  fgets(char *, int, FILE *);
extern int	fputc(int, FILE *);
extern int	fputs(const char *, FILE *);
extern int	getc(FILE *);
extern int	getchar(void);
extern char *  gets(char *);
extern int	putc(int, FILE *);
extern int	putchar(int);
extern int	puts(const char *);
extern int	ungetc(int, FILE *);
extern size_t	fread(_PTR, size_t _size, size_t _n, FILE *);
extern size_t	fwrite(const _PTR , size_t _size, size_t _n, FILE *);
extern int	fgetpos(FILE *, fpos_t *);
extern int	fseek(FILE *, long, int);
extern int	fsetpos(FILE *, const fpos_t *);
extern long	ftell(FILE *);
extern void	rewind(FILE *);
extern void	clearerr(FILE *);
extern int	feof(FILE *);
extern int	ferror(FILE *);
extern void     perror(const char *);
#ifndef _REENT_ONLY
extern FILE *	fopen(const char *_name, const char *_type);
extern int	sprintf(char *, const char *, ...);
extern int	snprintf(char *, size_t, const char *, ...);
#endif
#ifndef __STRICT_ANSI__
extern int	vfiprintf(FILE *, const char *, __VALIST);
extern int	iprintf(const char *, ...);
extern int	fiprintf(FILE *, const char *, ...);
extern int	siprintf(char *, const char *, ...);
#endif

/*
 * Routines in POSIX 1003.1.
 */

#ifndef __STRICT_ANSI__
#ifndef _REENT_ONLY
FILE *	fdopen(int, const char *);
#endif
extern int	fileno(FILE *);
extern int	getw(FILE *);
extern int	pclose(FILE *);
extern FILE *  popen(const char *, const char *);
extern int	putw(int, FILE *);
#endif

/*
 * Recursive versions of the above.
 */

extern FILE *	_fdopen_r(struct _reent *, int, const char *);
extern FILE *	_fopen_r(struct _reent *, const char *, const char *);
extern int	_getchar_r(struct _reent *);
extern char *	_gets_r(struct _reent *, char *);
extern int	_iprintf_r(struct _reent *, const char *, ...);
extern int	_mkstemp_r(struct _reent *, char *);
extern char *	_mktemp_r(struct _reent *, char *);
extern void	_perror_r(struct _reent *, const char *);
extern int	_printf_r(struct _reent *, const char *, ...);
extern int	_putchar_r(struct _reent *, int);
extern int	_puts_r(struct _reent *, const char *);
extern int	_remove_r(struct _reent *, const char *);
extern int	_rename_r(struct _reent *, const char *_old, const char *_new);
extern int	_scanf_r(struct _reent *, const char *, ...);
extern int	_sprintf_r(struct _reent *, char *, const char *, ...);
extern int	_snprintf_r(struct _reent *, char *, size_t, const char *, ...);
extern char *	_tempnam_r(struct _reent *, const char *, const char *);
extern FILE *	_tmpfile_r(struct _reent *);
extern char *	_tmpnam_r(struct _reent *, char *);
extern int	_vfprintf_r(struct _reent *, FILE *, const char *, __VALIST);
extern int	_vprintf_r(struct _reent *, const char *, __VALIST);
extern int	vsprintf_r(struct _reent *, char *, const char *, __VALIST);
extern int	vsnprintf_r(struct _reent *, char *, size_t, const char *, __VALIST);

/*
 * Routines internal to the implementation.
 */

extern int	__srget(FILE *);
extern int	__swbuf(int, FILE *);


/*
 * The __sfoo macros are here so that we can 
 * define function versions in the C library.
 */
#define       __sgetc_raw(p) (--(p)->_r < 0 ? __srget(p) : (int)(*(p)->_p++))

#define __sgetc(p) __sgetc_raw(p)



#define       __sputc_raw(c, p) \
	(--(p)->_w < 0 ? \
		(p)->_w >= (p)->_lbfsize ? \
			(*(p)->_p = (c)), *(p)->_p != '\n' ? \
				(int)*(p)->_p++ : \
				__swbuf('\n', p) : \
			__swbuf((int)(c), p) : \
		(*(p)->_p = (c), (int)*(p)->_p++))

#define __sputc(c, p) __sputc_raw(c, p)


#define	__sfeof(p)	(((p)->_flags & __SEOF) != 0)
#define	__sferror(p)	(((p)->_flags & __SERR) != 0)
#define	__sclearerr(p)	((void)((p)->_flags &= ~(__SERR|__SEOF)))
#define	__sfileno(p)	((p)->_file)

#define	feof(p)		__sfeof(p)
#define	ferror(p)	__sferror(p)
#define	clearerr(p)	__sclearerr(p)

#if 0 /*ndef __STRICT_ANSI__ - FIXME: must initialize stdio first, use fn */
#define	fileno(p)	__sfileno(p)
#endif

#define	getc(fp)	__sgetc(fp)
#define putc(x, fp)	__sputc(x, fp)


#define	getchar()	getc(stdin)
#define	putchar(x)	putc(x, stdout)

#ifndef __STRICT_ANSI__
/* fast always-buffered version, true iff error */
#define	fast_putc(x,p) (--(p)->_w < 0 ? \
	__swbuf((int)(x), p) == EOF : (*(p)->_p = (x), (p)->_p++, 0))

#define	L_cuserid	9		/* posix says it goes in stdio.h :( */
#endif


#endif /* _STDIO_H_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜国产一区99re久久| 欧美日韩久久一区| 亚洲精选在线视频| 奇米888四色在线精品| 日韩欧美电影在线| 久久www免费人成看片高清| 香蕉久久一区二区不卡无毒影院| 久久精品夜色噜噜亚洲aⅴ| 中文字幕精品三区| 国内精品视频666| 欧美日韩大陆一区二区| 久久久蜜桃精品| 国产盗摄一区二区| 久久综合成人精品亚洲另类欧美| 国产99久久久国产精品潘金| 国产精品不卡一区| 日韩欧美一级二级三级| 成人激情文学综合网| 美女视频黄 久久| 亚洲少妇30p| 久久免费偷拍视频| 欧美一区二区女人| 精品1区2区3区| 欧美亚洲动漫精品| 色香蕉久久蜜桃| 国产mv日韩mv欧美| 国产91综合一区在线观看| 日韩不卡一二三区| 婷婷激情综合网| 毛片av中文字幕一区二区| 日韩在线一二三区| 日本欧美在线观看| 国产在线精品一区二区夜色 | 亚洲欧美日韩一区二区三区在线观看| 美女网站在线免费欧美精品| 欧美这里有精品| 青青草国产成人99久久| 亚洲欧美色图小说| 一区二区三区蜜桃| 狠狠色狠狠色合久久伊人| 一区二区高清免费观看影视大全| 欧美日韩国产成人在线91| 久久99久久精品| 国产精品卡一卡二卡三| 亚洲精品免费一二三区| 国产亚洲精品7777| 日韩欧美不卡一区| 久久久久国产精品人| 日本一区二区电影| 亚洲一二三专区| 首页综合国产亚洲丝袜| 精品亚洲成a人| 99视频一区二区| 日韩欧美中文字幕公布| 国产日韩综合av| 亚洲最新在线观看| 极品少妇xxxx偷拍精品少妇| 99精品视频一区二区三区| 欧美日韩三级一区二区| 国产视频一区二区在线观看| 一区二区三区影院| 国产剧情一区二区三区| 欧美一区二区三区在线观看| 亚洲卡通动漫在线| 成人av在线播放网址| 日韩美女视频一区二区在线观看| 综合久久给合久久狠狠狠97色| 六月丁香婷婷色狠狠久久| av成人免费在线| 日韩精品一区国产麻豆| 亚洲v中文字幕| 成人美女在线观看| 欧美伦理电影网| 国产精品美女久久久久久久久| 中文字幕中文字幕在线一区| 亚洲男人都懂的| 99re热这里只有精品视频| 日本一区二区动态图| 成人小视频免费在线观看| 精品国精品国产| 亚洲国产视频直播| 国产九色sp调教91| 欧美草草影院在线视频| 国产在线乱码一区二区三区| 久久免费视频色| 97成人超碰视| 午夜国产精品影院在线观看| 欧美伊人精品成人久久综合97| 亚洲国产精品自拍| 日韩午夜激情视频| 大陆成人av片| 亚洲图片欧美综合| 久久免费午夜影院| 日本精品视频一区二区三区| 激情欧美一区二区三区在线观看| 中文字幕欧美日韩一区| 欧美日韩亚州综合| 国产成人午夜视频| 黄色资源网久久资源365| 亚洲女人小视频在线观看| 日韩欧美一级二级三级久久久| 91视视频在线观看入口直接观看www | 欧洲人成人精品| 国产98色在线|日韩| 日本91福利区| 亚洲综合色噜噜狠狠| 国产精品高潮呻吟久久| 日韩一区二区三区av| 欧美三级一区二区| 色视频一区二区| 成人动漫av在线| 国产成人免费视频网站| 久久成人麻豆午夜电影| 亚洲精品久久久久久国产精华液| 久久综合狠狠综合| 日韩欧美中文字幕一区| 欧美一级在线观看| 日韩欧美国产综合一区| 欧美高清视频在线高清观看mv色露露十八 | 香港成人在线视频| 婷婷一区二区三区| 美洲天堂一区二卡三卡四卡视频| 日本一不卡视频| 免费欧美在线视频| 麻豆精品国产传媒mv男同| 国产一区二区三区电影在线观看| 激情五月激情综合网| 成人av在线电影| 91成人在线观看喷潮| 欧美一区二区视频在线观看| 久久婷婷成人综合色| 国产精品私房写真福利视频| 亚洲欧洲精品天堂一级| 亚洲一本大道在线| 国产电影精品久久禁18| 日本丰满少妇一区二区三区| 在线播放一区二区三区| 久久精品视频免费观看| 亚洲一本大道在线| 国产成人av在线影院| 欧美一区二视频| 亚洲色图另类专区| 国产精品 欧美精品| 欧美自拍偷拍一区| 国产精品青草久久| 精品中文字幕一区二区小辣椒| 色999日韩国产欧美一区二区| 精品嫩草影院久久| 玖玖九九国产精品| 欧美精品一级二级三级| 亚洲精品免费电影| 91免费看视频| 自拍视频在线观看一区二区| 国产福利一区二区三区视频| 日韩欧美一二三| 蜜芽一区二区三区| 91精品国产综合久久精品性色 | 91精品国产麻豆国产自产在线 | 成人av网站在线| 国产精品传媒在线| 99久久久精品| 1000部国产精品成人观看| 成人av在线观| 亚洲一区在线播放| 欧美日韩免费一区二区三区视频| 亚洲自拍偷拍网站| 欧美一级久久久| 国内精品视频一区二区三区八戒| 精品国偷自产国产一区| 高清日韩电视剧大全免费| 亚洲私人黄色宅男| 欧美亚洲国产bt| 国内外成人在线| 亚洲欧美日韩中文播放| 精品少妇一区二区三区| 波多野结衣中文一区| 天涯成人国产亚洲精品一区av| 欧美一区二区视频网站| 成人av小说网| 精品无人码麻豆乱码1区2区| 国产精品视频在线看| 欧美久久久久久久久中文字幕| 美腿丝袜在线亚洲一区| 亚洲午夜久久久久久久久电影网 | 一本大道综合伊人精品热热| 日韩经典中文字幕一区| 亚洲欧美经典视频| 国产女主播一区| 精品国产免费一区二区三区四区| 成人av在线影院| 成人免费视频app| 看电影不卡的网站| 日韩一区精品视频| 天天综合网 天天综合色| 亚洲男同1069视频| 亚洲欧美一区二区三区久本道91| 国产欧美一区二区精品仙草咪| 日韩欧美www| 精品国产网站在线观看| 精品免费一区二区三区|