Return Type | Function name | Arguments |
---|---|---|
hzEcode | hdsVE::AddAttr | (const hzString&,const hzString&,) |
Declared in file: hzDissemino.h
Defined in file : hdsCore.cpp
Function Logic:
Function body:
hzEcode hdsVE::AddAttr (const hzString& name, const hzString& value) { _hzfunc("hdsVE::AddAttr") ; const char* i ; hzString pcntEnt ; hzPair pa ; hzEcode rc = E_OK ; if (!m_pApp) return E_CORRUPT ; for (i = *value ; *i ; i++) { if (*i != CHAR_PERCENT) continue ; if (i[1]== CHAR_PERCENT) { i++ ; continue ; } if (IsAlpha(i[1])&& i[2]== CHAR_COLON) { if (m_pApp->IsPcEnt(pcntEnt, i)) m_flagVE |= VE_AT_ACTIVE ; else { rc = E_SYNTAX ; break ; } i += 2; } } pa.name = name ; pa.value = value ; m_nAttrs++ ; rc = m_pApp->m_VE_attrs.Insert(m_VID, pa) ; return rc ; }