19936bffaSrsc struct file { 2eaea18cbSrsc enum { FD_CLOSED, FD_NONE, FD_PIPE, FD_INODE } type; 39936bffaSrsc int ref; // reference count 49936bffaSrsc char readable; 59936bffaSrsc char writable; 69936bffaSrsc struct pipe *pipe; 7*07090dd7Srsc struct inode *ip; 89936bffaSrsc uint off; 99936bffaSrsc }; 10