cbfstool: provide buffer_offset()
Instead of people open coding the offset field access within a
struct buffer provide buffer_offset() so that the implementation
can change if needed without high touch in the code base.
Change-Id: I751c7145687a8529ab549d87e412b7f2d1fb90ed
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/13468
Tested-by: build bot (Jenkins)
Reviewed-by: Werner Zeh <werner.zeh@siemens.com>
diff --git a/util/cbfstool/common.h b/util/cbfstool/common.h
index 561a17a..42ae1e2b 100644
--- a/util/cbfstool/common.h
+++ b/util/cbfstool/common.h
@@ -62,6 +62,11 @@
return b->size;
}
+static inline size_t buffer_offset(const struct buffer *b)
+{
+ return b->offset;
+}
+
/*
* Shrink a buffer toward the beginning of its previous space.
* Afterward, buffer_delete() remains the means of cleaning it up. */
@@ -125,7 +130,7 @@
{
if (!b)
return NULL;
- return b->data - b->offset;
+ return buffer_get(b) - buffer_offset(b);
}
/* Creates an empty memory buffer with given size.