15 lines
316 B
C
15 lines
316 B
C
#ifndef APPEND_BUF_H
|
|
#define APPEND_BUF_H
|
|
|
|
// A simple append only buffer to build strings
|
|
|
|
struct append_buf {
|
|
char *chars;
|
|
int n_chars;
|
|
};
|
|
|
|
struct append_buf *ab_init(void);
|
|
void ab_append(struct append_buf *ab, const char *chars, int n_chars);
|
|
void ab_free(struct append_buf *ab);
|
|
|
|
#endif // APPEND_BUF_H
|