summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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);
/***********************************************************************