--- IO-AIO/typemap 2009/11/12 00:01:52 1.9 +++ IO-AIO/typemap 2022/09/05 08:43:59 1.12 @@ -2,6 +2,7 @@ aio_req_ornot T_AIO_ORNOT SV8 * T_SV8 +VAL64 T_VAL64 size_t T_VAL64 ssize_t T_VAL64 off_t T_VAL64 @@ -9,6 +10,9 @@ aio_rfd T_AIO_RFD aio_wfd T_AIO_WFD +octet_string T_STR8 +octet_string_ornull T_STR8_ORNULL + INPUT T_AIO @@ -28,10 +32,16 @@ $var = ($type)SvVAL64 ($arg); T_AIO_RFD - $var = s_fileno_croak ($arg, 0); + $var = s_fileno_croak ($arg, 0); T_AIO_WFD - $var = s_fileno_croak ($arg, 1); + $var = s_fileno_croak ($arg, 1); + +T_STR8 + $var = SvPVbyte_nolen ($arg); + +T_STR8_ORNULL + $var = SvOK ($arg) ? SvPVbyte_nolen ($arg) : 0; OUTPUT