File nut/pro/uxmlstream.c


Included Files


Preprocessor definitions

#define MAX_UXMLTAG_SIZE 512

#define MAX_UXMLTKN_SIZE 64

#define MAX_UXMLCONTENT_SIZE 512


Global Function UxmlParseStream()

UXML_NODE* UxmlParseStream ( FILE* stream, char** f_tags, char** f_attr )
Prototyped in: nut/include/pro/uxml.h
Calls: NutHeapRootAvailable() nut/os/heap.c
  UxmlFilterMatch() nut/pro/uxmlparse.c
  UxmlParseTag() nut/pro/uxmlparse.c
  UxmlReadContent() nut/pro/uxmlstream.c
  UxmlReadTag() nut/pro/uxmlstream.c
  free() nut/crt/malloc.c
  malloc() nut/crt/malloc.c
  strdup() nut/crt/strdup.c
  strlen() nut/c/string/strlen.c
  UxmlNodeAddAttrib(), UxmlNodeCreate(), UxmlTreeAddChild(), UxmlTreeAddSibling(), isalpha(), strcasecmp()
Called by: RequestXmlTree() nut/pro/upnp_ctrl.c

Local Function UxmlReadContent()

static int UxmlReadContent ( FILE* stream, char* data, size_t size )
Calls: fgetc() nut/crt/fgetc.c
  isspace()
Called by: UxmlParseStream() nut/pro/uxmlstream.c

Local Function UxmlReadTag()

static int UxmlReadTag ( FILE* stream, char* data, size_t size )
Calls: fgetc() nut/crt/fgetc.c
  isspace()
Called by: UxmlParseStream() nut/pro/uxmlstream.c