view help2html/buffer.h @ 17:12171da8943f

Don't refer to CVS.
author David A. Holland
date Tue, 31 May 2022 01:56:37 -0400
parents 13d2b8934445
children
line wrap: on
line source

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 *);