Loading include/binder/Parcel.h +1 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,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); // Place a native_handle into the parcel (the native_handle's file- // descriptors are dup'ed, so it is safe to delete the native_handle 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 @@ -101,6 +101,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); // Place a native_handle into the parcel (the native_handle's file- // descriptors are dup'ed, so it is safe to delete the native_handle 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