Exemple #1
0
static const char *Hosts_FindFromContainer(HostsContainer *Container, StringChunk *SubContainer, const char *Name)
{
	OffsetOfHosts *IP;

	if( StringChunk_Match(SubContainer, Name, NULL, (char **)&IP) == TRUE )
	{
		return ExtendableBuffer_GetPositionByOffset(&(Container -> IPs), IP -> Offset);
	} else {
		return NULL;
	}
}
Exemple #2
0
const char *StringChunk_Enum(StringChunk *dl, const char *Start, char **Data)
{
	const char *str;

	str = StringList_GetNext(&(dl -> List), Start);

	if( str == NULL )
	{
		str = StringList_GetNext(&(dl -> List_W), Start);
	}

	if( str == NULL )
	{
		return NULL;
	}

	StringChunk_Match(dl, str, NULL, Data);

	return str;
}
Exemple #3
0
static BOOL Hosts_IsExcludedDomain(HostsContainer *Container, const char *Name)
{
	return StringChunk_Match((StringChunk *)&(Container -> ExcludedDomains), Name, NULL, NULL);
}