typedef struct {
char *data; /* pointer to data */
char *dptr; /* current read/write position */
- size_t dsize; /* length of data */
+ ssize_t dsize; /* length of data */
int destroy; /* destroy `data' when done? */
} BUFFER;
BUFFER *mutt_buffer_from(BUFFER *, const char *);
int mutt_extract_token(BUFFER *, BUFFER *, int);
-void mutt_buffer_add(BUFFER *, const char *, size_t);
+void mutt_buffer_add(BUFFER *, const char *, ssize_t);
static inline void mutt_buffer_addstr(BUFFER *b, const char *s) {
mutt_buffer_add(b, s, m_strlen(s));
}