diff help2html/buffer.h @ 0:13d2b8934445

Import AnaGram (near-)release tree into Mercurial.
author David A. Holland
date Sat, 22 Dec 2007 17:52:45 -0500
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/help2html/buffer.h	Sat Dec 22 17:52:45 2007 -0500
@@ -0,0 +1,17 @@
+struct buffer {
+  char *text;
+  size_t len;
+  size_t allocsize;
+
+  /* structural invariant: text[len]==0 */
+};
+
+void buffer_init(struct buffer *);
+void buffer_cleanup(struct buffer *);
+
+void buffer_append(struct buffer *, const char *);
+void buffer_add(struct buffer *, int ch);
+void buffer_start(struct buffer *, int ch);
+void buffer_clear(struct buffer *);
+
+