nsresult nsCreateImapBaseMessageURI(const nsACString& baseURI, nsCString &baseMessageURI) { nsCAutoString tailURI(baseURI); // chop off imap:/ if (tailURI.Find(kImapRootURI) == 0) tailURI.Cut(0, PL_strlen(kImapRootURI)); baseMessageURI = kImapMessageRootURI; baseMessageURI += tailURI; return NS_OK; }
nsresult nsCreateNewsBaseMessageURI(const char *baseURI, nsCString &baseMessageURI) { nsAutoCString tailURI(baseURI); // chop off news:/ if (tailURI.Find(kNewsRootURI) == 0) tailURI.Cut(0, PL_strlen(kNewsRootURI)); baseMessageURI = kNewsMessageRootURI; baseMessageURI += tailURI; return NS_OK; }
nsresult nsCreateLocalBaseMessageURI(const nsACString& baseURI, nsCString &baseMessageURI) { nsCAutoString tailURI(baseURI); // chop off mailbox:/ if (tailURI.Find(kMailboxRootURI) == 0) tailURI.Cut(0, PL_strlen(kMailboxRootURI)); baseMessageURI = kMailboxMessageRootURI; baseMessageURI += tailURI; return NS_OK; }