/* 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_