X-Git-Url: http://git.madism.org/?a=blobdiff_plain;ds=sidebyside;f=buffer.h;fp=buffer.h;h=87c0ad204805ed7bd23f2dad54482e08ff9f2131;hb=42ea2884f2b8a1b7cb940f4e07d22444c6f61cc6;hp=e3075ba032154f6a8182b751ddd3d42501f3f0f3;hpb=ff472b8f6fc8252d2df36d3b04ac2955443329a7;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 */