Mercurial > hg > CbC > CbC_xv6
annotate src/impl/pipe.h @ 160:5de948efb678
mv move_data_gears to impl
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 14 Jan 2020 17:10:32 +0900 |
parents | src/move_data_gears/pipe.h@eda7ea83f4f3 |
children | 06bf68d3b83b |
rev | line source |
---|---|
159
eda7ea83f4f3
impl file interface
anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
parents:
154
diff
changeset
|
1 typedef struct pipe<Impl, Isa> Impl file { |
154 | 2 #define PIPESIZE 512 |
3 struct spinlock lock; | |
4 char data[PIPESIZE]; | |
5 uint nread; // number of bytes read | |
6 uint nwrite; // number of bytes written | |
7 int readopen; // read fd is still open | |
8 int writeopen; // write fd is still open | |
9 } pipe; |