diff options
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 159003d169..296cd5c775 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)  { |