nsIUnixToolkitService::GetIID(),
NS_GET_IID(nsIUnixToolkitService),
GetTimerCID(){  static const nsCID * sgTimerCID = nsnull;  static NS_DEFINE_CID(kCUnixToolkitServiceCID, NS_UNIX_TOOLKIT_SERVICE_CID);  // For obvious efficiency reasons, do this only once  if (nsnull == sgTimerCID)  {    nsIUnixToolkitService * unixToolkitService = nsnull;    nsresult rv =       nsComponentManager::CreateInstance(kCUnixToolkitServiceCID,                                         nsnull,                                         nsIUnixToolkitService::GetIID(),                                         (void **) &unixToolkitService);        NS_ASSERTION(rv == NS_OK,"Cannot obtain unix toolkit service.");        if (NS_OK == rv && nsnull != unixToolkitService)    {      nsresult rv2;      rv2 = unixToolkitService->GetTimerCID((nsCID **) &sgTimerCID);            NS_ASSERTION(rv2 == NS_OK,"Cannot get timer cid.");            NS_RELEASE(unixToolkitService);    }  }  return sgTimerCID;}