void TestKoIntegerMaths::conversionTests() { QCOMPARE((int)UINT8_TO_UINT16(255), 65535); QCOMPARE((int)UINT8_TO_UINT16(254), 65278); // Erm, is this right? QCOMPARE((int)UINT8_TO_UINT16(0), 0); QCOMPARE((int)UINT8_TO_UINT16(128), 128 * 257); QCOMPARE((int)UINT16_TO_UINT8(65535), 255); QCOMPARE((int)UINT16_TO_UINT8(65280), 254); QCOMPARE((int)UINT16_TO_UINT8(0), 0); QCOMPARE((int)UINT16_TO_UINT8(128 * 257), 128); }
BST_UINT8 *BST_APP_CEmailIMAP::SetEmailUID( const BST_UINT8 *pucUidInfo, BST_UINT16 usLen ) { BST_ERR_ENUM_UINT8 enRtnVal; const BST_UINT8 *pTempPtr; BST_UINT16 usMailBoxFolderLen; BST_UINT16 usLastUidLen; if ( BST_NULL_PTR == pucUidInfo ) { return BST_NULL_PTR; } if ( 0 == usLen ) { return BST_NULL_PTR; } if ( BST_NULL_PTR == m_pstLastUID ) { return BST_NULL_PTR; } pTempPtr = pucUidInfo; usMailBoxFolderLen = UINT8_TO_UINT16( pTempPtr[BST_EMAIL_L], pTempPtr[BST_EMAIL_H] ); pTempPtr += BST_EMAIL_MULINFO_LEN_FLAG; enRtnVal = BST_LIB_StrFill( m_pstLastUID->pMailBoxFolder, pTempPtr, usMailBoxFolderLen ); BST_ASSERT_NORM_RTN( (BST_NO_ERROR_MSG != enRtnVal), BST_NULL_PTR ); pTempPtr += usMailBoxFolderLen; usLastUidLen = UINT8_TO_UINT16( pTempPtr[BST_EMAIL_L], pTempPtr[BST_EMAIL_H] ); pTempPtr += BST_EMAIL_MULINFO_LEN_FLAG; enRtnVal = BST_LIB_StrFill( m_pstLastUID->pLastUid, pTempPtr, usLastUidLen ); BST_ASSERT_NORM_RTN( (BST_NO_ERROR_MSG != enRtnVal), BST_NULL_PTR ); return (BST_UINT8 *)(m_pstLastUID); }
void KoColorConversionFromAlphaTransformation::transform(const quint8 *src, quint8 *dst, qint32 nPixels) const { quint16 data[4]; qint32 size = dstColorSpace()->pixelSize(); data[1] = UINT16_MAX / 2; // a data[2] = UINT16_MAX / 2; // b data[3] = UINT16_MAX; // A while (nPixels > 0) { data[0] = UINT8_TO_UINT16(*src); // L dstColorSpace()->fromLabA16((quint8*)data, dst, 1); src ++; dst += size; nPixels--; } }