13#include <libsaxon-eec-12.4.2.h>
17#if defined __linux__ || defined __APPLE__
25#define EXTERN_SAXONC extern "C" {
26#define EXTERN_SAXONC_END }
29#define EXTERN_SAXONC_END
42static const bool false = 0;
43static const bool true = 1;
55static const int SXN_EXCEPTION = -2;
56static const int SXN_UNSET = -1;
69extern char *resources_dir;
80 graal_isolate_t *isolate;
81 graal_isolatethread_t *thread;
82 graal_isolatethread_t *mainthread;
126typedef void *(*allocFn)(
size_t length);
128extern const char *failure;
149int64_t createSaxonProcessor2(graal_isolatethread_t *thread,
int license);
190 const char *name,
const char *value);
void setParameter(sxnc_parameter **parameters, int *parLen, int *parCap, const char *name, sxnc_value *value)
Definition SaxonCGlue.c:157
char * _getResourceDirectory()
Definition SaxonCGlue.c:26
void setProperty(sxnc_property **properties, int *propLen, int *propCap, const char *name, const char *value)
Definition SaxonCGlue.c:183
void graal_tear_down(graal_isolatethread_t *thread)
Definition SaxonCGlue.c:122
const char * checkForException(sxnc_environment *environi)
Definition SaxonCGlue.c:117
int detach_graalvm_thread(sxnc_environment *env)
Definition SaxonCGlue.c:63
int c_createSaxonProcessor(sxnc_environment *environi, sxnc_processor *processor, int license)
Definition SaxonCGlue.c:100
void clearSettings(sxnc_parameter **parameters, int *parLen, sxnc_property **properties, int *propLen)
Definition SaxonCGlue.c:212
char * getProperty(sxnc_property *properties, int propLen, const char *name)
Definition SaxonCGlue.c:145
int create_graalvm_isolate(sxnc_environment *env)
Definition SaxonCGlue.c:31
int64_t getParameter(sxnc_parameter *parameters, int parLen, const char *name)
Definition SaxonCGlue.c:133
Definition SaxonCGlue.h:79
Definition SaxonCGlue.h:91
int64_t value
Definition SaxonCGlue.h:93
Definition SaxonCGlue.h:120
Definition SaxonCGlue.h:104
char * value
Definition SaxonCGlue.h:106
Definition SaxonCGlue.h:113
int64_t xdmvalue
Definition SaxonCGlue.h:114