| Return Type | Function name | Arguments |
|---|---|---|
| unsigned int | hzDocHtml::ExtractLinksBasic | (hzVect<hzUrl>&,const hzSet<hzString>&,const hzString&,) |
Declared in file: hzDocument.h
Defined in file : hzDocHtml.cpp
Function Logic:
Function body:
unsigned int hzDocHtml::ExtractLinksBasic (hzVect<hzUrl>& links, const hzSet<hzString>& domains, const hzString& form)
{
hzUrl link ;
uint32_t nIndex ;
links.Clear() ;
for (nIndex = 0; nIndex < m_vecLinks.Count() ; nIndex++)
{
link = m_vecLinks[nIndex] ;
if (!link)
continue ;
if (domains.Count())
{
if (!domains.Exists(link.Domain()))
continue ;
}
if (form)
{
if (!FormCheckCstr(*link, *form))
continue ;
}
links.Add(link) ;
}
return links.Count() ;
}