Monero
Classes | Functions | Variables
minixmlvalid.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "minixml.h"
Include dependency graph for minixmlvalid.c:

Classes

struct  event
 
struct  eventlist
 

Functions

int evtlistcmp (struct eventlist *a, struct eventlist *b)
 
void startelt (void *data, const char *p, int l)
 
void endelt (void *data, const char *p, int l)
 
void chardata (void *data, const char *p, int l)
 
int testxmlparser (const char *xml, int size)
 
int main (int argc, char **argv)
 

Variables

static const char xmldata []
 
static const struct event evtref []
 

Function Documentation

◆ chardata()

void chardata ( void *  data,
const char *  p,
int  l 
)

◆ endelt()

void endelt ( void *  data,
const char *  p,
int  l 
)

◆ evtlistcmp()

int evtlistcmp ( struct eventlist a,
struct eventlist b 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ startelt()

void startelt ( void *  data,
const char *  p,
int  l 
)

◆ testxmlparser()

int testxmlparser ( const char *  xml,
int  size 
)

Variable Documentation

◆ evtref

const struct event evtref[]
static
Initial value:
=
{
{ELTSTART, "xmlroot", 7},
{ELTSTART, "elt1", 4},
{CHARDATA, "character data", 14},
{ELTEND, "elt1", 4},
{ELTSTART, "elt1b", 5},
{ELTSTART, "elt1", 4},
{CHARDATA, " <html>stuff !\n ", 16},
{ELTEND, "elt1", 4},
{ELTSTART, "elt2a", 5},
{ELTSTART, "elt2b", 5},
{CHARDATA, "chardata1", 9},
{ELTEND, "elt2b", 5},
{ELTSTART, "elt2b", 5},
{CHARDATA, " chardata2 ", 11},
{ELTEND, "elt2b", 5},
{ELTEND, "elt2a", 5},
{ELTEND, "xmlroot", 7}
}

◆ xmldata

const char xmldata[]
static
Initial value:
=
"<xmlroot>\n"
" <elt1 att1=\"attvalue1\" att2=\"attvalue2\">"
"character data"
"</elt1> \n \t"
"<elt1b/>"
"<elt1>\n<![CDATA[ <html>stuff !\n ]]> \n</elt1>\n"
"<elt2a> \t<elt2b>chardata1</elt2b><elt2b> chardata2 </elt2b></elt2a>"
"</xmlroot>"