/* Copyright (c) 1993 Stephen F. White */
#ifndef BUF_H
#define BUF_H
#include "string.h"
typedef struct Line Line;
struct Line {
  String *str;
  const char *ptr;
  Line *next;
};
typedef struct Buf {
  Line *head, *tail;
} Buf;
extern void buf_add (Buf * buf, String * str);
extern void buf_delhead (Buf * buf);
extern void buf_init (Buf * buf);
extern void buf_free (Buf * buf);
#endif /* !BUF_H */