The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
float	T_FLOAT
int *	T_PV
long int *	T_PV
long int	T_LONG
boolean	T_BOOL
enum Languages T_IV
enum HTMLEscapes T_IV

Convert::Ethiopic::System	H_OBJECT
Convert::Ethiopic::String	H_OBJECT
Convert::Ethiopic::Number	H_OBJECT
Convert::Ethiopic::File		H_OBJECT
Convert::Ethiopic::Date		H_OBJECT
Convert::Ethiopic::Char		H_OBJECT


INPUT


H_OBJECT
        if( sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVHV) )
        	$var = (HV*)SvRV( $arg );
        else{
                warn( \"${Package}::$func_name() -- $var is not a blessed SV reference\" );
                XSRETURN_UNDEF;
        }


OUTPUT

H_OBJECT

	# $arg = newRV((SV*)$var);
	# sv_setref_pv ( $arg, CLASS, (void*)$var );
	$arg =  sv_bless (
		# sv_2mortal(newRV((SV*)$var)),
		newRV((SV*)$var),
		gv_stashpv(CLASS, TRUE)
	);