///
/// \param Filename The file to open.
///
-/// \param Reader The reader to instantiate according to \p Filename's format.
-///
/// \param C The LLVM context to use to emit diagnostics.
///
/// \returns an error code indicating the status of the created reader.
///
/// \param B The memory buffer to create the reader from (assumes ownership).
///
-/// \param Reader The reader to instantiate according to \p Filename's format.
-///
/// \param C The LLVM context to use to emit diagnostics.
///
/// \returns an error code indicating the status of the created reader.
///
/// \param Filename The file to create.
///
-/// \param Writer The writer to instantiate according to the specified format.
-///
/// \param Format Encoding format for the profile file.
///
/// \returns an error code indicating the status of the created writer.
///
/// \param OS The output stream to store the profile data to.
///
-/// \param Writer The writer to instantiate according to the specified format.
-///
/// \param Format Encoding format for the profile file.
///
/// \returns an error code indicating the status of the created writer.
}
/// \brief Finish the hash and place the resulting hash into \p result.
-/// \param result is assumed to be a minimum of 16-bytes in size.
+/// \param Result is assumed to be a minimum of 16-bytes in size.
void MD5::final(MD5Result &Result) {
unsigned long used, free;