X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=buffer.h;h=6c546d9596bf2cedd0863538e2078668f1fa2794;hb=fe76e81ddfdc066e5b20c2f02cbcaf70fb4f0cd2;hp=e3075ba032154f6a8182b751ddd3d42501f3f0f3;hpb=9a4efa4f0dc893f243ee69d1b20f024666ca943d;p=apps%2Fpfixtools.git diff --git a/buffer.h b/buffer.h index e3075ba..6c546d9 100644 --- a/buffer.h +++ b/buffer.h @@ -33,8 +33,8 @@ * Copyright © 2006 Pierre Habouzit */ -#ifndef MUTT_LIB_LIB_BUFFER_H -#define MUTT_LIB_LIB_BUFFER_H +#ifndef POSTLICYD_BUFFER_H +#define POSTLICYD_BUFFER_H #include "mem.h" #include "str.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); } -#endif /* MUTT_LIB_LIB_BUFFER_H */ +void buffer_consume(buffer_t *buf, ssize_t len); + +#endif /* POSTLICYD_BUFFER_H */