xmlreaderimpl/support/StxXercesUtils.hpp
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 25 Jan 2016 16:35:43 +0000
changeset 298 9696f76605bd
parent 296 ea3dbc023c80
permissions -rw-r--r--
Added C:\MINGW\MSYS\1.0\bin to PATH when building expat. Some systems have it installed there (such as SWING Jenkins servers)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
88
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
#ifndef STXXERCESUTIL_H_
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
#define STXXERCESUTIL_H_
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
#include "StxCPPUtils.h"
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
91
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
     6
#define XERCES_PRIM_DEBUG( text ) printf ("XERCES [debug] "); printf text;
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
     7
#define XERCES_PRIM_ENTER \
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
     8
  XERCES_PRIM_DEBUG(( "Entering: %s\n", __PRETTY_FUNCTION__ ))
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
     9
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    10
#define XERCES_PRIM_LEAVE \
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    11
  XERCES_PRIM_DEBUG(( "Leaving:  %s\n", __PRETTY_FUNCTION__ ))
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    12
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    13
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    14
88
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
EXTERN_C void StxXercesParse(OBJ handler, OBJ input_source);
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
EXTERN_C int StxXercesInitialize();
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
EXTERN_C int StxXercesTerminate();
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
/* C interface to Attributes class */
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
typedef void* StxXercesAttributes;
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
EXTERN_C unsigned int StxXercesAttributesGetLength(StxXercesAttributes attrs);
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
EXTERN_C char* StxXercesAttributesGetUri(StxXercesAttributes attrs, unsigned int index);
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
EXTERN_C char* StxXercesAttributesGetLocalName(StxXercesAttributes attrs, unsigned int index);
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
EXTERN_C char* StxXercesAttributesGetQName(StxXercesAttributes attrs, unsigned int index);
89
221f196e36f6 XercesCXMLReader: basic parsing works
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 88
diff changeset
    28
EXTERN_C char* StxXercesAttributesGetValue(StxXercesAttributes attrs, unsigned int index);
91
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    29
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    30
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    31
/* C interface to PSVI */
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    32
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    33
typedef void* StxXercesPSVIElement;
760f18117fee Added PSVI handling to XercesCXMLParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 89
diff changeset
    34
  
88
9da20530b215 Xerces parsing improved (temporary commit)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
#endif