⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iolib.h

📁 这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易于我们学习和理解
💻 H
字号:
/* * pANS stdio -- definitions * The following names are defined in the pANS: *	FILE	 	fpos_t		_IOFBF		_IOLBF		_IONBF *	BUFSIZ		EOF		FOPEN_MAX	FILENAME_MAX	L_tmpnam *	SEEK_CUR	SEEK_END	SEEK_SET	TMP_MAX		stderr *	stdin		stdout		remove		rename		tmpfile *	tmpnam		fclose		fflush		fopen		freopen *	setbuf		setvbuf		fprintf		fscanf		printf *	scanf		sprintf		sscanf		vfprintf	vprintf *	vsprintf	fgetc		fgets		fputc		fputs *	getc		getchar		gets		putc		putchar *	puts		ungetc		fread		fwrite		fgetpos *	fseek		fsetpos		ftell		rewind		clearerr *	feof		ferror		perror	 * * (But plan9 version omits remove and rename, because they are in libc) */#include <u.h>#include <libc.h>#undef END#include "Stdio.h"/* * Flag bits */#define	BALLOC	1	/* did stdio malloc fd->buf? */#define	LINEBUF	2	/* is stream line buffered? */#define	STRING	4	/* output to string, instead of file */#define APPEND	8	/* append mode output *//* * States */#define	CLOSED	0	/* file not open */#define	OPEN	1	/* file open, but no I/O buffer allocated yet */#define	RDWR	2	/* open, buffer allocated, ok to read or write */#define	RD	3	/* open, buffer allocated, ok to read but not write */#define	WR	4	/* open, buffer allocated, ok to write but not read */#define	ERR	5	/* open, but an uncleared error occurred */#define	END	6	/* open, but at eof */int _IO_setvbuf(FILE *);/* half hearted attempt to make multi threaded */extern QLock _stdiolk;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -