| Index: core/src/fxcrt/fx_xml_parser.cpp
|
| diff --git a/core/src/fxcrt/fx_xml_parser.cpp b/core/src/fxcrt/fx_xml_parser.cpp
|
| index dcf91d1a97218fc469239a08104baf27f629b494..73695a6ec8f283a245471097304e3ee293cbfdf4 100644
|
| --- a/core/src/fxcrt/fx_xml_parser.cpp
|
| +++ b/core/src/fxcrt/fx_xml_parser.cpp
|
| @@ -12,34 +12,34 @@ CXML_Parser::~CXML_Parser()
|
| m_pDataAcc->Release();
|
| }
|
| }
|
| -FX_BOOL CXML_Parser::Init(uint8_t* pBuffer, size_t size)
|
| +bool CXML_Parser::Init(uint8_t* pBuffer, size_t size)
|
| {
|
| m_pDataAcc = new CXML_DataBufAcc(pBuffer, size);
|
| - return Init(TRUE);
|
| + return Init(true);
|
| }
|
| -FX_BOOL CXML_Parser::Init(IFX_FileRead *pFileRead)
|
| +bool CXML_Parser::Init(IFX_FileRead *pFileRead)
|
| {
|
| m_pDataAcc = new CXML_DataStmAcc(pFileRead);
|
| - return Init(TRUE);
|
| + return Init(true);
|
| }
|
| -FX_BOOL CXML_Parser::Init(IFX_BufferRead *pBuffer)
|
| +bool CXML_Parser::Init(IFX_BufferRead *pBuffer)
|
| {
|
| if (!pBuffer) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pDataAcc = pBuffer;
|
| - return Init(FALSE);
|
| + return Init(false);
|
| }
|
| -FX_BOOL CXML_Parser::Init(FX_BOOL bOwndedStream)
|
| +bool CXML_Parser::Init(bool bOwndedStream)
|
| {
|
| m_bOwnedStream = bOwndedStream;
|
| m_nOffset = 0;
|
| return ReadNextBlock();
|
| }
|
| -FX_BOOL CXML_Parser::ReadNextBlock()
|
| +bool CXML_Parser::ReadNextBlock()
|
| {
|
| if (!m_pDataAcc->ReadNextBlock()) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| m_pBuffer = m_pDataAcc->GetBlockBuffer();
|
| m_dwBufferSize = m_pDataAcc->GetBlockSize();
|
| @@ -47,10 +47,10 @@ FX_BOOL CXML_Parser::ReadNextBlock()
|
| m_dwIndex = 0;
|
| return m_dwBufferSize > 0;
|
| }
|
| -FX_BOOL CXML_Parser::IsEOF()
|
| +bool CXML_Parser::IsEOF()
|
| {
|
| if (!m_pDataAcc->IsEOF()) {
|
| - return FALSE;
|
| + return false;
|
| }
|
| return m_dwIndex >= m_dwBufferSize;
|
| }
|
| @@ -82,27 +82,27 @@ uint8_t g_FXCRT_XML_ByteTypes[256] = {
|
| 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A,
|
| 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x01, 0x01,
|
| };
|
| -FX_BOOL g_FXCRT_XML_IsWhiteSpace(uint8_t ch)
|
| +bool g_FXCRT_XML_IsWhiteSpace(uint8_t ch)
|
| {
|
| return (g_FXCRT_XML_ByteTypes[ch] & FXCRTM_XML_CHARTYPE_SpaceChar) != 0;
|
| }
|
| -FX_BOOL g_FXCRT_XML_IsLetter(uint8_t ch)
|
| +bool g_FXCRT_XML_IsLetter(uint8_t ch)
|
| {
|
| return (g_FXCRT_XML_ByteTypes[ch] & FXCRTM_XML_CHARTYPE_Letter) != 0;
|
| }
|
| -FX_BOOL g_FXCRT_XML_IsDigital(uint8_t ch)
|
| +bool g_FXCRT_XML_IsDigital(uint8_t ch)
|
| {
|
| return (g_FXCRT_XML_ByteTypes[ch] & FXCRTM_XML_CHARTYPE_Digital) != 0;
|
| }
|
| -FX_BOOL g_FXCRT_XML_IsNameIntro(uint8_t ch)
|
| +bool g_FXCRT_XML_IsNameIntro(uint8_t ch)
|
| {
|
| return (g_FXCRT_XML_ByteTypes[ch] & FXCRTM_XML_CHARTYPE_NameIntro) != 0;
|
| }
|
| -FX_BOOL g_FXCRT_XML_IsNameChar(uint8_t ch)
|
| +bool g_FXCRT_XML_IsNameChar(uint8_t ch)
|
| {
|
| return (g_FXCRT_XML_ByteTypes[ch] & FXCRTM_XML_CHARTYPE_NameChar) != 0;
|
| }
|
| -FX_BOOL g_FXCRT_XML_IsHexChar(uint8_t ch)
|
| +bool g_FXCRT_XML_IsHexChar(uint8_t ch)
|
| {
|
| return (g_FXCRT_XML_ByteTypes[ch] & FXCRTM_XML_CHARTYPE_HexChar) != 0;
|
| }
|
| @@ -310,13 +310,13 @@ void CXML_Parser::GetAttrValue(CFX_WideString &value)
|
| } while (ReadNextBlock());
|
| value = decoder.GetResult();
|
| }
|
| -void CXML_Parser::GetTagName(CFX_ByteString &space, CFX_ByteString &name, FX_BOOL &bEndTag, FX_BOOL bStartTag)
|
| +void CXML_Parser::GetTagName(CFX_ByteString &space, CFX_ByteString &name, bool &bEndTag, bool bStartTag)
|
| {
|
| m_nOffset = m_nBufferOffset + (FX_FILESIZE)m_dwIndex;
|
| if (IsEOF()) {
|
| return;
|
| }
|
| - bEndTag = FALSE;
|
| + bEndTag = false;
|
| uint8_t ch;
|
| int32_t iState = bStartTag ? 1 : 0;
|
| do {
|
| @@ -345,10 +345,10 @@ void CXML_Parser::GetTagName(CFX_ByteString &space, CFX_ByteString &name, FX_BOO
|
| if (ch == '/') {
|
| m_dwIndex ++;
|
| GetName(space, name);
|
| - bEndTag = TRUE;
|
| + bEndTag = true;
|
| } else {
|
| GetName(space, name);
|
| - bEndTag = FALSE;
|
| + bEndTag = false;
|
| }
|
| return;
|
| }
|
| @@ -359,14 +359,14 @@ void CXML_Parser::GetTagName(CFX_ByteString &space, CFX_ByteString &name, FX_BOO
|
| }
|
| } while (ReadNextBlock());
|
| }
|
| -CXML_Element* CXML_Parser::ParseElement(CXML_Element* pParent, FX_BOOL bStartTag)
|
| +CXML_Element* CXML_Parser::ParseElement(CXML_Element* pParent, bool bStartTag)
|
| {
|
| m_nOffset = m_nBufferOffset + (FX_FILESIZE)m_dwIndex;
|
| if (IsEOF()) {
|
| return NULL;
|
| }
|
| CFX_ByteString tag_name, tag_space;
|
| - FX_BOOL bEndTag;
|
| + bool bEndTag;
|
| GetTagName(tag_space, tag_name, bEndTag, bStartTag);
|
| if (tag_name.IsEmpty() || bEndTag) {
|
| return NULL;
|
| @@ -427,7 +427,7 @@ CXML_Element* CXML_Parser::ParseElement(CXML_Element* pParent, FX_BOOL bStartTag
|
| }
|
| CFX_UTF8Decoder decoder;
|
| CFX_WideTextBuf content;
|
| - FX_BOOL bCDATA = FALSE;
|
| + bool bCDATA = false;
|
| int32_t iState = 0;
|
| do {
|
| while (m_dwIndex < m_dwBufferSize) {
|
| @@ -465,10 +465,10 @@ CXML_Element* CXML_Parser::ParseElement(CXML_Element* pParent, FX_BOOL bStartTag
|
| InsertContentSegment(bCDATA, dataStr, pElement);
|
| content.Clear();
|
| decoder.Clear();
|
| - bCDATA = FALSE;
|
| + bCDATA = false;
|
| iState = 0;
|
| m_dwIndex --;
|
| - CXML_Element* pSubElement = ParseElement(pElement, TRUE);
|
| + CXML_Element* pSubElement = ParseElement(pElement, true);
|
| if (pSubElement == NULL) {
|
| break;
|
| }
|
| @@ -509,10 +509,10 @@ CXML_Element* CXML_Parser::ParseElement(CXML_Element* pParent, FX_BOOL bStartTag
|
| InsertContentSegment(bCDATA, dataStr, pElement);
|
| content.Clear();
|
| decoder.Clear();
|
| - bCDATA = FALSE;
|
| + bCDATA = false;
|
| return pElement;
|
| }
|
| -void CXML_Parser::InsertContentSegment(FX_BOOL bCDATA, const CFX_WideStringC& content, CXML_Element* pElement)
|
| +void CXML_Parser::InsertContentSegment(bool bCDATA, const CFX_WideStringC& content, CXML_Element* pElement)
|
| {
|
| if (content.IsEmpty()) {
|
| return;
|
| @@ -522,16 +522,16 @@ void CXML_Parser::InsertContentSegment(FX_BOOL bCDATA, const CFX_WideStringC& co
|
| pElement->m_Children.Add((void*)CXML_Element::Content);
|
| pElement->m_Children.Add(pContent);
|
| }
|
| -static CXML_Element* XML_ContinueParse(CXML_Parser &parser, FX_BOOL bSaveSpaceChars, FX_FILESIZE* pParsedSize)
|
| +static CXML_Element* XML_ContinueParse(CXML_Parser &parser, bool bSaveSpaceChars, FX_FILESIZE* pParsedSize)
|
| {
|
| parser.m_bSaveSpaceChars = bSaveSpaceChars;
|
| - CXML_Element* pElement = parser.ParseElement(NULL, FALSE);
|
| + CXML_Element* pElement = parser.ParseElement(NULL, false);
|
| if (pParsedSize) {
|
| *pParsedSize = parser.m_nOffset;
|
| }
|
| return pElement;
|
| }
|
| -CXML_Element* CXML_Element::Parse(const void* pBuffer, size_t size, FX_BOOL bSaveSpaceChars, FX_FILESIZE* pParsedSize)
|
| +CXML_Element* CXML_Element::Parse(const void* pBuffer, size_t size, bool bSaveSpaceChars, FX_FILESIZE* pParsedSize)
|
| {
|
| CXML_Parser parser;
|
| if (!parser.Init((uint8_t*)pBuffer, size)) {
|
| @@ -539,7 +539,7 @@ CXML_Element* CXML_Element::Parse(const void* pBuffer, size_t size, FX_BOOL bSav
|
| }
|
| return XML_ContinueParse(parser, bSaveSpaceChars, pParsedSize);
|
| }
|
| -CXML_Element* CXML_Element::Parse(IFX_FileRead *pFile, FX_BOOL bSaveSpaceChars, FX_FILESIZE* pParsedSize)
|
| +CXML_Element* CXML_Element::Parse(IFX_FileRead *pFile, bool bSaveSpaceChars, FX_FILESIZE* pParsedSize)
|
| {
|
| CXML_Parser parser;
|
| if (!parser.Init(pFile)) {
|
| @@ -547,7 +547,7 @@ CXML_Element* CXML_Element::Parse(IFX_FileRead *pFile, FX_BOOL bSaveSpaceChars,
|
| }
|
| return XML_ContinueParse(parser, bSaveSpaceChars, pParsedSize);
|
| }
|
| -CXML_Element* CXML_Element::Parse(IFX_BufferRead *pBuffer, FX_BOOL bSaveSpaceChars, FX_FILESIZE* pParsedSize)
|
| +CXML_Element* CXML_Element::Parse(IFX_BufferRead *pBuffer, bool bSaveSpaceChars, FX_FILESIZE* pParsedSize)
|
| {
|
| CXML_Parser parser;
|
| if (!parser.Init(pBuffer)) {
|
| @@ -600,7 +600,7 @@ void CXML_Element::RemoveChildren()
|
| }
|
| m_Children.RemoveAll();
|
| }
|
| -CFX_ByteString CXML_Element::GetTagName(FX_BOOL bQualified) const
|
| +CFX_ByteString CXML_Element::GetTagName(bool bQualified) const
|
| {
|
| if (!bQualified || m_QSpaceName.IsEmpty()) {
|
| return m_TagName;
|
| @@ -610,7 +610,7 @@ CFX_ByteString CXML_Element::GetTagName(FX_BOOL bQualified) const
|
| bsTag += m_TagName;
|
| return bsTag;
|
| }
|
| -CFX_ByteString CXML_Element::GetNamespace(FX_BOOL bQualified) const
|
| +CFX_ByteString CXML_Element::GetNamespace(bool bQualified) const
|
| {
|
| if (bQualified) {
|
| return m_QSpaceName;
|
| @@ -644,61 +644,61 @@ void CXML_Element::GetAttrByIndex(int index, CFX_ByteString& space, CFX_ByteStri
|
| name = item.m_AttrName;
|
| value = item.m_Value;
|
| }
|
| -FX_BOOL CXML_Element::HasAttr(const CFX_ByteStringC& name) const
|
| +bool CXML_Element::HasAttr(const CFX_ByteStringC& name) const
|
| {
|
| CFX_ByteStringC bsSpace, bsName;
|
| FX_XML_SplitQualifiedName(name, bsSpace, bsName);
|
| return m_AttrMap.Lookup(bsSpace, bsName) != NULL;
|
| }
|
| -FX_BOOL CXML_Element::GetAttrValue(const CFX_ByteStringC& name, CFX_WideString& attribute) const
|
| +bool CXML_Element::GetAttrValue(const CFX_ByteStringC& name, CFX_WideString& attribute) const
|
| {
|
| CFX_ByteStringC bsSpace, bsName;
|
| FX_XML_SplitQualifiedName(name, bsSpace, bsName);
|
| return GetAttrValue(bsSpace, bsName, attribute);
|
| }
|
| -FX_BOOL CXML_Element::GetAttrValue(const CFX_ByteStringC& space, const CFX_ByteStringC& name, CFX_WideString& attribute) const
|
| +bool CXML_Element::GetAttrValue(const CFX_ByteStringC& space, const CFX_ByteStringC& name, CFX_WideString& attribute) const
|
| {
|
| const CFX_WideString* pValue = m_AttrMap.Lookup(space, name);
|
| if (pValue) {
|
| attribute = *pValue;
|
| - return TRUE;
|
| + return true;
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| -FX_BOOL CXML_Element::GetAttrInteger(const CFX_ByteStringC& name, int& attribute) const
|
| +bool CXML_Element::GetAttrInteger(const CFX_ByteStringC& name, int& attribute) const
|
| {
|
| CFX_ByteStringC bsSpace, bsName;
|
| FX_XML_SplitQualifiedName(name, bsSpace, bsName);
|
| const CFX_WideString* pwsValue = m_AttrMap.Lookup(bsSpace, bsName);
|
| if (pwsValue) {
|
| attribute = pwsValue->GetInteger();
|
| - return TRUE;
|
| + return true;
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| -FX_BOOL CXML_Element::GetAttrInteger(const CFX_ByteStringC& space, const CFX_ByteStringC& name, int& attribute) const
|
| +bool CXML_Element::GetAttrInteger(const CFX_ByteStringC& space, const CFX_ByteStringC& name, int& attribute) const
|
| {
|
| const CFX_WideString* pwsValue = m_AttrMap.Lookup(space, name);
|
| if (pwsValue) {
|
| attribute = pwsValue->GetInteger();
|
| - return TRUE;
|
| + return true;
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| -FX_BOOL CXML_Element::GetAttrFloat(const CFX_ByteStringC& name, FX_FLOAT& attribute) const
|
| +bool CXML_Element::GetAttrFloat(const CFX_ByteStringC& name, FX_FLOAT& attribute) const
|
| {
|
| CFX_ByteStringC bsSpace, bsName;
|
| FX_XML_SplitQualifiedName(name, bsSpace, bsName);
|
| return GetAttrFloat(bsSpace, bsName, attribute);
|
| }
|
| -FX_BOOL CXML_Element::GetAttrFloat(const CFX_ByteStringC& space, const CFX_ByteStringC& name, FX_FLOAT& attribute) const
|
| +bool CXML_Element::GetAttrFloat(const CFX_ByteStringC& space, const CFX_ByteStringC& name, FX_FLOAT& attribute) const
|
| {
|
| const CFX_WideString* pValue = m_AttrMap.Lookup(space, name);
|
| if (pValue) {
|
| attribute = pValue->GetFloat();
|
| - return TRUE;
|
| + return true;
|
| }
|
| - return FALSE;
|
| + return false;
|
| }
|
| FX_DWORD CXML_Element::CountChildren() const
|
| {
|
|
|