summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/datamodel/prolog/swi/SWIDataModel.h
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-04-28 00:26:28 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-04-28 00:26:28 (GMT)
commit8374808893010864660d5b018928aefd543b0294 (patch)
tree7355ca2bcc0b5088c2c986843369398ae192776a /src/uscxml/plugins/datamodel/prolog/swi/SWIDataModel.h
parent00f5d8af3c8e42ba8a0d0c206d2c2e8f1867a61e (diff)
downloaduscxml-8374808893010864660d5b018928aefd543b0294.zip
uscxml-8374808893010864660d5b018928aefd543b0294.tar.gz
uscxml-8374808893010864660d5b018928aefd543b0294.tar.bz2
Work on prolog datamodel and libdl fix for nices
Diffstat (limited to 'src/uscxml/plugins/datamodel/prolog/swi/SWIDataModel.h')
-rw-r--r--src/uscxml/plugins/datamodel/prolog/swi/SWIDataModel.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/uscxml/plugins/datamodel/prolog/swi/SWIDataModel.h b/src/uscxml/plugins/datamodel/prolog/swi/SWIDataModel.h
index 19dc712..e33724f 100644
--- a/src/uscxml/plugins/datamodel/prolog/swi/SWIDataModel.h
+++ b/src/uscxml/plugins/datamodel/prolog/swi/SWIDataModel.h
@@ -59,8 +59,10 @@ public:
virtual std::string evalAsString(const std::string& expr);
virtual bool evalAsBool(const std::string& expr);
-
+ static foreign_t inPredicate(term_t a0, int arity, void* context);
protected:
+ std::map<std::string, PlTerm> resolveAtoms(PlTerm& term, PlTerm& orig);
+
Event _event;
PlEngine* _plEngine;