typedef struct _IOFileObject {
int fd;
void* buf;
+
int bufWPtr; /* points to next position to write,
bufRPtr >= bufWPtr <= bufSize.
int bufSize;
int flags;
struct _IOFileObject* connectedTo;
+
} IOFileObject;
-#define FILEOBJ_FLUSH 1
#define FILEOBJ_LB 2
#define FILEOBJ_BB 4
#define FILEOBJ_EOF 8