TYPEMAP void * T_VPTR char_len * T_CHAR_LEN const char_len * T_CONST_CHAR_LEN ###################################################################### OUTPUT T_APACHEOBJ sv_setref_pv($arg, \"${ntype}\", (void*)$var); T_HASHOBJ $arg = modperl_hash_tie(aTHX_ \"${ntype}\", $arg, $var); T_VPTR sv_setiv($arg, PTR2IV($var)); T_APR_TIME sv_setnv($arg, (NV)($var / APR_USEC_PER_SEC)); ###################################################################### INPUT T_APACHEOBJ $var = modperl_xs_sv2request_rec(aTHX_ $arg, \"$ntype\", cv) T_HASHOBJ $var = modperl_hash_tied_object(aTHX_ \"${ntype}\", $arg) T_APACHEREF $var = modperl_xs_sv2request_rec(aTHX_ $arg, \"$ntype\", cv) T_VPTR $var = INT2PTR($type,SvIV(SvROK($arg) ? SvRV($arg) : $arg)) T_APR_TIME $var = (apr_time_t)(SvNV($arg) * APR_USEC_PER_SEC) T_CHAR_LEN $var = (char *)SvPV($arg, ${var}_len) T_CONST_CHAR_LEN $var = (const char *)SvPV($arg, ${var}_len)