B_SWAP_ALWAYS
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_INT16_TYPE, data, length * 2, B_SWAP_ALWAYS);
swap_data(type, buffer, length, B_SWAP_ALWAYS);
swap_data(type, pointer, itemSize, B_SWAP_ALWAYS);
swap_data(B_INT32_TYPE, &fNode, sizeof(media_node), B_SWAP_ALWAYS);
swap_data(fType, fBytes, Size(), B_SWAP_ALWAYS);
B_SWAP_ALWAYS);
swap_data(item->Type(), data, itemSize, B_SWAP_ALWAYS);
B_SWAP_ALWAYS);
swap_data(resource.Type(), data, size, B_SWAP_ALWAYS);
swap_data(B_POINT_TYPE, &self->fLocation, sizeof(BPoint), B_SWAP_ALWAYS);
sizeof(BPoint), B_SWAP_ALWAYS);
sizeof(BRect), B_SWAP_ALWAYS);
sizeof(fListOrigin), B_SWAP_ALWAYS);
sizeof(fIconOrigin), B_SWAP_ALWAYS);
B_SWAP_ALWAYS);
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));
swap_data(type, target, sizeof(target), B_SWAP_ALWAYS); \
swap_data(type, target, sizeof(target), B_SWAP_ALWAYS); \