view help2html/buffer.h @ 18:562c313f14f4

some minor updates for 2022
author David A. Holland
date Tue, 31 May 2022 02:03:50 -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 *);