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

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

?? stdio.h

?? 在WinAVR下的ST7565圖形點陣的驅動程序
?? H
?? 第 1 頁 / 共 3 頁
字號:
#define putchar(__c) fputc(__c, stdout)

/**
   The function \c printf performs formatted output to stream
   \c stderr.  See \c vfprintf() for details.
*/
extern int	printf(const char *__fmt, ...);

/**
   Variant of \c printf() that uses a \c fmt string that resides
   in program memory.
*/
extern int	printf_P(const char *__fmt, ...);

/**
   The function \c vprintf performs formatted output to stream
   \c stdout, taking a variable argument list as in vfprintf().

   See vfprintf() for details.
*/
extern int	vprintf(const char *__fmt, va_list __ap);

/**
   Variant of \c printf() that sends the formatted characters
   to string \c s.
*/
extern int	sprintf(char *__s, const char *__fmt, ...);

/**
   Variant of \c sprintf() that uses a \c fmt string that resides
   in program memory.
*/
extern int	sprintf_P(char *__s, const char *__fmt, ...);

/**
   Like \c sprintf(), but instead of assuming \c s to be of infinite
   size, no more than \c n characters (including the trailing NUL
   character) will be converted to \c s.

   Returns the number of characters that would have been written to
   \c s if there were enough space.
*/
extern int	snprintf(char *__s, size_t __n, const char *__fmt, ...);

/**
   Variant of \c snprintf() that uses a \c fmt string that resides
   in program memory.
*/
extern int	snprintf_P(char *__s, size_t __n, const char *__fmt, ...);

/**
   Like \c sprintf() but takes a variable argument list for the
   arguments.
*/
extern int	vsprintf(char *__s, const char *__fmt, va_list ap);

/**
   Variant of \c vsprintf() that uses a \c fmt string that resides
   in program memory.
*/
extern int	vsprintf_P(char *__s, const char *__fmt, va_list ap);

/**
   Like \c vsprintf(), but instead of assuming \c s to be of infinite
   size, no more than \c n characters (including the trailing NUL
   character) will be converted to \c s.

   Returns the number of characters that would have been written to
   \c s if there were enough space.
*/
extern int	vsnprintf(char *__s, size_t __n, const char *__fmt, va_list ap);

/**
   Variant of \c vsnprintf() that uses a \c fmt string that resides
   in program memory.
*/
extern int	vsnprintf_P(char *__s, size_t __n, const char *__fmt, va_list ap);
/**
   The function \c fprintf performs formatted output to \c stream.
   See \c vfprintf() for details.
*/
extern int	fprintf(FILE *__stream, const char *__fmt, ...);

/**
   Variant of \c fprintf() that uses a \c fmt string that resides
   in program memory.
*/
extern int	fprintf_P(FILE *__stream, const char *__fmt, ...);

/**
   Write the string pointed to by \c str to stream \c stream.

   Returns 0 on success and EOF on error.
*/
extern int	fputs(const char *__str, FILE *__stream);

/**
   Variant of fputs() where \c str resides in program memory.
*/
extern int	fputs_P(const char *__str, FILE *__stream);

/**
   Write the string pointed to by \c str, and a trailing newline
   character, to \c stdout.
*/
extern int	puts(const char *__str);

/**
   Variant of puts() where \c str resides in program memory.
*/
extern int	puts_P(const char *__str);

/**
   Write \c nmemb objects, \c size bytes each, to \c stream.
   The first byte of the first object is referenced by \c ptr.

   Returns the number of objects successfully written, i. e.
   \c nmemb unless an output error occured.
 */
extern size_t	fwrite(const void *__ptr, size_t __size, size_t __nmemb,
		       FILE *__stream);

/**
   The function \c fgetc reads a character from \c stream.  It returns
   the character, or \c EOF in case end-of-file was encountered or an
   error occurred.  The routines feof() or ferror() must be used to
   distinguish between both situations.
*/
extern int	fgetc(FILE *__stream);

#if !defined(__DOXYGEN__)

