H A D | parcel.cpp | 39 using ContiguousArrayAllocator = bool (*)(void* arrayData, int32_t length, T** outBuffer); 42 using ArrayAllocator = bool (*)(void* arrayData, int32_t length); 44 using ArrayGetter = T (*)(const void* arrayData, size_t index); 46 using ArraySetter = void (*)(void* arrayData, size_t index, T value); 121 binder_status_t ReadArray(const AParcel* parcel, void* arrayData, in ReadArray() argument 131 if (!allocator(arrayData, length, &array)) { in ReadArray() 155 binder_status_t ReadArray<char16_t>(const AParcel* parcel, void* arrayData, in ReadArray() argument 165 if (!allocator(arrayData, length, &array)) { in ReadArray() 189 binder_status_t WriteArray(AParcel* parcel, const void* arrayData, int32_t length, in WriteArray() argument 200 status = (rawParcel->*write)(getter(arrayData, i)); in WriteArray() [all …]
|