ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

valid.c File Reference
#include "libxml.h"
#include <string.h>
#include <stdlib.h>
#include <libxml/xmlmemory.h>
#include <libxml/hash.h>
#include <libxml/uri.h>
#include <libxml/valid.h>
#include <libxml/parser.h>
#include <libxml/parserInternals.h>
#include <libxml/xmlerror.h>
#include <libxml/list.h>
#include <libxml/globals.h>
#include "elfgcchack.h"

Go to the source code of this file.

Data Structures

struct  xmlRemoveMemo
struct  xmlValidateMemo

Defines

#define IN_LIBXML
#define TODO

Functions

static void xmlVErrMemory (xmlValidCtxtPtr ctxt, const char *extra)
static void xmlErrValid (xmlValidCtxtPtr ctxt, xmlParserErrors error, const char *msg, const char *extra)
: the subelement name or NULL

xmlNewElementContent:

: the type of element content decl

Allocate an element content structure. Deprecated in favor of xmlNewDocElementContent

Returns NULL if not, otherwise the new element content structure

xmlElementContentPtr xmlNewDocElementContent (xmlDocPtr doc, const xmlChar *name, xmlElementContentType type)
xmlElementContentPtr xmlNewElementContent (const xmlChar *name, xmlElementContentType type)
xmlElementContentPtr xmlCopyDocElementContent (xmlDocPtr doc, xmlElementContentPtr cur)
xmlElementContentPtr xmlCopyElementContent (xmlElementContentPtr cur)
void xmlFreeDocElementContent (xmlDocPtr doc, xmlElementContentPtr cur)
void xmlFreeElementContent (xmlElementContentPtr cur)
void xmlSnprintfElementContent (char *buf, int size, xmlElementContentPtr content, int englob)
static void xmlFreeElement (xmlElementPtr elem)
: the enumeration name or NULL

xmlCreateEnumeration:

create and initialize an enumeration attribute node.

Returns the xmlEnumerationPtr just created or NULL in case of error.

xmlEnumerationPtr xmlCreateEnumeration (const xmlChar *name)
void xmlFreeEnumeration (xmlEnumerationPtr cur)
static void xmlFreeAttribute (xmlAttributePtr attr)
: the attribute name

xmlGetDtdQAttrDesc: : a pointer to the DtD to search : the element name

: the attribute namespace prefix

Search the DTD for the description of this qualified attribute on this element.

returns the xmlAttributePtr if found or NULL

xmlAttributePtr xmlAddAttributeDecl (xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name, const xmlChar *ns, xmlAttributeType type, xmlAttributeDefault def, const xmlChar *defaultValue, xmlEnumerationPtr tree)
void xmlFreeAttributeTable (xmlAttributeTablePtr table)
static void xmlFreeNotation (xmlNotationPtr nota)
xmlAttributePtr xmlGetDtdAttrDesc (xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name)
xmlAttributePtr xmlGetDtdQAttrDesc (xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name, const xmlChar *prefix)
: the notation name

xmlGetDtdNotationDesc: : a pointer to the DtD to search

Search the DTD for the description of this notation

returns the xmlNotationPtr if found or NULL

xmlNotationPtr xmlGetDtdNotationDesc (xmlDtdPtr dtd, const xmlChar *name)

: the entity name

xmlAddNotationDecl: : pointer to the DTD : the validation context

: the public identifier or NULL : the system identifier or NULL

Register a new notation declaration

Returns NULL if not, otherwise the entity

#define DICT_FREE(str)
typedef xmlRemoveMemoxmlRemoveMemoPtr
typedef xmlValidateMemoxmlValidateMemoPtr
xmlElementPtr xmlAddElementDecl (xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name, xmlElementTypeVal type, xmlElementContentPtr content)
void xmlFreeElementTable (xmlElementTablePtr table)
xmlNotationPtr xmlAddNotationDecl (xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name, const xmlChar *PublicID, const xmlChar *SystemID)
void xmlFreeNotationTable (xmlNotationTablePtr table)
static void xmlFreeID (xmlIDPtr id)
xmlIDPtr xmlAddID (xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, xmlAttrPtr attr)
void xmlFreeIDTable (xmlIDTablePtr table)
int xmlIsID (xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr)
int xmlRemoveID (xmlDocPtr doc, xmlAttrPtr attr)
xmlAttrPtr xmlGetID (xmlDocPtr doc, const xmlChar *ID)
static void xmlFreeRef (xmlLinkPtr lk)
static void xmlFreeRefList (xmlListPtr list_ref)
static int xmlWalkRemoveRef (const void *data, const void *user)
static int xmlDummyCompare (const void *data0 ATTRIBUTE_UNUSED, const void *data1 ATTRIBUTE_UNUSED)
xmlRefPtr xmlAddRef (xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, xmlAttrPtr attr)
void xmlFreeRefTable (xmlRefTablePtr table)
int xmlIsRef (xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr)
int xmlRemoveRef (xmlDocPtr doc, xmlAttrPtr attr)
xmlListPtr xmlGetRefs (xmlDocPtr doc, const xmlChar *ID)

: the element name

xmlIsMixedElement: : the document

Search in the DtDs whether an element accept Mixed content (or ANY) basically if it is supposed to accept text childs

returns 0 if no, 1 if yes, and -1 if no element description is available

#define bottom_valid
static xmlElementPtr xmlGetDtdElementDesc2 (xmlDtdPtr dtd, const xmlChar *name, int create)
xmlElementPtr xmlGetDtdElementDesc (xmlDtdPtr dtd, const xmlChar *name)
xmlElementPtr xmlGetDtdQElementDesc (xmlDtdPtr dtd, const xmlChar *name, const xmlChar *prefix)
int xmlIsMixedElement (xmlDocPtr doc, const xmlChar *name)

Generated on Sun May 27 2012 06:02:43 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.