nsresult nsMimeConverter::EncoderWrite(MimeEncoderData *data, const char *buffer, PRInt32 size, PRInt32 *written) { NS_ENSURE_ARG_POINTER(written); PRInt32 writeCount; writeCount = MimeEncoderWrite(data, buffer, size); *written = writeCount; return NS_OK; }
nsresult nsEnigMsgCompose::WriteOut(const char *aBuf, PRInt32 aLen) { DEBUG_LOG(("nsEnigMsgCompose::WriteOut: %d\n", aLen)); if (!mWriter) return NS_ERROR_FAILURE; if (aLen <= 0) return NS_OK; mOutputLen += aLen; if (mEncoderData) { // Encode data before transmitting to writer int status = MimeEncoderWrite(mEncoderData, aBuf, aLen); return (status == 0) ? NS_OK : NS_ERROR_FAILURE; } return mWriter->Write(aBuf, aLen); }