typemap

来自「UNIX下perl实现代码」· 代码 · 共 70 行

TXT
70
字号
TYPEMAPB::OP		T_OP_OBJB::UNOP		T_OP_OBJB::BINOP	T_OP_OBJB::LOGOP	T_OP_OBJB::LISTOP	T_OP_OBJB::PMOP		T_OP_OBJB::SVOP		T_OP_OBJB::PADOP	T_OP_OBJB::PVOP		T_OP_OBJB::CVOP		T_OP_OBJB::LOOP		T_OP_OBJB::COP		T_OP_OBJB::SV		T_SV_OBJB::PV		T_SV_OBJB::IV		T_SV_OBJB::NV		T_SV_OBJB::PVMG		T_SV_OBJB::PVLV		T_SV_OBJB::BM		T_SV_OBJB::RV		T_SV_OBJB::GV		T_SV_OBJB::CV		T_SV_OBJB::HV		T_SV_OBJB::AV		T_SV_OBJB::IO		T_SV_OBJB::MAGIC	T_MG_OBJSSize_t		T_IVSTRLEN		T_IVPADOFFSET	T_UVINPUTT_OP_OBJ	if (SvROK($arg)) {	    IV tmp = SvIV((SV*)SvRV($arg));	    $var = INT2PTR($type,tmp);	}	else	    croak(\"$var is not a reference\")T_SV_OBJ	if (SvROK($arg)) {	    IV tmp = SvIV((SV*)SvRV($arg));	    $var = INT2PTR($type,tmp);	}	else	    croak(\"$var is not a reference\")T_MG_OBJ	if (SvROK($arg)) {	    IV tmp = SvIV((SV*)SvRV($arg));	    $var = INT2PTR($type,tmp);	}	else	    croak(\"$var is not a reference\")OUTPUTT_OP_OBJ	sv_setiv(newSVrv($arg, cc_opclassname(aTHX_ (OP*)$var)), PTR2IV($var));T_SV_OBJ	make_sv_object(aTHX_ ($arg), (SV*)($var));T_MG_OBJ	sv_setiv(newSVrv($arg, "B::MAGIC"), PTR2IV($var));

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?