swap_data
extern status_t swap_data(type_code type, void *data, size_t length,
swap_data(type, buffer, size, B_SWAP_ALWAYS);
swap_data(info.type, buffer, info.size, B_SWAP_ALWAYS);
swap_data(B_FLOAT_TYPE, buffer, bytecount, B_SWAP_ALWAYS);
swap_data(B_INT32_TYPE, buffer, bytecount, B_SWAP_ALWAYS);
swap_data(B_INT16_TYPE, buffer, bytecount, B_SWAP_ALWAYS);
swap_data(B_FLOAT_TYPE, buffer, bytecount, B_SWAP_ALWAYS);
swap_data(B_INT32_TYPE, buffer, bytecount, B_SWAP_ALWAYS);
swap_data(B_INT16_TYPE, data, count * 2, B_SWAP_ALWAYS);
swap_data(B_INT32_TYPE, data, count * 4, B_SWAP_ALWAYS);
swap_data(B_FLOAT_TYPE, data, count * 4, B_SWAP_ALWAYS);
swap_data(B_INT64_TYPE, data, count * 8, B_SWAP_ALWAYS);
swap_data(B_UINT32_TYPE, &bitmapHeader, sizeof(TranslatorBitmap),
if (swap_data(B_UINT32_TYPE, &bitsHeader,
if (swap_data(B_UINT16_TYPE, &fileHeader.magic, sizeof(uint16),
if (swap_data(B_UINT32_TYPE,
if (swap_data(B_UINT32_TYPE, &headersize, 4,
if (swap_data(B_UINT32_TYPE,
if (swap_data(B_UINT32_TYPE,
if (swap_data(B_UINT16_TYPE, bmpheaders, 2,
if (swap_data(B_UINT32_TYPE, bmpheaders + 2, 12,
if (swap_data(B_UINT32_TYPE, bmpheaders + 14,
if (swap_data(B_UINT32_TYPE, &bitsHeader,
swap_data(B_UINT32_TYPE, &size, sizeof(uint32) * 3, B_SWAP_LENDIAN_TO_HOST);
swap_data(B_UINT16_TYPE, &planes, sizeof(uint16) * 2, B_SWAP_LENDIAN_TO_HOST);
swap_data(B_UINT32_TYPE, &compression, sizeof(uint32) * 6, B_SWAP_LENDIAN_TO_HOST);
swap_data(B_UINT32_TYPE, &size, sizeof(uint32) * 3, B_SWAP_HOST_TO_LENDIAN);
swap_data(B_UINT16_TYPE, &planes, sizeof(uint16) * 2, B_SWAP_HOST_TO_LENDIAN);
swap_data(B_UINT32_TYPE, &compression, sizeof(uint32) * 6, B_SWAP_HOST_TO_LENDIAN);
swap_data(B_UINT16_TYPE, this, sizeof(ico_header), B_SWAP_LENDIAN_TO_HOST);
swap_data(B_UINT16_TYPE, this, sizeof(ico_header), B_SWAP_HOST_TO_LENDIAN);
swap_data(B_UINT32_TYPE, &bitsHeader, sizeof(TranslatorBitmap), B_SWAP_HOST_TO_BENDIAN);
swap_data(B_UINT16_TYPE, &planes, sizeof(uint16) * 2, B_SWAP_LENDIAN_TO_HOST);
swap_data(B_UINT32_TYPE, &size, sizeof(uint32) * 2, B_SWAP_LENDIAN_TO_HOST);
swap_data(B_UINT16_TYPE, &planes, sizeof(uint16) * 2, B_SWAP_HOST_TO_LENDIAN);
swap_data(B_UINT32_TYPE, &size, sizeof(uint32) * 2, B_SWAP_HOST_TO_LENDIAN);
swap_data(B_UINT32_TYPE, &bitsHeader, sizeof(TranslatorBitmap), B_SWAP_HOST_TO_BENDIAN);
swap_data(B_UINT16_TYPE, this, sizeof(pcx_header), B_SWAP_LENDIAN_TO_HOST);
swap_data(B_UINT16_TYPE, this, sizeof(pcx_header), B_SWAP_HOST_TO_LENDIAN);
if (swap_data(B_UINT32_TYPE, &bitsHeader,
if (swap_data(B_UINT32_TYPE, &bitsHeader,
swap_data(B_UINT32_TYPE, &header, sizeof(TranslatorBitmap),
swap_data(B_INT16_TYPE, data, length * 2, B_SWAP_ALWAYS);
swap_data(B_UINT32_TYPE, &header, sizeof(header),
status_t status = swap_data(B_UINT32_TYPE, &stxtHeader, sizeof(stxtHeader),
status = swap_data(B_UINT32_TYPE, &textHeader, sizeof(textHeader),
status = swap_data(B_UINT32_TYPE, &styleHeader, sizeof(styleHeader),
|| swap_data(B_UINT32_TYPE, &txtheader,
if (swap_data(B_UINT32_TYPE, &stylHeader, sizeof(stylHeader),
swap_data(B_INT32_TYPE, fOffsetTable[0], size, B_SWAP_HOST_TO_BENDIAN);
swap_data(B_INT32_TYPE, fLengthTable[0], size, B_SWAP_HOST_TO_BENDIAN);
if ((ret = swap_data(B_INT16_TYPE, rleBuffer, rleLength, B_SWAP_BENDIAN_TO_HOST)) >= B_OK)
return swap_data(B_INT16_TYPE, buffer, ret, B_SWAP_BENDIAN_TO_HOST);
if ((ret = swap_data(B_UINT32_TYPE, &bitsHeader,
if (swap_data(B_UINT32_TYPE, &header, sizeof(TranslatorBitmap),
if (swap_data(B_UINT32_TYPE, &bitsHeader,
if (swap_data(B_UINT32_TYPE, &txtheader, ktxtsize,
if (swap_data(B_UINT32_TYPE, &stylheader, kstylsize,
result = swap_data(B_UINT32_TYPE, buffer, kHeadersSize,
if (swap_data(B_UINT32_TYPE, buffer, kstylsize,
if (swap_data(B_UINT32_TYPE, &header, kstxtsize,
if (swap_data(B_UINT32_TYPE, &header, headerSize,
if (swap_data(B_UINT32_TYPE, &bitsHeader,
if (swap_data(B_UINT32_TYPE, &bitsHeader,
swap_data(B_UINT32_TYPE, &bitmapHeader, sizeof(TranslatorBitmap),
if ((ret = swap_data(B_UINT32_TYPE, &bitsHeader,
swap_data(type, buffer, length, B_SWAP_ALWAYS);
swap_data(B_UINT64_TYPE, &fileSize, sizeof(uint64),
swap_data(B_UINT64_TYPE, &infoOffset, sizeof(uint64),
swap_data(B_UINT64_TYPE, &groupsOffset, sizeof(uint64),
swap_data(B_UINT64_TYPE, &length, sizeof(uint64),
swap_data(B_UINT64_TYPE, &original, sizeof(uint64),
swap_data(B_UINT64_TYPE, &length, sizeof(uint64),
swap_data(B_UINT64_TYPE, &original, sizeof(uint64),
swap_data(B_UINT32_TYPE, &dir, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &id, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT64_TYPE, &length, sizeof(uint64),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT64_TYPE, &size, sizeof(uint64),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &itemGroups, sizeof(uint32),
swap_data(B_UINT32_TYPE, &path, sizeof(uint32),
swap_data(B_UINT32_TYPE, &cust, sizeof(uint32),
swap_data(B_UINT32_TYPE, &platform, sizeof(uint32),
swap_data(B_UINT32_TYPE, &ctime, sizeof(uint32),
swap_data(B_UINT32_TYPE, &mtime, sizeof(uint32),
swap_data(B_UINT64_TYPE, &offset, sizeof(uint64),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT64_TYPE, &size, sizeof(uint64),
swap_data(B_UINT64_TYPE, &originalSize, sizeof(uint64),
swap_data(B_UINT32_TYPE, &mode, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT32_TYPE, attrType, sizeof(*attrType),
swap_data(B_UINT64_TYPE, attrCSize, sizeof(*attrCSize),
swap_data(B_UINT64_TYPE, attrOSize, sizeof(*attrOSize),
swap_data(B_UINT32_TYPE, &length, sizeof(uint32),
swap_data(B_UINT64_TYPE, &length64, sizeof(length64),
swap_data(B_UINT64_TYPE, &compressed, sizeof(uint64),
swap_data(B_UINT64_TYPE, &original, sizeof(uint64),
swap_data(B_UINT64_TYPE, &compressed, sizeof(uint64),
swap_data(B_UINT64_TYPE, &original, sizeof(uint64),
swap_data(B_RECT_TYPE, &newFrame, sizeof(BRect), B_SWAP_BENDIAN_TO_HOST);
swap_data(B_RECT_TYPE, &frame, sizeof(BRect), B_SWAP_HOST_TO_BENDIAN);
(void)swap_data( attr_type, attr_data, attr_size,
swap_data(type, pointer, itemSize, B_SWAP_ALWAYS);
swap_data(code, &start[index], buf_length, B_SWAP_BENDIAN_TO_HOST);
swap_data(type, buffer, dataLen, B_SWAP_HOST_TO_BENDIAN);
swap_data(B_INT32_TYPE, &fNode, sizeof(media_node), B_SWAP_ALWAYS);
swap_data(fType, fBytes, Size(), B_SWAP_ALWAYS);
swap_data(B_UINT32_TYPE, data,
swap_data(item->Type(), data, itemSize, B_SWAP_ALWAYS);
swap_data(B_UINT32_TYPE, data,
swap_data(resource.Type(), data, size, B_SWAP_ALWAYS);
swap_data(B_POINT_TYPE, &self->fLocation, sizeof(BPoint), B_SWAP_ALWAYS);
swap_data(B_POINT_TYPE, &self->fLocations[index].fLocation,
swap_data(B_RECT_TYPE, &self->fLocations[index].fFrame,
swap_data(B_POINT_TYPE, &fListOrigin,
swap_data(B_POINT_TYPE, &fIconOrigin,
swap_data(B_UINT32_TYPE, destination, sizeof(TranslatorBitmap),
swap_data(B_UINT32_TYPE, &header.header, kRecordHeaderSize, B_SWAP_BENDIAN_TO_HOST);
swap_data(B_INT32_TYPE, &header.version, sizeof(int32), B_SWAP_BENDIAN_TO_HOST);
swap_data(B_UINT32_TYPE, &textHeader.header, kRecordHeaderSize, B_SWAP_BENDIAN_TO_HOST);
swap_data(B_INT32_TYPE, &textHeader.charset, sizeof(int32), B_SWAP_BENDIAN_TO_HOST);
swap_data(B_UINT32_TYPE, &styleHeader.header, kRecordHeaderSize, B_SWAP_BENDIAN_TO_HOST);
swap_data(B_UINT32_TYPE, &styleHeader.apply_offset, sizeof(uint32), B_SWAP_BENDIAN_TO_HOST);
swap_data(B_UINT32_TYPE, &styleHeader.apply_length, sizeof(uint32), B_SWAP_BENDIAN_TO_HOST);
if (swap_data(B_UINT32_TYPE, &stm_header.header, kRecordHeaderSize,
if (swap_data(B_INT32_TYPE, &stm_header.version, sizeof(int32),
if (swap_data(B_UINT32_TYPE, &txt_header.header, kRecordHeaderSize,
if (swap_data(B_INT32_TYPE, &txt_header.charset, sizeof(int32),
if (swap_data(B_UINT32_TYPE, &stl_header.header, kRecordHeaderSize,
if (swap_data(B_UINT32_TYPE, &stl_header.apply_offset, sizeof(uint32),
if (swap_data(B_UINT32_TYPE, &stl_header.apply_length, sizeof(uint32),
swap_data(B_UINT16_TYPE, &length, 2, B_SWAP_BENDIAN_TO_HOST);
swap_data(B_RECT_TYPE, &frame, sizeof(BRect), B_SWAP_ALWAYS);
CPPUNIT_ASSERT_EQUAL(B_BAD_VALUE, swap_data(B_STRING_TYPE, str, 4, B_SWAP_ALWAYS));
CPPUNIT_ASSERT_EQUAL(B_OK, swap_data(B_INT32_TYPE, &num32, 0, B_SWAP_ALWAYS));
CPPUNIT_ASSERT_EQUAL(B_BAD_VALUE, swap_data(B_INT32_TYPE, NULL, 4, B_SWAP_ALWAYS));
CPPUNIT_ASSERT_EQUAL(B_OK, swap_data(B_INT32_TYPE, NULL, 4, B_SWAP_HOST_TO_LENDIAN));
CPPUNIT_ASSERT_EQUAL(B_OK, swap_data(B_INT32_TYPE, NULL, 4, B_SWAP_HOST_TO_BENDIAN));
swap_data(type, target, sizeof(target), B_SWAP_HOST_TO_LENDIAN); \
swap_data(type, target, sizeof(target), B_SWAP_LENDIAN_TO_HOST); \
swap_data(type, target, sizeof(target), B_SWAP_HOST_TO_BENDIAN); \
swap_data(type, target, sizeof(target), B_SWAP_BENDIAN_TO_HOST); \
swap_data(type, target, sizeof(target), B_SWAP_HOST_TO_BENDIAN); \
swap_data(type, target, sizeof(target), B_SWAP_BENDIAN_TO_HOST); \
swap_data(type, target, sizeof(target), B_SWAP_HOST_TO_LENDIAN); \
swap_data(type, target, sizeof(target), B_SWAP_LENDIAN_TO_HOST); \
swap_data(type, target, sizeof(target), B_SWAP_ALWAYS); \
swap_data(type, target, sizeof(target), B_SWAP_ALWAYS); \
CPPUNIT_ASSERT(swap_data(B_UINT32_TYPE, &(chheader[0]),
if (swap_data(B_UINT32_TYPE, &header, sizeof(TranslatorBitmap),
swap_data(B_UINT32_TYPE, (reinterpret_cast<uint8 *> (&fh)) + 2,
swap_data(B_UINT32_TYPE, &headersize, 4, B_SWAP_LENDIAN_TO_HOST);
swap_data(B_UINT32_TYPE, reinterpret_cast<uint8 *> (&msh) + 4, 36,
swap_data(B_UINT32_TYPE, reinterpret_cast<uint8 *> (&os2) + 4, 8,
swap_data(B_UINT16_TYPE, &fh.magic, sizeof(uint16),
if (swap_data(B_UINT32_TYPE, &stylesheader, sizeof(StylesHeader),
if (swap_data(B_UINT32_TYPE, &stxtheader, kstxtsize,
if (swap_data(B_UINT32_TYPE, &txtheader, ktxtsize,
if (swap_data(B_UINT32_TYPE, &stylheader, kstylsize,
if (swap_data(B_UINT32_TYPE, &stylesheader, sizeof(StylesHeader),
swap_data(B_UINT32_TYPE, &rational, 8, swp) == B_OK) {
swap_data(B_INT32_TYPE, &srational, 8, swp) == B_OK) {
if (swap_data(B_UINT32_TYPE, &entry.longval, 4, swp) != B_OK)
if (swap_data(B_UINT32_TYPE, &entry.longval, 4, swp) != B_OK)
if (swap_data(B_FLOAT_TYPE, &entry.floatval, 4, swp) != B_OK)
if (swap_data(B_UINT16_TYPE, &entry.shortvals,
if (swap_data(B_UINT32_TYPE, &entry.longval, 4, swp) != B_OK)
if (swap_data(B_UINT16_TYPE, &entry.tag, 4, swp) != B_OK ||
swap_data(B_UINT32_TYPE, &entry.count, 4, swp) != B_OK) {
if (swap_data(B_UINT16_TYPE, &entrycount, sizeof(uint16), swp) != B_OK) {
if (swap_data(B_UINT32_TYPE, &nextIFDOffset, sizeof(uint32), swp) != B_OK) {
if (swap_data(B_UINT32_TYPE, &firstIFDOffset, sizeof(uint32), swp) != B_OK) {