val64 T_VAL64 uint64 T_VAL64 sint16 T_INT sint8 T_INT faceidx T_INT animidx T_INT object * T_CF_OBJ partylist * T_CF_OBJ archetype * T_CF_OBJ maptile * T_CF_OBJ struct region * T_CF_OBJ region * T_CF_OBJ client * T_CF_OBJ player * T_CF_OBJ living * T_CF_OBJ attachable * T_CF_OBJ treasurelist * T_CF_OBJ std::string T_CF_OBJ const std::string T_CF_OBJ Settings * T_SETTINGS object_ornull * T_CF_OBJ_ORNULL mapstruct_ornull * T_CF_OBJ_ORNULL octet_string T_CF_OCTETS utf8_string T_CF_UTF8 const_octet_string T_CF_OCTETS const_utf8_string T_CF_UTF8 INPUT T_VAL64 $var = ($type)SvVAL64 ($arg); T_CF_OBJ sv_to ($arg, $var) T_SETTINGS $var = &settings T_CF_OBJ_ORNULL if (SvOK ($arg)) sv_to ($arg, $var); else $var = 0; T_CF_OCTETS $var = SvPVbyte_nolen ($arg) T_CF_UTF8 $var = SvPVutf8_nolen ($arg) OUTPUT T_VAL64 $arg = newSVval64 ($var); T_CF_OBJ_NORNULL $arg = to_sv ($var); T_CF_OBJ $arg = to_sv ($var); T_CF_OCTETS $arg = $var ? newSVpv ($var, 0) : &PL_sv_undef; T_CF_UTF8 if ($var) { sv_setpv ($arg, $var); SvUTF8_on ($arg); }