MINOR: buffer: Introduce b_sub(), b_add(), and bo_add()
Instead of doing b->i -= directly, introduce b_sub(), that does the job, to
make it easier to switch to the future API.
Also add b_add(), that increases b->i, instead of using it directly, and
bo_add(), that does increase b->o.
diff --git a/include/common/buf.h b/include/common/buf.h
index 5e7f3b7..294deb7 100644
--- a/include/common/buf.h
+++ b/include/common/buf.h
@@ -291,6 +291,26 @@
b->p = b_orig(b);
}
+/* b_sub() : decreases the buffer length by <count> */
+static inline void b_sub(struct buffer *b, size_t count)
+{
+ b->i -= count;
+}
+
+/* b_add() : increase the buffer length by <count> */
+static inline void b_add(struct buffer *b, size_t count)
+{
+ b->i += count;
+}
+
+/* bo_add() : increase the buffer output and length by <count>
+ * (LEGACY API)
+ */
+static inline void bo_add(struct buffer *b, size_t count)
+{
+ b->o += count;
+}
+
#endif /* _COMMON_BUF_H */