summaryrefslogtreecommitdiffstats
path: root/libs/binder
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2014-03-14 23:33:08 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-14 23:33:08 +0000
commit793be12c0f5a7878d1085e94e58a9c36c84f0911 (patch)
treedffe9ac889f2d09fe9220711b30ede1e0e72f054 /libs/binder
parentd4dabf872ac0a12e12aebae9032f7d62762c2aeb (diff)
parentb730a45216991cf22c39451c47393b4bccae111b (diff)
downloadframeworks_native-793be12c0f5a7878d1085e94e58a9c36c84f0911.zip
frameworks_native-793be12c0f5a7878d1085e94e58a9c36c84f0911.tar.gz
frameworks_native-793be12c0f5a7878d1085e94e58a9c36c84f0911.tar.bz2
am b730a452: am f0190bff: Add support for writing byte arrays to parcels
* commit 'b730a45216991cf22c39451c47393b4bccae111b': Add support for writing byte arrays to parcels
Diffstat (limited to 'libs/binder')
-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 159003d..296cd5c 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)
{