/* getc() function implementation, required by standard */
extern int	getc(FILE *__stream);

/* getchar() function implementation, required by standard */
extern int	getchar(void);

#endif /* not __DOXYGEN__ */

/**
   The macro \c getc used to be a "fast" macro implementation with a
   functionality identical to fgetc().  For space constraints, in
   \c avr-libc, it is just an alias for \c fgetc.
*/
#define getc(__stream) fgetc(__stream)

/**
   The macro \c getchar reads a character from \c stdin.  Return
   values and error handling is identical to fgetc().
*/
#define getchar() fgetc(stdin)

/**
   The ungetc() function pushes the character \c c (converted to an
   unsigned char) back onto the input stream pointed to by \c stream.
   The pushed-back character will be returned by a subsequent read on
   the stream.

   Currently, only a single character can be pushed back onto the
   stream.
   
   The ungetc() function returns the character pushed back after the
   conversion, or \c EOF if the operation fails.  If the value of the
   argument \c c character equals \c EOF, the operation will fail and
   the stream will remain unchanged.
*/
extern int	ungetc(int __c, FILE *__stream);

/**
   Read at most <tt>size - 1</tt> bytes from \c stream, until a
   newline character was encountered, and store the characters in the
   buffer pointed to by \c str.  Unless an error was encountered while
   reading, the string will then be terminated with a \c NUL
   character.

   If an error was encountered, the function returns NULL and sets the
   error flag of \c stream, which can be tested using ferror().
   Otherwise, a pointer to the string will be returned.  */
extern char	*fgets(char *__str, int __size, FILE *__stream);

/**
   Similar to fgets() except that it will operate on stream \c stdin,
   and the trailing newline (if any) will not be stored in the string.
   It is the caller's responsibility to provide enough storage to hold
   the characters read.  */
extern char	*gets(char *__str);

/**
   Read \c nmemb objects, \c size bytes each, from \c stream,
   to the buffer pointed to by \c ptr.

   Returns the number of objects successfully read, i. e.
   \c nmemb unless an input error occured or end-of-file was
   encountered.  feof() and ferror() must be used to distinguish
   between these two conditions.
 */
extern size_t	fread(void *__ptr, size_t __size, size_t __nmemb,
		      FILE *__stream);

/**
   Clear the error and end-of-file flags of \c stream.
 */
extern void	clearerr(FILE *__stream);

#if !defined(__DOXYGEN__)
/* fast inlined version of clearerr() */
#define clearerror(s) do { (s)->flags &= ~(__SERR | __SEOF); } while(0)
#endif /* !defined(__DOXYGEN__) */

/**
   Test the end-of-file flag of \c stream.  This flag can only be cleared
   by a call to clearerr().
 */
extern int	feof(FILE *__stream);

#if !defined(__DOXYGEN__)
/* fast inlined version of feof() */
#define feof(s) ((s)->flags & __SEOF)
#endif /* !defined(__DOXYGEN__) */

/**
   Test the error flag of \c stream.  This flag can only be cleared
   by a call to clearerr().
 */
extern int	ferror(FILE *__stream);

#if !defined(__DOXYGEN__)
/* fast inlined version of ferror() */
#define ferror(s) ((s)->flags & __SERR)
#endif /* !defined(__DOXYGEN__) */

extern int	vfscanf(FILE *__stream, const char *__fmt, va_list __ap);

/**
   Variant of vfscanf() using a \c fmt string in program memory.
 */
extern int	vfscanf_P(FILE *__stream, const char *__fmt, va_list __ap);

/**
   The function \c fscanf performs formatted input, reading the
   input data from \c stream.

   See vfscanf() for details.
 */
extern int	fscanf(FILE *__stream, const char *__fmt, ...);

/**
   Variant of fscanf() using a \c fmt string in program memory.
 */
extern int	fscanf_P(FILE *__stream, const char *__fmt, ...);

/**
   The function \c scanf performs formatted input from stream \c stdin.

   See vfscanf() for details.
 */
extern int	scanf(const char *__fmt, ...);

