xmlreaderimpl/support/StxCPPUtils.h
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:
78
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
#ifndef XERCESUTIL_H_
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
#define XERCESUTIL_H_
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
#ifdef __cplusplus 
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
# define EXTERN_C extern "C"
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
#else
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
# define EXTERN_C 
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
#endif
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
#ifdef __cplusplus 
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
extern "C" {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
#endif
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
# include <stdio.h>
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
# include <stc.h>
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
  void __ADD_REFCELL_CPP(OBJ* refcell);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
  void __REMOVE_REFCELL_CPP(OBJ* refcell);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
  OBJ  __MKEXTERNALADDRESS_CPP(void* data);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
  OBJ  __MKSYMBOL_CPP(char* sval);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
  OBJ  __MKSTRING_CPP(char* sval);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
  OBJ  __MKINT_CPP(int ival);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
  OBJ  __BYTEARRAY_UNINITIALIZED_NEW_INT_CPP(int len);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
  OBJ  __SSEND1_CPP(OBJ r, OBJ s, int i, OBJ a1);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
  OBJ  __SSEND2_CPP(OBJ r, OBJ s, int i, OBJ a1, OBJ a2);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
#ifdef __cplusplus 
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
} // extern "C"
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
#endif
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
  
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
#undef true
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
#undef false
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
#endif