void OMIntegerType::externalize(const OMByte* internalBytes, OMUInt32 ANAME(internalBytesSize), OMByte* externalBytes, OMUInt32 externalBytesSize, OMByteOrder NNAME(byteOrder)) const { TRACE("OMIntegerType::externalize"); PRECONDITION("Valid internal bytes", internalBytes != 0); PRECONDITION("Valid internal bytes size", internalBytesSize >= internalSize(externalBytes, externalBytesSize)); PRECONDITION("Valid external bytes", externalBytes != 0); PRECONDITION("Valid external bytes size", externalBytesSize >= externalSize(internalBytes, internalBytesSize)); ASSERT("Consistent sizes", internalBytesSize == size()); ASSERT("Consistent sizes", externalBytesSize == size()); copy(internalBytes, externalBytes, externalBytesSize); }
void ImplAAFTypeDefCharacter::internalize(const OMByte* externalBytes, OMUInt32 ANAME(externalBytesSize), OMByte* internalBytes, OMUInt32 internalBytesSize, OMByteOrder byteOrder) const { TRACE("ImplAAFTypeDefCharacter::internalize"); PRECONDITION("Valid internal bytes", internalBytes != 0); PRECONDITION("Valid internal bytes size", internalBytesSize >= internalSize(externalBytes, externalBytesSize)); PRECONDITION("Valid external bytes", externalBytes != 0); PRECONDITION("Valid external bytes size", externalBytesSize >= externalSize(internalBytes, internalBytesSize)); if (sizeof(aafCharacter) == kExternalCharacterSize) copy(externalBytes, internalBytes, internalBytesSize); else expand(externalBytes, kExternalCharacterSize, internalBytes, sizeof(aafCharacter), byteOrder); }