# HG changeset patch # User anatofuz # Date 1576128306 -32400 # Node ID f49d1bb1b947aaf6bacfb1a65725c896ab895c5e # Parent 7f9dac064c5f8d69becc99614d6da45ea77959a7 tweak diff -r 7f9dac064c5f -r f49d1bb1b947 src/interface/SysRead.h --- a/src/interface/SysRead.h Thu Dec 12 14:01:06 2019 +0900 +++ b/src/interface/SysRead.h Thu Dec 12 14:25:06 2019 +0900 @@ -1,23 +1,9 @@ typedef struct SysRead{ - union Data* sys_read; + union Data* sys_read; union Data* impl; - int num; char* addr; - struct file* file; - int r; - struct pipe* pipe; - __code read(Impl* sys_read, union Data* impl, char* addr, int n, __code (*next)(int ret)); - //__code ret(Impl* cbc_sys_file, UInteger* num); + int n; + + __code read(Impl* sys_read, union Data* impl, char* addr, int n, __code next(int ret,...)); __code next(...); - //__code cbc_fileread1(Impl* sys_read, int r); - __code cbc_fileread(Impl* sys_read, struct file* file, char* addr, int n, __code (*next)(int ret)); - __code cbc_piperead(Impl* sys_read, struct pipe *p, char *addr, int n, __code (*next)(int ret)); - //__code cbc_piperead1(Impl* sys_read, struct pipe* p); - //__code cbc_piperead2(Impl* sys_read, int i, int n,struct pipe* p); - //__code cbc_piperead3(Impl* sys_read, struct pipe* p, int i); } SysRead; - -/* - * cbc_piperead cbc_filereのAPIは微妙な違いしかない - * union Dataから実装の型を見てキャストすると良さそう - */