xmlreaderimpl/support/StxCPPUtils.c
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
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
#include "StxCPPUtils.h"
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
void __ADD_REFCELL_CPP(OBJ* refcell) {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
  __ADD_REFCELL(refcell);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
}
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
void __REMOVE_REFCELL_CPP(OBJ* refcell) {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
  __REMOVE_REFCELL(refcell);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
}
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
OBJ __MKEXTERNALADDRESS_CPP(void* data) {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
  return __MKEXTERNALADDRESS(data);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
}
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
OBJ  __BYTEARRAY_UNINITIALIZED_NEW_INT_CPP(int len) {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
  return __BYTEARRAY_UNINITIALIZED_NEW_INT(len);
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
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
OBJ  __MKSYMBOL_CPP(char* sval) {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
  return __MKSYMBOL(sval, 0);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
}
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
OBJ  __MKSTRING_CPP(char* sval) {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
  return __MKSTRING(sval, 0);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
}
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
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
OBJ  __MKINT_CPP(int ival) {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
  return __MKINT(ival);
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
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
    36
  return __SSEND2(r,s,i,a1);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
}
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
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
    41
  return __SSEND2(r,s,i,a1,a2);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
}