void CEnumerator::GetUniqueKey( TDes8& aKey ) { LOGFN( "CEnumerator::GetUniqueKey" ); aKey.SetLength( 0 ); if ( iUniqueKey.CompareC( KZeroID ) == 0 ) { aKey.Fill( '\0', KWmDrmIdSize ); } else { aKey.Copy( iUniqueKey ); } }
void CABDataOwnerCallbackImplementation::FillBuffer(TDes8& aDes, TBool& aFinished) { TInt bytesToAdd; TChar fillChar(iFillChar); if ((iOffset + aDes.MaxSize()) < iSourceSize) { aFinished = EFalse; bytesToAdd = aDes.MaxSize(); } else { aFinished = ETrue; bytesToAdd = iSourceSize - iOffset; } aDes.Fill(fillChar, bytesToAdd); iOffset += bytesToAdd; }
void StripeMem(TDes8 &aBuf,TUint aStartChar,TUint anEndChar) // // Mark a buffer with repeating byte pattern // { // __ASSERT_ALWAYS(aStartChar<=anEndChar,Panic(EBadArg)); if (aStartChar==anEndChar) { aBuf.Fill(aStartChar); return; } TUint character=aStartChar; for (TInt i=0;i<aBuf.Length();i++) { aBuf[i]=(TText8)character; if(++character>anEndChar) character=aStartChar; } }