changes for the missing NPL comment

This commit is contained in:
sspitzer%netscape.com 1999-04-16 23:03:13 +00:00
Родитель c5e288fe92
Коммит 5c7112b372
2 изменённых файлов: 17 добавлений и 61 удалений

Просмотреть файл

@ -1,58 +0,0 @@
/* Insert copyright and license here 1995 */
#include "msgCore.h"
#include "nsMsgPost.h"
#include "nsMsgCompFields.h"
static NS_DEFINE_IID(kIMsgPost, NS_IMSGPOST_IID);
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID);
nsresult NS_NewMsgPost(const nsIID &aIID, void ** aInstancePtrResult)
{
/* note this new macro for assertions...they can take a string describing the assertion */
NS_PRECONDITION(nsnull != aInstancePtrResult, "nsnull ptr");
if (nsnull != aInstancePtrResult)
{
nsMsgPost* pPost = new nsMsgPost();
if (pPost)
return pPost->QueryInterface(kIMsgPost, aInstancePtrResult);
else
return NS_ERROR_OUT_OF_MEMORY; /* we couldn't allocate the object */
}
else
return NS_ERROR_NULL_POINTER; /* aInstancePtrResult was NULL....*/
}
nsMsgPost::nsMsgPost()
{
NS_INIT_REFCNT();
}
nsMsgPost::~nsMsgPost()
{
}
/* the following macro actually implement addref, release and query interface for our component. */
NS_IMPL_ISUPPORTS(nsMsgPost, nsIMsgPost::GetIID());
nsresult
nsMsgPost::PostNewsMessage(nsIMsgCompFields *fields)
{
const char* pBody;
PRInt32 nBodyLength;
if (fields) {
pBody = ((nsMsgCompFields *)fields)->GetBody();
if (pBody)
nBodyLength = PL_strlen(pBody);
else
nBodyLength = 0;
printf("PostMessage to: %s\n", ((nsMsgCompFields *)fields)->GetNewsgroups());
printf("subject: %s\n", ((nsMsgCompFields *)fields)->GetSubject());
printf("\n%s", pBody);
}
return NS_OK;
}

Просмотреть файл

@ -1,5 +1,19 @@
/* Insert copyright and license here 1995 */ /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
/* compose.c --- generation and delivery of MIME objects. *
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/ */
#include "msgCore.h" #include "msgCore.h"