#include "third_party/libjingle_xmpp/xmllite/xmlparser.h"
#include <string>
#include <vector>
#include "third_party/libjingle_xmpp/xmllite/xmlconstants.h"
#include "third_party/libjingle_xmpp/xmllite/xmlelement.h"
#include "third_party/libjingle_xmpp/xmllite/xmlnsstack.h"
#include "third_party/libjingle_xmpp/xmllite/xmlnsstack.h"
namespace jingle_xmpp {
static void
StartElementCallback(void * userData, const char *name, const char **atts) { … }
static void
EndElementCallback(void * userData, const char *name) { … }
static void
CharacterDataCallback(void * userData, const char *text, int len) { … }
static void
XmlDeclCallback(void * userData, const char * ver, const char * enc, int st) { … }
XmlParser::XmlParser(XmlParseHandler *pxph) : … { … }
void
XmlParser::Reset() { … }
static bool
XmlParser_StartsWithXmlns(const char *name) { … }
void
XmlParser::ExpatStartElement(const char *name, const char **atts) { … }
void
XmlParser::ExpatEndElement(const char *name) { … }
void
XmlParser::ExpatCharacterData(const char *text, int len) { … }
void
XmlParser::ExpatXmlDecl(const char * ver, const char * enc, int standalone) { … }
bool
XmlParser::Parse(const char *data, size_t len, bool isFinal) { … }
XmlParser::~XmlParser() { … }
void
XmlParser::ParseXml(XmlParseHandler *pxph, std::string text) { … }
XmlParser::ParseContext::ParseContext() : … { … }
void
XmlParser::ParseContext::StartNamespace(const char *prefix, const char *ns) { … }
void
XmlParser::ParseContext::StartElement() { … }
void
XmlParser::ParseContext::EndElement() { … }
QName
XmlParser::ParseContext::ResolveQName(const char* qname, bool isAttr) { … }
void
XmlParser::ParseContext::Reset() { … }
void
XmlParser::ParseContext::SetPosition(int line, int column,
long byte_index) { … }
void
XmlParser::ParseContext::GetPosition(unsigned long * line,
unsigned long * column,
unsigned long * byte_index) { … }
XmlParser::ParseContext::~ParseContext() { … }
}