%typemap{size_t}{simple}; %typemap{STRLEN}{simple}; %typemap{std::string}{simple}; %typemap{std::string&}{reference}; %typemap{bool}{simple}; %typemap{message_t&}{reference}; /* %typemap{MsgData}{parsed}{ %cpp_type{char*}; %precall_code{% $CVar = (void*)SvPV($PerlVar) %}; %call_function_code{% $CVar = (void*)$Call %}; %output_code{% $PerlVar = newSVpv( (char*)$CVar ) %}; }; */