From d995ec534b6c56281a02176f7d37aa342c325c4d Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Wed, 27 Feb 2008 20:22:09 +0000 Subject: [PATCH] fixes for vc++ git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@10274 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/funcptr.i | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Examples/test-suite/funcptr.i b/Examples/test-suite/funcptr.i index 2e0b5d0a2..dae1ec577 100644 --- a/Examples/test-suite/funcptr.i +++ b/Examples/test-suite/funcptr.i @@ -6,8 +6,6 @@ extern void do(int (*op)(int (*i)(double, double), int j)); */ -%typemap(in) int (int intres) { /* in typemap int */ intres = 0; } -%typemap(in) double (double doubleres) { /* in typemap double */ doubleres = 0; } %inline %{ typedef double (*DistFun)(double* data, int r, int c, int i, int j, void *xdata); @@ -35,7 +33,12 @@ int multiply(int a, int b) { int *nowt() { return 0; } -struct MyStruct {}; + +int *nowt2(void) { + return 0; +} + +struct MyStruct { int i; }; typedef struct MyStruct * MyStructPtr; MyStructPtr mystructptr() { @@ -46,7 +49,7 @@ typedef int * Integer; int (*funcvar)(int,int) = add; int * (*funcvar2)() = nowt; -int * (*funcvar3)(void) = nowt; +int * (*funcvar3)(void) = nowt2; Integer (*funcvar4)() = nowt; MyStructPtr (*funcvar5)() = mystructptr;