#include <cstring>
#include <ctype.h>
#include <string>
#ifdef _WIN32
#include <malloc.h>
#elif defined(__linux__)
#include <alloca.h>
#else
#include <stdlib.h>
#endif
#include "tvgXmlParser.h"
#include "tvgStr.h"
bool _isIgnoreUnsupportedLogAttributes(TVG_UNUSED const char* tagAttribute, TVG_UNUSED const char* tagValue)
{ … }
static const char* _simpleXmlFindWhiteSpace(const char* itr, const char* itrEnd)
{ … }
static const char* _simpleXmlSkipWhiteSpace(const char* itr, const char* itrEnd)
{ … }
static const char* _simpleXmlUnskipWhiteSpace(const char* itr, const char* itrStart)
{ … }
static const char* _simpleXmlSkipXmlEntities(const char* itr, const char* itrEnd)
{ … }
static const char* _simpleXmlUnskipXmlEntities(const char* itr, const char* itrStart)
{ … }
static const char* _skipWhiteSpacesAndXmlEntities(const char* itr, const char* itrEnd)
{ … }
static const char* _unskipWhiteSpacesAndXmlEntities(const char* itr, const char* itrStart)
{ … }
static const char* _simpleXmlFindStartTag(const char* itr, const char* itrEnd)
{ … }
static const char* _simpleXmlFindEndTag(const char* itr, const char* itrEnd)
{ … }
static const char* _simpleXmlFindEndCommentTag(const char* itr, const char* itrEnd)
{ … }
static const char* _simpleXmlFindEndCdataTag(const char* itr, const char* itrEnd)
{ … }
static const char* _simpleXmlFindDoctypeChildEndTag(const char* itr, const char* itrEnd)
{ … }
static SimpleXMLType _getXMLType(const char* itr, const char* itrEnd, size_t &toff)
{ … }
const char* simpleXmlNodeTypeToString(TVG_UNUSED SvgNodeType type)
{ … }
bool isIgnoreUnsupportedLogElements(TVG_UNUSED const char* tagName)
{ … }
bool simpleXmlParseAttributes(const char* buf, unsigned bufLength, simpleXMLAttributeCb func, const void* data)
{ … }
bool simpleXmlParse(const char* buf, unsigned bufLength, bool strip, simpleXMLCb func, const void* data)
{ … }
bool simpleXmlParseW3CAttribute(const char* buf, unsigned bufLength, simpleXMLAttributeCb func, const void* data)
{ … }
const char* simpleXmlParseCSSAttribute(const char* buf, unsigned bufLength, char** tag, char** name, const char** attrs, unsigned* attrsLength)
{ … }
const char* simpleXmlFindAttributesTag(const char* buf, unsigned bufLength)
{ … }