summaryrefslogtreecommitdiff
path: root/libs/binder/Parcel.cpp
diff options
context:
space:
mode:
author Marco Nelissen <marcone@google.com> 2014-03-14 23:32:45 +0000
committer Android Git Automerger <android-git-automerger@android.com> 2014-03-14 23:32:45 +0000
commit446ef4bae2605f4d4ef83c57803a9f8c2e901f8e (patch)
tree8362165a1ee0b89830c3f65b464e156fea6ffa14 /libs/binder/Parcel.cpp
parentc45011f27209d5d548be3f96f2a23f7ff7f48c4c (diff)
parentf0190bff38b6c29abbfc4a877442f71fc3d7dad8 (diff)
am f0190bff: Add support for writing byte arrays to parcels
* commit 'f0190bff38b6c29abbfc4a877442f71fc3d7dad8': Add support for writing byte arrays to parcels
Diffstat (limited to 'libs/binder/Parcel.cpp')
-rw-r--r--libs/binder/Parcel.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/binder/Parcel.cpp b/libs/binder/Parcel.cpp
index 003bddd83e..48d57dc15d 100644
--- a/libs/binder/Parcel.cpp
+++ b/libs/binder/Parcel.cpp
@@ -631,6 +631,16 @@ status_t Parcel::writeInt32Array(size_t len, const int32_t *val) {
}
return ret;
}
+status_t Parcel::writeByteArray(size_t len, const uint8_t *val) {
+ if (!val) {
+ return writeAligned(-1);
+ }
+ status_t ret = writeAligned(len);
+ if (ret == NO_ERROR) {
+ ret = write(val, len * sizeof(*val));
+ }
+ return ret;
+}
status_t Parcel::writeInt64(int64_t val)
{