Lines Matching defs:pData

33 static int get_dns_addr_domain(PNATState pData,
50 ret = pData->pfGetAdaptersAddresses(AF_INET, 0, NULL /* reserved */, pAdapterAddr, &size);
68 ret = pData->pfGetAdaptersAddresses(AF_INET, 0, NULL /* reserved */, pAdapterAddr, &size);
104 pDns->de_addr.s_addr = RT_H2N_U32(RT_N2H_U32(pData->special_addr.s_addr) | CTL_ALIAS);
108 TAILQ_INSERT_HEAD(&pData->pDnsList, pDns, de_list);
122 LIST_FOREACH(pDomain, &pData->pDomainList, dd_list)
144 LIST_INSERT_HEAD(&pData->pDomainList, pDomain, dd_list);
156 static int get_dns_addr_domain(PNATState pData, const char **ppszDomain)
191 address->IPv4.u = RT_H2N_U32(RT_N2H_U32(pData->special_addr.s_addr) | CTL_ALIAS);
192 else if (pData->fUseDnsProxy == 0) {
195 pData->fUseDnsProxy = 1;
202 slirpReleaseDnsSettings(pData);
207 TAILQ_INSERT_HEAD(&pData->pDnsList, pDns, de_list);
215 slirpReleaseDnsSettings(pData);
221 LIST_INSERT_HEAD(&pData->pDomainList, pDomain, dd_list);
232 int slirpInitializeDnsSettings(PNATState pData)
235 AssertPtrReturn(pData, VERR_INVALID_PARAMETER);
237 if (!pData->fUseHostResolverPermanent)
239 TAILQ_INIT(&pData->pDnsList);
240 LIST_INIT(&pData->pDomainList);
246 if (get_dns_addr_domain(pData, NULL) < 0)
249 if (!pData->fUseHostResolver)
250 dns_alias_load(pData);
251 pData->fUseHostResolver = true;
256 if (pData->fUseHostResolver)
257 dns_alias_unload(pData);
258 pData->fUseHostResolver = false;
259 dnsproxy_init(pData);
262 if (!pData->fUseHostResolver)
266 TAILQ_FOREACH_REVERSE(pDNSEntry, &pData->pDnsList, dns_list_head, de_list)
278 int slirpReleaseDnsSettings(PNATState pData)
283 AssertPtrReturn(pData, VERR_INVALID_PARAMETER);
286 while (!TAILQ_EMPTY(&pData->pDnsList))
288 pDns = TAILQ_FIRST(&pData->pDnsList);
289 TAILQ_REMOVE(&pData->pDnsList, pDns, de_list);
293 while (!LIST_EMPTY(&pData->pDomainList))
295 pDomain = LIST_FIRST(&pData->pDomainList);
303 ++pData->dnsgen;