X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=typemap;h=7bd56b6718e5826286c03fbad200a58b7a39959b;hb=87c72eaf97a3dbf51a93dab782c2909539addc48;hp=85ae80db710fbe2d45cf21455de92baf37d99049;hpb=2a2e84a7309da428732ef22e7360f35908e54abf;p=ZOOM-Perl-moved-to-github.git diff --git a/typemap b/typemap index 85ae80d..7bd56b6 100644 --- a/typemap +++ b/typemap @@ -1,5 +1,3 @@ -# $Id: typemap,v 1.5 2005-10-17 13:48:08 mike Exp $ - ZOOM_connection T_PTROBJ ZOOM_connection * T_PTROBJ ZOOM_options T_PTROBJ @@ -52,7 +50,7 @@ void ( * __func ) ( int __status, void * __arg ) T_PTROBJ void ( * __func ) ( void ) T_PTROBJ void ** T_PTROBJ struct datachunk T_DATACHUNK -############################################################################# +# --------------------------------------------------------------------------- INPUT T_OPAQUE_STRUCT if (sv_derived_from($arg, \"${ntype}\")) { @@ -67,10 +65,10 @@ T_OPAQUE_STRUCT else croak(\"$var is not of type ${ntype}\") T_OPAQUECHAR - int _unused_len; - $var = ($type) SvPV($arg, _unused_len); + { STRLEN _unused_len; + $var = ($type) SvPV($arg, _unused_len); } -############################################################################# +# --------------------------------------------------------------------------- OUTPUT T_OPAQUE_STRUCT sv_setref_pvn($arg, \"${ntype}\", (char *)&$var, sizeof($var));