From: Sebastian Hammer Date: Fri, 6 Oct 1995 12:59:06 +0000 (+0000) Subject: Added access macros X-Git-Tag: YAZ.1.8~902 X-Git-Url: http://lists.indexdata.com/cgi-bin?a=commitdiff_plain;h=a9a2a0427e8c387265ae6cccd16d97df6585e7ff;p=yaz-moved-to-github.git Added access macros --- diff --git a/include/wrbuf.h b/include/wrbuf.h index a8bcceb..9e8d15e 100644 --- a/include/wrbuf.h +++ b/include/wrbuf.h @@ -28,6 +28,8 @@ #ifndef WRBUF_H #define WRBUF_H +#include + typedef struct wrbuf { char *buf; @@ -41,6 +43,9 @@ void wrbuf_rewind(WRBUF b); int wrbuf_grow(WRBUF b, int minsize); int wrbuf_write(WRBUF b, char *buf, int size); +#define wrbuf_len(b) ((b)->pos) +#define wrbuf_buf(b) ((b)->buf) + #define wrbuf_putc(b, c) \ (((b)->pos >= (b)->size ? wrbuf_grow(b, 1) : 0), \ (b)->buf[(b)->pos++] = (c), 0)