#include #include #include "hooklib/dns.h" #include "platform/config.h" #include "platform/dns.h" HRESULT dns_platform_hook_init(const struct dns_config *cfg) { HRESULT hr; assert(cfg != NULL); if (!cfg->enable) { return S_FALSE; } hr = dns_hook_push(L"naominet.jp", cfg->startup); if (FAILED(hr)) { return hr; } hr = dns_hook_push(L"anbzvarg.wc", cfg->startup); if (FAILED(hr)) { return hr; } hr = dns_hook_push(L"ib.naominet.jp", cfg->billing); if (FAILED(hr)) { return hr; } hr = dns_hook_push(L"vo.anbzvarg.wc", cfg->billing); if (FAILED(hr)) { return hr; } hr = dns_hook_push(L"aime.naominet.jp", cfg->aimedb); if (FAILED(hr)) { return hr; } hr = dns_hook_push(L"nvzr.anbzvarg.wc", cfg->aimedb); if (FAILED(hr)) { return hr; } return S_OK; }