/**
   Variant of scanf() where \c fmt resides in program memory.
 */
extern int	scanf_P(const char *__fmt, ...);

/**
   The function \c vscanf performs formatted input from stream
   \c stdin, taking a variable argument list as in vfscanf().

   See vfscanf() for details.
*/
extern int	vscanf(const char *__fmt, va_list __ap);

/**
   The function \c sscanf performs formatted input, reading the
   input data from the buffer pointed to by \c buf.

   See vfscanf() for details.
 */
extern int	sscanf(const char *__buf, const char *__fmt, ...);

/**
   Variant of sscanf() using a \c fmt string in program memory.
 */
extern int	sscanf_P(const char *__buf, const char *__fmt, ...);

#if defined(__DOXYGEN__)
/**
   Flush \c stream.

   This is a null operation provided for source-code compatibility
   only, as the standard IO implementation currently does not perform
   any buffering.
 */
extern int	fflush(FILE *stream);
#else
static __inline__ int fflush(FILE *stream __attribute__((unused)))
{
	return 0;
}
#endif

#ifdef __cplusplus
}
#endif

/*@}*/

/*
 * The following constants are currently not used by avr-libc's
 * stdio subsystem.  They are defined here since the gcc build
 * environment expects them to be here.
 */
#define SEEK_SET 0
#define SEEK_CUR 1
#define SEEK_END 2

#endif /* __ASSEMBLER */

