view help2html/buffer.h @ 12:aab9ff6af791

Strengthen the build hack for non-DOS targets.
author David A. Holland
date Tue, 31 May 2022 00:58:42 -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 *);