SINGSIGN_RestoreSignonData (const char* passwordRealm, const PRUnichar* name, PRUnichar** value, PRUint32 elementNumber) {
SINGSIGN_RestoreSignonData(nsIPrompt* dialog, const char* passwordRealm, const PRUnichar* name, PRUnichar** value, PRUint32 elementNumber) {
SINGSIGN_RestoreSignonData (const char* passwordRealm, const PRUnichar* name, PRUnichar** value, PRUint32 elementNumber) {  nsresult rv;  NS_WITH_SERVICE(nsIURL, uri, "component://netscape/network/standard-url", &rv);  if (NS_FAILED(rv)) {    return;  }  rv = uri->SetSpec(passwordRealm);  if (NS_FAILED(rv)) {    return;  }  char * strippedRealm;  rv = uri->GetHost(&strippedRealm);  if (NS_FAILED(rv)) {    return;  }  si_RestoreSignonData (strippedRealm, name, value, elementNumber);  PR_Free(strippedRealm);}