ReactOS Fundraising Campaign 2012
 
€ 3,303 / € 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

c14n.c File Reference

#include "libxml.h"
#include <libxml/xmlversion.h>
#include <stdio.h>
#include <string.h>
#include <libxml/tree.h>
#include <libxml/parser.h>
#include <libxml/uri.h>
#include <libxml/xmlerror.h>
#include <libxml/globals.h>
#include <libxml/xpathInternals.h>
#include <libxml/c14n.h>

Go to the source code of this file.

Data Structures

struct  xmlC14NVisibleNsStackPtr
struct  xmlC14NCtxPtr

Defines

#define IN_LIBXML
#define xmlC11NNormalizeAttr(a)   xmlC11NNormalizeString((a), XMLC14N_NORMALIZE_ATTR)
#define xmlC11NNormalizeComment(a)   xmlC11NNormalizeString((a), XMLC14N_NORMALIZE_COMMENT)
#define xmlC11NNormalizePI(a)   xmlC11NNormalizeString((a), XMLC14N_NORMALIZE_PI)
#define xmlC11NNormalizeText(a)   xmlC11NNormalizeString((a), XMLC14N_NORMALIZE_TEXT)
#define xmlC14NIsVisible(ctx, node, parent)
#define xmlC14NIsExclusive(ctx)   ( (ctx)->mode == XML_C14N_EXCLUSIVE_1_0 )
#define XML_NAMESPACES_DEFAULT   16
#define growBufferReentrant()
#define bottom_c14n

Enumerations

enum  xmlC14NPosition { XMLC14N_BEFORE_DOCUMENT_ELEMENT = 0, XMLC14N_INSIDE_DOCUMENT_ELEMENT = 1, XMLC14N_AFTER_DOCUMENT_ELEMENT = 2 }
enum  xmlC14NNormalizationMode { XMLC14N_NORMALIZE_ATTR = 0, XMLC14N_NORMALIZE_COMMENT = 1, XMLC14N_NORMALIZE_PI = 2, XMLC14N_NORMALIZE_TEXT = 3 }

Functions

static xmlC14NVisibleNsStackPtr xmlC14NVisibleNsStackCreate (void)
static void xmlC14NVisibleNsStackDestroy (xmlC14NVisibleNsStackPtr cur)
static void xmlC14NVisibleNsStackAdd (xmlC14NVisibleNsStackPtr cur, xmlNsPtr ns, xmlNodePtr node)
static void xmlC14NVisibleNsStackSave (xmlC14NVisibleNsStackPtr cur, xmlC14NVisibleNsStackPtr state)
static void xmlC14NVisibleNsStackRestore (xmlC14NVisibleNsStackPtr cur, xmlC14NVisibleNsStackPtr state)
static void xmlC14NVisibleNsStackShift (xmlC14NVisibleNsStackPtr cur)
static int xmlC14NVisibleNsStackFind (xmlC14NVisibleNsStackPtr cur, xmlNsPtr ns)
static int xmlExcC14NVisibleNsStackFind (xmlC14NVisibleNsStackPtr cur, xmlNsPtr ns, xmlC14NCtxPtr ctx)
static int xmlC14NIsNodeInNodeset (xmlNodeSetPtr nodes, xmlNodePtr node, xmlNodePtr parent)
static int xmlC14NProcessNode (xmlC14NCtxPtr ctx, xmlNodePtr cur)
static int xmlC14NProcessNodeList (xmlC14NCtxPtr ctx, xmlNodePtr cur)
static xmlCharxmlC11NNormalizeString (const xmlChar *input, xmlC14NNormalizationMode mode)
static void xmlC14NErrMemory (const char *extra)
static void xmlC14NErrParam (const char *extra)
static void xmlC14NErrInternal (const char *extra)
static void xmlC14NErrInvalidNode (const char *node_type, const char *extra)
static void xmlC14NErrUnknownNode (int node_type, const char *extra)
static void xmlC14NErrRelativeNamespace (const char *ns_uri)
static void xmlC14NErr (xmlC14NCtxPtr ctxt, xmlNodePtr node, int error, const char *msg)
static int xmlC14NStrEqual (const xmlChar *str1, const xmlChar *str2)
static int xmlC14NIsXmlNs (xmlNsPtr ns)
static int xmlC14NNsCompare (xmlNsPtr ns1, xmlNsPtr ns2)
static int xmlC14NPrintNamespaces (const xmlNsPtr ns, xmlC14NCtxPtr ctx)
static int xmlC14NProcessNamespacesAxis (xmlC14NCtxPtr ctx, xmlNodePtr cur, int visible)
static int xmlExcC14NProcessNamespacesAxis (xmlC14NCtxPtr ctx, xmlNodePtr cur, int visible)
static int xmlC14NIsXmlAttr (xmlAttrPtr attr)
static int xmlC14NAttrsCompare (xmlAttrPtr attr1, xmlAttrPtr attr2)
static int xmlC14NPrintAttrs (const xmlAttrPtr attr, xmlC14NCtxPtr ctx)
static xmlAttrPtr xmlC14NFindHiddenParentAttr (xmlC14NCtxPtr ctx, xmlNodePtr cur, const xmlChar *name, const xmlChar *ns)
static xmlAttrPtr xmlC14NFixupBaseAttr (xmlC14NCtxPtr ctx, xmlAttrPtr xml_base_attr)
static int xmlC14NProcessAttrsAxis (xmlC14NCtxPtr ctx, xmlNodePtr cur, int parent_visible)
static int xmlC14NCheckForRelativeNamespaces (xmlC14NCtxPtr ctx, xmlNodePtr cur)
static int xmlC14NProcessElementNode (xmlC14NCtxPtr ctx, xmlNodePtr cur, int visible)
static void xmlC14NFreeCtx (xmlC14NCtxPtr ctx)
static xmlC14NCtxPtr xmlC14NNewCtx (xmlDocPtr doc, xmlC14NIsVisibleCallback is_visible_callback, void *user_data, xmlC14NMode mode, xmlChar **inclusive_ns_prefixes, int with_comments, xmlOutputBufferPtr buf)
int xmlC14NExecute (xmlDocPtr doc, xmlC14NIsVisibleCallback is_visible_callback, void *user_data, int mode, xmlChar **inclusive_ns_prefixes, int with_comments, xmlOutputBufferPtr buf)
int xmlC14NDocSaveTo (xmlDocPtr doc, xmlNodeSetPtr nodes, int mode, xmlChar **inclusive_ns_prefixes, int with_comments, xmlOutputBufferPtr buf)
int xmlC14NDocDumpMemory (xmlDocPtr doc, xmlNodeSetPtr nodes, int mode, xmlChar **inclusive_ns_prefixes, int with_comments, xmlChar **doc_txt_ptr)
int xmlC14NDocSave (xmlDocPtr doc, xmlNodeSetPtr nodes, int mode, xmlChar **inclusive_ns_prefixes, int with_comments, const char *filename, int compression)

Generated on Tue May 15 06:08:31 2012 for ReactOS by doxygen 1.6.3

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