[project @ 2000-05-12 11:48:30 by rrt]
[ghc-hetmet.git] / ghc / lib / std / cbits / fileObject.h
index deca1b0..def099d 100644 (file)
@@ -13,6 +13,7 @@
 typedef struct _IOFileObject {
    int     fd;
    void*   buf;
+
    int     bufWPtr;  /* points to next position to write,
                          bufRPtr >= bufWPtr <= bufSize.
                          
@@ -28,12 +29,13 @@ typedef struct _IOFileObject {
 
                        bufRPtr == -1 => buffer is empty.
                     */
-   int     bufSize;
+   int     bufSize;  /* the size of the buffer, i.e. the number of bytes
+                        malloced */
    int     flags;
    struct _IOFileObject*   connectedTo;
+
 } IOFileObject;
 
-#define FILEOBJ_FLUSH    1
 #define FILEOBJ_LB       2
 #define FILEOBJ_BB       4
 #define FILEOBJ_EOF      8