Loading include/binder/Parcel.h +1 −0 Original line number Diff line number Diff line Loading @@ -105,6 +105,7 @@ public: status_t writeStrongBinder(const sp<IBinder>& val); status_t writeWeakBinder(const wp<IBinder>& val); status_t writeInt32Array(size_t len, const int32_t *val); status_t writeByteArray(size_t len, const uint8_t *val); template<typename T> status_t write(const Flattenable<T>& val); Loading libs/binder/Parcel.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -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) { Loading Loading
include/binder/Parcel.h +1 −0 Original line number Diff line number Diff line Loading @@ -105,6 +105,7 @@ public: status_t writeStrongBinder(const sp<IBinder>& val); status_t writeWeakBinder(const wp<IBinder>& val); status_t writeInt32Array(size_t len, const int32_t *val); status_t writeByteArray(size_t len, const uint8_t *val); template<typename T> status_t write(const Flattenable<T>& val); Loading
libs/binder/Parcel.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -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) { Loading