return msg_LineBuffer(data, PL_strlen(data), &m_buffer, &m_size, &m_fp, PR_FALSE,
return (int)msg_LineBuffer(data, PL_strlen(data), &m_buffer, &m_size, &m_fp, PR_FALSE,
QuotePlainIntoHTML::DoQuote(const char* data){	if (data) {		if (!m_context) return 0;		return msg_LineBuffer(data, PL_strlen(data), &m_buffer, &m_size, &m_fp, PR_FALSE, #ifdef XP_OS2					(PRInt32 (_Optlink*) (char*,PRUint32,void*))#endif					QuoteLine_s, this);	} else {		if (m_context) {			if (m_fp > 0) {				QuoteLine(m_buffer, m_fp);			}			if (m_insertedpre) {				EDT_PasteQuote(m_context, "</PRE></BLOCKQUOTE>");			}			if ( 0 == m_replyOnTop && m_replyWithExtraLines)			  for (;m_replyWithExtraLines > 0; m_replyWithExtraLines--)					EDT_PasteQuote(m_context, "<BR>");			EDT_PasteQuoteEnd(m_context);			nsMsgCompose *cpane = (nsMsgCompose *)				MSG_FindPane(m_context, MSG_COMPOSITIONPANE);			if (cpane)				cpane->SetLineWidth(m_maxLineWidth);		}		delete this;		return 0;	}}