From 59002fd55c4c4d7207bc87f633e3d8a1e6b8d714 Mon Sep 17 00:00:00 2001 From: Frederic Peters Date: Fri, 18 Feb 2005 10:14:54 +0000 Subject: corrected enum CheckVersionMode binding (didn't work for c# and java) --- csharp/Makefile.am | 2 +- swig/Lasso.i | 16 +++++++++++++++- 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); /*********************************************************************** -- cgit