Files
Mozilla/mozilla/mailnews/mime/tests/xpcomtest/test.cpp
pp%ludusdesign.com 56f8ec1f57 Converting ::GetIID() to NS_GET_IID(). Bug #20232, r=scc@netscape.com
git-svn-id: svn://10.0.0.236/trunk@59926 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-06 03:18:27 +00:00

39 lines
1.2 KiB
C++

#include <stdio.h>
#include "nsIComponentManager.h"
#include "nsMimeObjectClassAccess.h"
static NS_DEFINE_CID(kMimeObjectClassAccessCID, NS_MIME_OBJECT_CLASS_ACCESS_CID);
/*
* This is just a testing for libmime. All I'm doing is loading a component,
* and querying it for a particular interface. It is its only purpose / use....
*/
int main(int argc, char *argv[])
{
nsresult res;
nsMimeObjectClassAccess *objAccess;
// register our dll
nsComponentManager::RegisterComponent(kMimeObjectClassAccessCID, NULL, NULL,
"mime.dll", PR_FALSE, PR_FALSE);
printf("Time for try the nsMimeObjectClassAccess class...\n");
res = nsComponentManager::CreateInstance(kMimeObjectClassAccessCID,
NULL, NS_GET_IID(nsIMimeObjectClassAccess),
(void **) &objAccess);
if (res == NS_OK && objAccess)
{
void *ptr;
printf("We succesfully obtained a nsMimeObjectClassAccess interface....\n");
if (objAccess->GetmimeInlineTextClass(&ptr) == NS_OK)
printf("Text Class Pointer = %x\n", ptr);
else
printf("Failed on XP-COM call\n");
printf("Releasing the interface now...\n");
objAccess->Release();
}
return 0;
}