X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=buffer.h;h=87c0ad204805ed7bd23f2dad54482e08ff9f2131;hb=42ea2884f2b8a1b7cb940f4e07d22444c6f61cc6;hp=e3075ba032154f6a8182b751ddd3d42501f3f0f3;hpb=9a4efa4f0dc893f243ee69d1b20f024666ca943d;p=apps%2Fpfixtools.git diff --git a/buffer.h b/buffer.h index e3075ba..87c0ad2 100644 --- a/buffer.h +++ b/buffer.h @@ -52,6 +52,10 @@ static inline void buffer_wipe(buffer_t *buf) { 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; @@ -96,4 +100,6 @@ static inline void buffer_addch(buffer_t *buf, int c) { buffer_extendch(buf, 1, c); } +void buffer_consume(buffer_t *buf, ssize_t len); + #endif /* MUTT_LIB_LIB_BUFFER_H */