docs and cosmetic fixes
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7762 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
b94ede0b8a
commit
427e8a73c9
1 changed files with 23 additions and 16 deletions
|
|
@ -233,32 +233,39 @@ phased out in future releases.
|
|||
%enddef
|
||||
|
||||
#ifndef SWIG_INOUT_NODEF
|
||||
#define %value_input_typemap(code,_a,_af,...) \
|
||||
%_value_input_typemap(%arg(code),%arg(_a), \
|
||||
%arg(_af),%arg(__VA_ARGS__))
|
||||
|
||||
#define %ptr_input_typemap(code,_a,_af,...) \
|
||||
%_ptr_input_typemap(%arg(code),%arg(_a),%arg(_af), \
|
||||
%arg(__VA_ARGS__))
|
||||
%define %value_input_typemap(code,asval_meth, asval_frag, Type...)
|
||||
%_value_input_typemap(%arg(code),%arg(asval_meth),%arg(asval_frag),%arg(Type))
|
||||
%enddef
|
||||
|
||||
#define %value_output_typemap(_f,_ff,...) \
|
||||
%_value_output_typemap(%arg(_f),%arg(_ff),%arg(__VA_ARGS__))
|
||||
%define %ptr_input_typemap(code,asval_meth,asval_frag,Type...)
|
||||
%_ptr_input_typemap(%arg(code),%arg(asval_meth),%arg(asval_frag),%arg(Type))
|
||||
%enddef
|
||||
|
||||
#define %value_inout_typemap(...) %_value_inout_typemap(%arg(__VA_ARGS__))
|
||||
#define %ptr_inout_typemap(...) %_ptr_inout_typemap(%arg(__VA_ARGS__))
|
||||
%define %value_output_typemap(from_meth,from_frag,Type...)
|
||||
%_value_output_typemap(%arg(from_meth),%arg(from_frag),%arg(Type))
|
||||
%enddef
|
||||
|
||||
#define %value_inout_typemap(Type...) %_value_inout_typemap(%arg(Type))
|
||||
#define %ptr_inout_typemap(Type...) %_ptr_inout_typemap(%arg(Type))
|
||||
|
||||
#else /* You need to include typemaps.i */
|
||||
|
||||
|
||||
#define %value_output_typemap(...)
|
||||
#define %value_input_typemap(...)
|
||||
#define %value_inout_typemap(...)
|
||||
#define %ptr_input_typemap(...)
|
||||
#define %ptr_inout_typemap(...)
|
||||
#define %value_output_typemap(Type...)
|
||||
#define %value_input_typemap(Type...)
|
||||
#define %value_inout_typemap(Type...)
|
||||
#define %ptr_input_typemap(Type...)
|
||||
#define %ptr_inout_typemap(Type...)
|
||||
|
||||
#endif /* SWIG_INOUT_DEFAULT */
|
||||
|
||||
|
||||
/*----------------------------------------------------------------------
|
||||
Front ends.
|
||||
|
||||
use the following macros to define your own IN/OUTPUT/INOUT typemaps
|
||||
|
||||
------------------------------------------------------------------------*/
|
||||
%define %typemaps_inout(Code, AsValMeth, FromMeth, AsValFrag, FromFrag, Type...)
|
||||
%_value_input_typemap(%arg(Code), %arg(AsValMeth),
|
||||
%arg(AsValFrag), %arg(Type));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue