Beispiel #1
0
void UnixConfigCheck::loadChecks()
{
	addCheck("default_domain", CONFIG_MANDATORY);

	addCheck("fullname_charset", 0, &testCharset);

	addCheck("min_user_uid", "max_user_uid", CONFIG_MANDATORY, &testId);
	addCheck("min_group_gid", "max_group_gid", CONFIG_MANDATORY, &testId);
}
Beispiel #2
0
bool CodeText::addVar(const std::string& varString)
{
	std::vector<std::string> vec = CStringManager::split(varString, " ");
	if (vec.size() < 3)
	{
		return false;
	}
	std::string note = vec[0];
	std::string type = vec[1];
	bool ptr = false;
	if (CStringManager::Replace(type, "*", "") != 0)
	{
		ptr = true;
	}
	std::string name = vec[2];
	std::string structText;
	int32_t index = 2;
	while (index++ != vec.size() - 1)
	{
		structText += (vec[index] + " ");
	}
	if (!structText.empty())
	{
		structText.pop_back();
	}

	addVar(note, type, name, ptr);
	addInitList(name, ptr ? "nullptr" : structText);
	if (ptr)
	{
		addStruct(type, name, structText);
		addCheck(name);
	}
	return ptr;
}
void DAgentConfigCheck::loadChecks()
{
	addCheck("lmtp_max_threads", 0, &testNonZero);
}