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 + -
显示快捷键?