cio.c

来自「用于motorala 68K系列处理器的小实时多任务操作系统 The OMU 」· C语言 代码 · 共 46 行

C
46
字号
/* * Read and Write routines for files that are basically Character type. */# include       "../include/file.h"# include       "../include/dev.h"# define	VOID		charc_read(file, buffer, nbytes)struct file *file;char *buffer;{	int (*fnc)();	if (fnc = file->f_handler->rd_fnc)		return (*fnc)(file->f_dev, buffer, nbytes);	return -1;}c_write(file, buffer, nbytes)struct file *file;char *buffer;{	int (*fnc)();	if (fnc = file->f_handler->wr_fnc)		return (*fnc)(file->f_dev, buffer, nbytes);	return -1;}c_ioctl(file, request, argp)struct file *file;VOID *argp;{	int (*fnc)();	if (fnc = file->f_handler->ioctlfnc)		return (*fnc)(file->f_dev, request, argp);	/* ioctl inapplicable */	return -1;}

⌨️ 快捷键说明

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