From ca9e6834dfddd2e0733ef3fde63a38654b42f5cd Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Sun, 10 Oct 2004 07:58:03 +0000 Subject: [PATCH] fixes for latest stl changes git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6383 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/primitive_types.i | 6 +++--- Examples/test-suite/python/complextest.i | 7 ++++++- Examples/test-suite/python/lib_std_map.i | 4 ++-- Examples/test-suite/python/lib_std_pair.i | 4 ++-- Examples/test-suite/python/std_containers.i | 5 ----- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Examples/test-suite/primitive_types.i b/Examples/test-suite/primitive_types.i index fb57f4611..662fd01e5 100644 --- a/Examples/test-suite/primitive_types.i +++ b/Examples/test-suite/primitive_types.i @@ -148,8 +148,8 @@ // %apply const int& { const Hello& }; -%apply long { pint }; -%apply const long& { const pint& }; +%apply void* { pint }; +%apply const void*& { const pint& }; // @@ -162,7 +162,7 @@ typedef char namet[5]; typedef char* pchar; typedef const char* pcharc; - typedef int* pint; + typedef char* pint; char* const def_pchar = (char *const)"hello"; const char* const def_pcharc = "hija"; diff --git a/Examples/test-suite/python/complextest.i b/Examples/test-suite/python/complextest.i index 92dc62fc2..64c751a82 100644 --- a/Examples/test-suite/python/complextest.i +++ b/Examples/test-suite/python/complextest.i @@ -39,6 +39,10 @@ #else + +%{ +%} + %inline { complex Conj(complex a) @@ -46,7 +50,8 @@ return conj(a); } - float_complex Conjf(float_complex a) + + complex float Conjf(float complex a) { return conj(a); } diff --git a/Examples/test-suite/python/lib_std_map.i b/Examples/test-suite/python/lib_std_map.i index e90a123e8..7cc15f664 100644 --- a/Examples/test-suite/python/lib_std_map.i +++ b/Examples/test-suite/python/lib_std_map.i @@ -1,9 +1,8 @@ %module lib_std_map -//#define SWIG_STD_EXTEND_COMPARISON -/// %include std_pair.i %include std_map.i +%include std_multimap.i %inline %{ struct A{ @@ -21,6 +20,7 @@ namespace std %template(pairii) pair; %template(pairA) pair; %template(mapA) map; + %template(mmapA) multimap; %template(paircA1) pair; %template(paircA2) pair; diff --git a/Examples/test-suite/python/lib_std_pair.i b/Examples/test-suite/python/lib_std_pair.i index 697bfef12..729f375f2 100644 --- a/Examples/test-suite/python/lib_std_pair.i +++ b/Examples/test-suite/python/lib_std_pair.i @@ -3,7 +3,6 @@ // // activate the automatic comparison methods generation (==,!=,...) // -#define SWIG_STD_EXTEND_COMPARISON %include std_pair.i %include std_string.i @@ -25,10 +24,11 @@ }; %} +%std_comp_methods(std::pair); + namespace std { %template(CIntPair) pair; %template() pair; - %template(String) basic_string; %template(IntPair) pair; %template(SIPair) pair; %template(CIPair) pair, int>; diff --git a/Examples/test-suite/python/std_containers.i b/Examples/test-suite/python/std_containers.i index eda48811a..71fab96ea 100644 --- a/Examples/test-suite/python/std_containers.i +++ b/Examples/test-suite/python/std_containers.i @@ -1,10 +1,5 @@ %module std_containers -// -// activate the automatic comparison methods generation (==,!=,...) -// -#define SWIG_STD_EXTEND_COMPARISON - %include std_vector.i %include std_string.i %include std_deque.i