static inline int32_t buf_remaining_space(const struct buffer_if *buf)
{
- return (buf->base + buf->len) - buf->start;
+ return (buf->base + buf->alloclen) - (buf->start + buf->size);
}
extern void buffer_readonly_view(struct buffer_if *n, const void*, int32_t len);
extern int consttime_memeq(const void *s1, const void *s2, size_t n);
+const char *iaddr_to_string(const union iaddr *ia);
+bool_t iaddr_equal(const union iaddr *ia, const union iaddr *ib);
+int iaddr_socklen(const union iaddr *ia);
+
#define MINMAX(ae,be,op) ({ \
typeof((ae)) a=(ae); \
typeof((be)) b=(be); \