MINOR: buffer: introduce b_make() to make a buffer from its parameters

This is convenient to assign a buffer from parts of another one.
diff --git a/include/common/buf.h b/include/common/buf.h
index 65770aa..f9a6f72 100644
--- a/include/common/buf.h
+++ b/include/common/buf.h
@@ -399,6 +399,18 @@
 	b->data = 0;
 }
 
+/* b_make() : make a buffer from all parameters */
+static inline struct buffer b_make(char *area, size_t size, size_t head, size_t data)
+{
+	struct buffer b;
+
+	b.area = area;
+	b.size = size;
+	b.head = head;
+	b.data = data;
+	return b;
+}
+
 /* b_sub() : decreases the buffer length by <count> */
 static inline void b_sub(struct buffer *b, size_t count)
 {