Exemplo n.º 1
0
std::vector<std::string> GetConfigs()
{
	pstring configDirectory = GetConfigDirectory();
	std::vector<Config> vConfigs = GetConfigs(configDirectory.c_str());
	std::vector<std::string> configs;

	for (auto config = vConfigs.begin(); config != vConfigs.end(); config++)
		configs.push_back(config->name);

	return configs;
}
Exemplo n.º 2
0
int GetDefaultConfigureFile(char *out, int OutLength)
{
#ifdef WIN32
	GetModulePath(out, OutLength);
	strcat(out, "\\dnsforwarder.config");
#else
	GetConfigDirectory(out);
	strcat(out, "/config");
#endif
	return 0;
}
Exemplo n.º 3
0
void PrepareEnvironment(void)
{
	char ConfigDirectory[2048];

	GetConfigDirectory(ConfigDirectory);

	if( mkdir(ConfigDirectory, S_IRWXU | S_IRGRP | S_IROTH) != 0 )
	{
		int		ErrorNum = GET_LAST_ERROR();
		char	ErrorMessage[320];
		ErrorMessage[0] = '\0';

		GetErrorMsg(ErrorNum, ErrorMessage, sizeof(ErrorMessage));

		printf("mkdir : %s failed : %s\n", ConfigDirectory, ErrorMessage);
	}

	printf("Please put configure file into `%s' and rename it to `config'.\n", ConfigDirectory);
}