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