Int8List* MtpDataPacket::getAInt8() { Int8List* result = new Int8List; int count = getUInt32(); for (int i = 0; i < count; i++) result->push_back(getInt8()); return result; }
Int8List* MtpDataPacket::getAInt8() { uint32_t count; if (!getUInt32(count)) return NULL; Int8List* result = new Int8List; for (uint32_t i = 0; i < count; i++) { int8_t value; if (!getInt8(value)) { delete result; return NULL; } result->push(value); } return result; }