TYPEMAP WCS * T_PTROBJ StarCat * T_PTROBJ Star * T_PTROBJ TabTable * T_PTROBJ Range * T_PTROBJ Keyword * T_PTROBJ byte * T_BYTEP int * T_INTP double * T_DOUBLEP char * T_STRING char ** T_STRINGP float T_FLOAT INPUT T_STRINGP $var = ($type)packND($arg,TSTRING) T_BYTEP $var = ($type)packND($arg,TBYTE) T_INTP $var = ($type)packND($arg,TINT) T_DOUBLEP $var = ($type)packND($arg,TDOUBLE) T_STRING { if ($arg == &PL_sv_undef) $var = ($type)NULL; else $var = ($type)SvPV($arg,PL_na); } OUTPUT T_STRING if ($var != NULL) sv_setpv((SV *)$arg, $var);