findServerEntry serverInfo = { hostname, &iid, *matchingServers};
findServerEntry serverInfo; serverInfo.hostname = hostname; serverInfo.iid = &iid; serverInfo.servers = *matchingServers;
nsMsgAccountManager::FindServersByHostname(const char* hostname,                                           const nsIID& iid,                                           nsISupportsArray* *matchingServers){  nsresult rv;  nsCOMPtr<nsISupportsArray> servers;    rv = GetAllServers(getter_AddRefs(servers));  if (NS_FAILED(rv)) return rv;  rv = NS_NewISupportsArray(matchingServers);  if (NS_FAILED(rv)) return rv;    findServerEntry serverInfo = { hostname, &iid, *matchingServers};  servers->EnumerateForwards(findServerByName, (void *)&serverInfo);  // as long as we have an nsISupportsArray, we are successful  return NS_OK;}