diff options
Diffstat (limited to 'src/user/lib/fwik/include/IO/Node.h')
-rw-r--r-- | src/user/lib/fwik/include/IO/Node.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/user/lib/fwik/include/IO/Node.h b/src/user/lib/fwik/include/IO/Node.h new file mode 100644 index 0000000..6100fc9 --- /dev/null +++ b/src/user/lib/fwik/include/IO/Node.h @@ -0,0 +1,25 @@ +#ifndef DEF_FWIK_IO_NODE_H +#define DEF_FWIK_IO_NODE_H + +#include <tce/syscall.h> +#include <tce/vfs.h> +#include <stdio.h> +#include <cpp.h> + +class Term; +class Node { + public: + FILE fd; + file_info info; + bool valid; + + Node(FILE f); + Node(char* filename, int mode); + virtual ~Node() {} + + void close(); + + virtual Term* as_term() { return 0; } +}; + +#endif |