home *** CD-ROM | disk | FTP | other *** search
- /*
- * file: BloCxx.i
- * author: Martin Lazar <mlazar@suse.cz>
- *
- * BloCxx typemaps
- *
- * $Id$
- */
-
- %include "stdc/types.i"
- %include "blocxx/types.i"
-
- %define specialize_sequence(T, FROM_SV, TO_SV, CHECK_SV)
- specialize_blocxx_sequence(T, FROM_SV, TO_SV, CHECK_SV)
- %enddef
-
- %define specialize_hash(KEY, KEY_FROM_SV, KEY_TO_SV, KEY_CHECK_SV, VAL, VAL_FROM_SV, VAL_TO_SV, VAL_CHECK_SV)
- specialize_blocxx_hash(KEY, KEY_FROM_SV, KEY_TO_SV, KEY_CHECK_SV, VAL, VAL_FROM_SV, VAL_TO_SV, VAL_CHECK_SV)
- %enddef
-
- %define apply_types(WHAT, ...)
- apply_c_types(WHAT, __VA_ARGS__)
- apply_blocxx_types(WHAT, __VA_ARGS__)
- %enddef
-
- %define apply_keytypes(WHAT, ...)
- apply_c_keytypes(WHAT, __VA_ARGS__)
- apply_blocxx_keytypes(WHAT, __VA_ARGS__)
- %enddef
-
- apply_types(specialize_sequence)
- apply_keytypes(apply_types, specialize_hash)
-