2006-09-06 20:38:56 +02:00
|
|
|
struct file {
|
2007-08-22 08:01:32 +02:00
|
|
|
enum { FD_CLOSED, FD_NONE, FD_PIPE, FD_INODE } type;
|
2006-07-16 04:04:58 +02:00
|
|
|
int ref; // reference count
|
2006-06-27 16:35:53 +02:00
|
|
|
char readable;
|
2006-09-06 20:06:04 +02:00
|
|
|
char writable;
|
2006-06-27 16:35:53 +02:00
|
|
|
struct pipe *pipe;
|
2007-08-22 08:01:32 +02:00
|
|
|
struct uinode *ip;
|
2006-08-08 21:58:06 +02:00
|
|
|
uint off;
|
2006-06-27 16:35:53 +02:00
|
|
|
};
|