diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-08-11 19:37:11 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:18:26 -0300 |
commit | 6b2b4f0cf9157e044965acba63fb6b5ee1e9cf15 (patch) | |
tree | bc96a4a47a6c804921c804993dc0aaf53e9233b0 /tests/minimalbinding | |
parent | b8bd47404fd3860bdb282750a1e5919921ca80df (diff) |
New converters for user added primitive types.
Win32 fix for zero length type converter array.
Diffstat (limited to 'tests/minimalbinding')
-rw-r--r-- | tests/minimalbinding/typesystem_minimal.xml | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/minimalbinding/typesystem_minimal.xml b/tests/minimalbinding/typesystem_minimal.xml index 1b6f18de4..d4f673d2d 100644 --- a/tests/minimalbinding/typesystem_minimal.xml +++ b/tests/minimalbinding/typesystem_minimal.xml @@ -4,8 +4,17 @@ <primitive-type name="int"/> <primitive-type name="MinBool" target-lang-api-name="PyBool" default-constructor="MinBool(false)"> - <conversion-rule file="minbool_conversions.h"/> <include file-name="minbool.h" location="global"/> + <conversion-rule file="minbool_conversions.h"> + <native-to-target> + return PyBool_FromLong(%in.value()); + </native-to-target> + <target-to-native> + <add-conversion type="PyBool" check="PyBool_Check(%in)"> + %out = %OUTTYPE(%in == Py_True); + </add-conversion> + </target-to-native> + </conversion-rule> </primitive-type> <container-type name="std::list" type="list"> @@ -20,4 +29,3 @@ <value-type name="ListUser"/> <value-type name="MinBoolUser"/> </typesystem> - |