summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2005-02-18 10:14:54 +0000
committerFrederic Peters <fpeters@entrouvert.com>2005-02-18 10:14:54 +0000
commit59002fd55c4c4d7207bc87f633e3d8a1e6b8d714 (patch)
treee5f20c4268a54662ad968eb91027146c3e9f976f
parent310c235a0520f5cafe378a59dafb1355c15710d2 (diff)
downloadlasso-59002fd55c4c4d7207bc87f633e3d8a1e6b8d714.tar.gz
lasso-59002fd55c4c4d7207bc87f633e3d8a1e6b8d714.tar.xz
lasso-59002fd55c4c4d7207bc87f633e3d8a1e6b8d714.zip
corrected enum CheckVersionMode binding (didn't work for c# and java)
-rw-r--r--csharp/Makefile.am2
-rw-r--r--swig/Lasso.i16
2 files changed, 16 insertions, 2 deletions
diff --git a/csharp/Makefile.am b/csharp/Makefile.am
index c43319b5..5bc1b9a6 100644
--- a/csharp/Makefile.am
+++ b/csharp/Makefile.am
@@ -41,7 +41,7 @@ clean-local:
-rm lasso.dll lasso-sharp.pc liblassosharpglue_wrap.c.bak
SWIG_FILES = liblassosharpglue_wrap.c \
- Defederation.cs \
+ Defederation.cs CheckVersionMode.cs \
DowncastableNode.cs \
Federation.cs Identity.cs \
lasso.cs lassoPINVOKE.cs Lecp.cs LibAssertion.cs \
diff --git a/swig/Lasso.i b/swig/Lasso.i
index ec478312..34e4f8c6 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -1089,10 +1089,24 @@ int lasso_init(void);
#endif
int lasso_shutdown(void);
+/* CheckVersionMode */
+#ifndef SWIGPHP4
+%rename(CHECK_VERSION_EXACT) LASSO_CHECK_VERSION_EXACT;
+%rename(CHECK_VERSIONABI_COMPATIBLE) LASSO_CHECK_VERSIONABI_COMPATIBLE;
+%rename(CHECK_VERSION_NUMERIC) LASSO_CHECK_VERSION_NUMERIC;
+%rename(CheckVersionMode) LassoCheckVersionMode;
+#endif
+typedef enum {
+ LASSO_CHECK_VERSION_EXACT = 0,
+ LASSO_CHECK_VERSIONABI_COMPATIBLE,
+ LASSO_CHECK_VERSION_NUMERIC
+} LassoCheckVersionMode;
+
#ifndef SWIGPHP4
%rename(checkVersion) lasso_check_version;
#endif
-int lasso_check_version(int major, int minor, int subminor, LassoCheckVersionMode mode = 2);
+int lasso_check_version(int major, int minor, int subminor,
+ LassoCheckVersionMode mode = LASSO_CHECK_VERSION_NUMERIC);
/***********************************************************************