nsMsgCompFields::nsMsgCompFields() { PRInt16 i; for (i = 0; i < MSG_MAX_HEADERS; i ++) m_headers[i] = nsnull; m_body.Truncate(); m_attachVCard = false; m_forcePlainText = false; m_useMultipartAlternative = false; m_returnReceipt = false; m_receiptHeaderType = nsIMsgMdnGenerator::eDntType; m_DSN = false; m_bodyIsAsciiOnly = false; m_forceMsgEncoding = false; m_needToCheckCharset = true; // Get the default charset from pref, use this as a mail charset. nsString charset; NS_GetLocalizedUnicharPreferenceWithDefault(nsnull, "mailnews.send_default_charset", NS_LITERAL_STRING("ISO-8859-1"), charset); LossyCopyUTF16toASCII(charset, m_DefaultCharacterSet); // Charsets better be ASCII SetCharacterSet(m_DefaultCharacterSet.get()); }
BOOL CMySQL::Connect(const char *server, const char *user, const char *pass, const char *db, unsigned int port, const char *unix_socket, const char *charset) { // initialize the mysql structure if (mysql_init(&mysql) == NULL) { return false; } // try to connect to the mysql server connection = mysql_real_connect(&mysql, server, user, pass, db, port, unix_socket, 0); if (connection == NULL) { mysql_close(&mysql); return false; } version = mysql_get_server_version(&mysql); if (charset) SetCharacterSet(charset); return true; }
// // Copy constructor - takes a previously filled TSockAddr and // parses it for result fields. Useful for client code only. // EXPORT_C TIrdaSockAddr::TIrdaSockAddr(const TSockAddr &aAddr) /** Copy constructor. Assumes that the source address is an IrDA socket address. @param aAddr A socket address assumed to be valid IrDA socket address. */ { SetFamily(KIrdaAddrFamily); SetPort(aAddr.Port()); SetRemoteDevAddr(TIrdaSockAddr::Cast(aAddr).GetRemoteDevAddr()); SetHostDevAddr(TIrdaSockAddr::Cast(aAddr).GetHostDevAddr()); SetSniffStatus(TIrdaSockAddr::Cast(aAddr).GetSniffStatus()); SetSolicitedStatus(TIrdaSockAddr::Cast(aAddr).GetSolicitedStatus()); SetIrlapVersion(TIrdaSockAddr::Cast(aAddr).GetIrlapVersion()); SetCharacterSet(TIrdaSockAddr::Cast(aAddr).GetCharacterSet()); SetFirstServiceHintByte(TIrdaSockAddr::Cast(aAddr).GetFirstServiceHintByte()); SetSecondServiceHintByte(TIrdaSockAddr::Cast(aAddr).GetSecondServiceHintByte()); SetServiceHintByteCount(TIrdaSockAddr::Cast(aAddr).GetServiceHintByteCount()); SetHomePort(TIrdaSockAddr::Cast(aAddr).GetHomePort()); SetRemotePort(TIrdaSockAddr::Cast(aAddr).GetRemotePort()); SetUserLen(sizeof(SIrdaAddr)); }