HostDnsServiceResolvConf.cpp revision 3f2299591cfeb8a37a3578bef9c44c1790860948
/* -*- indent-tabs-mode: nil; -*- */
#ifdef RT_OS_OS2
typedef int socklen_t;
#endif
#include <stdio.h>
#include <iprt/critsect.h>
#include <string>
#include <vector>
#include "HostDnsService.h"
struct HostDnsServiceResolvConf::Data
{
};
{
return m->resolvConfFilename;
}
{
char bTest;
int rc = VERR_NO_MEMORY;
*pcbRead = 0;
{
if (cbRead == 0)
return VERR_EOF;
{
*pu8Buf = 0;
return VINF_SUCCESS;
}
pu8Buf++;
(*pcbRead)++;
}
return rc;
}
{
if (m) delete m;
}
{
HostDnsMonitor::init();
m = new Data(aResolvConfFileName);
return S_OK;
}
{
char buff[256];
char buff2[256];
int cNameserversFound = 0;
bool fWarnTooManyDnsServers = false;
{
if ( cNameserversFound == 4
{
fWarnTooManyDnsServers = true;
LogRel(("NAT: too many nameservers registered.\n"));
}
{
continue;
}
{
char *tok;
char *saveptr;
}
}
return S_OK;
}