#endif /* _STDLIB_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级在线免费观看| 欧美乱妇一区二区三区不卡视频| 国产成人精品影视| 欧美色图天堂网| 国产午夜精品理论片a级大结局 | 亚洲线精品一区二区三区八戒| 全国精品久久少妇| 91视频91自| 中日韩av电影| 日韩免费视频线观看| 亚洲柠檬福利资源导航| 婷婷激情综合网| 99久久伊人精品| 久久精品一区二区三区四区| 婷婷亚洲久悠悠色悠在线播放| 91在线高清观看| 中文字幕av在线一区二区三区| 日本午夜精品视频在线观看| 欧美日韩小视频| 亚洲精品视频免费看| 豆国产96在线|亚洲| 久久久久久日产精品| 日日夜夜免费精品| 欧美亚洲一区二区在线观看| 最新成人av在线| 国产午夜精品久久| 色婷婷综合久色| 欧美精品一区二区三区四区| 肉肉av福利一精品导航| 欧美视频在线一区二区三区| 亚洲欧美日本韩国| 色婷婷av久久久久久久| 中文字幕欧美一区| 91亚洲午夜精品久久久久久| 国产精品视频一二三区| 春色校园综合激情亚洲| 国产精品国产自产拍高清av| 不卡av在线网| 亚洲精品中文字幕在线观看| 在线观看区一区二| 视频一区在线视频| 日韩一区二区三区四区五区六区| 日本 国产 欧美色综合| 久久综合色综合88| 国产aⅴ精品一区二区三区色成熟| 久久久国产精华| 成人免费视频播放| 国产裸体歌舞团一区二区| 风流少妇一区二区| 亚洲一二三专区| 欧美日韩中字一区| 青青草91视频| 久久综合狠狠综合久久综合88| 国产成人av电影在线| 自拍偷拍国产精品| 欧美日韩国产成人在线91| 另类小说综合欧美亚洲| 久久久久久久久久久99999| 成人免费高清在线| 亚洲午夜精品一区二区三区他趣| 91精品欧美福利在线观看| 精品制服美女久久| 中文字幕日本不卡| 日韩一区二区三区免费看| 国产精品123| 一区二区三区中文字幕精品精品| 91精品久久久久久久99蜜桃| 国产精品一二一区| 亚洲成人7777| 久久91精品国产91久久小草| av一区二区不卡| 亚洲天堂久久久久久久| 欧美丝袜自拍制服另类| 另类小说视频一区二区| 1024成人网| 欧美成人综合网站| 欧美午夜在线观看| 国产精品一二三区在线| 亚洲影院久久精品| 国产精品婷婷午夜在线观看| 欧美日韩国产经典色站一区二区三区 | 中文字幕乱码日本亚洲一区二区| 欧洲一区在线观看| 国产精品夜夜嗨| 手机精品视频在线观看| ...中文天堂在线一区| 欧美日韩性生活| 久久亚洲春色中文字幕久久久| 99免费精品在线观看| 蜜桃视频一区二区| 一区二区三区精品视频在线| 国产片一区二区| 欧美大片在线观看一区| 欧美日韩美少妇| 色狠狠色狠狠综合| 成人av片在线观看| 国产精品综合二区| 麻豆国产精品一区二区三区| 亚洲一区二三区| 亚洲人成网站色在线观看| 久久精品亚洲麻豆av一区二区| 91精品国产综合久久久蜜臀粉嫩| 在线观看国产日韩| 日本久久一区二区| 97久久久精品综合88久久| 国精产品一区一区三区mba视频| 奇米综合一区二区三区精品视频| 亚洲综合一区二区| 麻豆91免费看| 日本亚洲欧美天堂免费| 亚洲狠狠爱一区二区三区| 奇米精品一区二区三区四区| 国产精品不卡在线观看| 久久久久久久综合狠狠综合| 欧美tickling网站挠脚心| 91精品国产福利| 91精品婷婷国产综合久久性色| 欧美日韩你懂得| 欧美日韩国产首页在线观看| 在线视频国产一区| 欧美日韩精品是欧美日韩精品| 91电影在线观看| 欧美日韩一区二区三区四区| 色吊一区二区三区| 欧美日韩国产一级| 日韩一区二区三区观看| 精品盗摄一区二区三区| 久久久久成人黄色影片| 国产欧美精品国产国产专区| 国产精品国产自产拍高清av| 亚洲桃色在线一区| 午夜精品免费在线观看| 蜜乳av一区二区| 国产成人免费在线| 色综合av在线| 91麻豆精品国产91久久久| 国产情人综合久久777777| 成人激情开心网| 91网站在线观看视频| 在线免费观看日本一区| 777a∨成人精品桃花网| 久久―日本道色综合久久| 欧美激情一区二区在线| 亚洲精品国产第一综合99久久| 国产精品99久久久久| 国产成人精品免费在线| 91久久一区二区| 欧美xxxx老人做受| 国产精品欧美一区二区三区| 亚洲高清不卡在线观看| 激情综合五月婷婷| 色哟哟国产精品免费观看| 这里只有精品视频在线观看| 国产婷婷色一区二区三区四区| 亚洲日本丝袜连裤袜办公室| 秋霞国产午夜精品免费视频| 国产91对白在线观看九色| 欧美专区亚洲专区| 久久久久久一二三区| 亚洲高清免费观看| 成a人片亚洲日本久久| 91精品婷婷国产综合久久性色| 国产农村妇女毛片精品久久麻豆 | 99在线精品视频| 欧美日韩国产综合草草| 久久久国产精品麻豆| 亚洲午夜三级在线| 成人精品一区二区三区中文字幕 | 成人美女在线视频| 日韩精品一区二区三区视频| 中文字幕一区日韩精品欧美| 久久激情五月婷婷| 欧美日韩国产一级二级| 中文字幕一区二区三| 狠狠色综合日日| 欧美日韩一区久久| 一区二区三区四区中文字幕| 国产在线观看一区二区| 欧美乱妇20p| 亚洲精品国产无天堂网2021| 岛国精品在线观看| 久久久国产午夜精品| 奇米亚洲午夜久久精品| 欧美性一二三区| 亚洲激情图片一区| av在线不卡网| 中文字幕乱码久久午夜不卡| 国产一区久久久| 欧美成人性战久久| 老汉av免费一区二区三区| 91精品国产综合久久精品麻豆| 一片黄亚洲嫩模| 91丝袜美女网| 一区二区三区在线观看动漫| 97成人超碰视| 亚洲精品国产a| 91精品91久久久中77777| 亚洲卡通动漫在线| 色乱码一区二区三区88| 国产精品原创巨作av|