/*->h.buffer */


typedef struct
{
 char * data;
 int    size;      /* size of buffer        */
 int    length;    /* length of data stream being buffered */
 int    end;       /* end of data in buffer */
 int    p;
 int    fh;
} buffer;


extern os_error * bf_dump(buffer * b);
extern os_error * bf_put(buffer * b,int c);
extern os_error * bf_get(buffer * b,int * c);
extern os_error * bf_alloc(buffer * b,int size,int fh,int length);
extern os_error * bf_dealloc(buffer * b);
extern os_error * bf_run(buffer * b,int len);

