X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=buffer.h;h=60c6f29227251fd5739bd355afb0e372813340bb;hb=0c1e21b970eada8cc51f5e673e9d67ede0356664;hp=87c0ad204805ed7bd23f2dad54482e08ff9f2131;hpb=42ea2884f2b8a1b7cb940f4e07d22444c6f61cc6;p=apps%2Fpfixtools.git diff --git a/buffer.h b/buffer.h index 87c0ad2..60c6f29 100644 --- a/buffer.h +++ b/buffer.h @@ -30,11 +30,11 @@ /******************************************************************************/ /* - * Copyright © 2006 Pierre Habouzit + * Copyright © 2006-2007 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" @@ -45,6 +45,8 @@ typedef struct buffer_t { ssize_t size; } buffer_t; +#define BUFFER_INIT {NULL, 0, 0} + DO_INIT(buffer_t, buffer); static inline void buffer_wipe(buffer_t *buf) { p_delete(&buf->data); @@ -102,4 +104,6 @@ static inline void buffer_addch(buffer_t *buf, int c) { void buffer_consume(buffer_t *buf, ssize_t len); -#endif /* MUTT_LIB_LIB_BUFFER_H */ +ssize_t buffer_read(buffer_t *buf, int fd, ssize_t count); + +#endif /* POSTLICYD_BUFFER_H */