Skip to content

Commit ebfeb36

Browse files
committed
Expose offset of private member hidl_string::mBuffer.
Bug: 30575790 Change-Id: Id8ca6cc8a82cc0133732d10aa4fdc107694f7e00
1 parent 7211016 commit ebfeb36

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

HidlSupport.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,9 @@ status_t hidl_string::writeEmbeddedToParcel(
113113
parentOffset + offsetof(hidl_string, mBuffer));
114114
}
115115

116+
// static
117+
const size_t hidl_string::kOffsetOfBuffer = offsetof(hidl_string, mBuffer);
118+
116119
} // namespace hardware
117120
} // namespace android
118121

include/hidl/HidlSupport.h

+3
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ struct hidl_string {
4747
status_t writeEmbeddedToParcel(
4848
Parcel *parcel, size_t parentHandle, size_t parentOffset) const;
4949

50+
// offsetof(hidl_string, mBuffer) exposed since mBuffer is private.
51+
static const size_t kOffsetOfBuffer;
52+
5053
private:
5154
char *mBuffer;
5255
size_t mSize; // NOT including the terminating '\0'.

0 commit comments

Comments
 (0)