Use malloc instead of std::vector 79/281779/25
authorHwankyu Jhun <h.jhun@samsung.com>
Thu, 22 Sep 2022 01:36:53 +0000 (01:36 +0000)
committerHwankyu Jhun <h.jhun@samsung.com>
Tue, 27 Sep 2022 01:48:16 +0000 (01:48 +0000)
commit52137e3eb159460d55b3deaae30641fa7cda9750
tree4691bfc70d711051f56570ee0ef13b761d295cfe
parent798de4058c6d8bf6c603f720bdf3d6c4deae4887
Use malloc instead of std::vector

To improve the performance of the parcel creation, the data_ variable of
the parcel implementation is changed to uint8_t*.

Adds:
 - Parcel.GetData()
 - Parcel.GetDataSize()
 - Parcel.GetDataCapacity()
 - Parcel.SetDataCapacity()
 - Parcel.Detach()
 - Parcel.GetReader()
 - Parcel.ToRaw()
 - parcel_get_data_capacity()
 - parcel_set_data_capacity()

Removes:
 - Parcel.GetRaw()

Change-Id: Ia88815746d646ce089de802d89017c96cbc6b30d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
parcel/api/parcel.h
parcel/parcel.cc
parcel/parcel.hh
parcel/parcel_implementation.hh
parcel/stub.cc
tests/parcel_unittests/test_parcel.cc
tests/parcel_unittests/test_parcel_cpp.cc