DO_NEW(buffer_t, buffer);
DO_DELETE(buffer_t, buffer);
+static inline void buffer_reset(buffer_t *buf) {
+ buf->data[buf->len = 0] = '\0';
+}
+
static inline char *buffer_unwrap(buffer_t **buf) {
char *res = (*buf)->data;
(*buf)->data = NULL;
buffer_extendch(buf, 1, c);
}
+void buffer_consume(buffer_t *buf, ssize_t len);
+
#endif /* MUTT_LIB_LIB_BUFFER_H */