diff options
author | Marco Nelissen <marcone@google.com> | 2014-03-15 00:30:46 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-03-15 00:30:46 +0000 |
commit | ce9f107c9d9ad4fdc0ad43ccd545823caa3cf933 (patch) | |
tree | 2f31f88a2243440f8acf05fa4e821ac99b1112e5 /libs/binder/Parcel.cpp | |
parent | 993146092f8205d9747f082ccd63c09b536caa4e (diff) | |
parent | 793be12c0f5a7878d1085e94e58a9c36c84f0911 (diff) | |
download | frameworks_native-ce9f107c9d9ad4fdc0ad43ccd545823caa3cf933.zip frameworks_native-ce9f107c9d9ad4fdc0ad43ccd545823caa3cf933.tar.gz frameworks_native-ce9f107c9d9ad4fdc0ad43ccd545823caa3cf933.tar.bz2 |
am 793be12c: am b730a452: am f0190bff: Add support for writing byte arrays to parcels
* commit '793be12c0f5a7878d1085e94e58a9c36c84f0911':
Add support for writing byte arrays to parcels
Diffstat (limited to 'libs/binder/Parcel.cpp')
-rw-r--r-- | libs/binder/Parcel.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/binder/Parcel.cpp b/libs/binder/Parcel.cpp index a38e3dd..3f38713 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) { |