Codebase list libalgorithm-svm-perl / HEAD typemap
HEAD

Tree @HEAD (Download .tar.gz)

typemap @HEADraw · history · blame

TYPEMAP

SVM *				T_SVM
DataSet*			T_DATASET


OUTPUT

T_SVM
	if( $var == NULL )	XSRETURN_UNDEF;
	sv_setref_pv( $arg, "Algorithm::SVM", (void*)$var );

T_DATASET
	if( $var == NULL )	XSRETURN_UNDEF;
	sv_setref_pv( $arg, "Algorithm::SVM::DataSet", (void*)$var );

INPUT

T_SVM
	if( sv_isobject($arg) && sv_isa($arg, \"Algorithm::SVM\") ) {
		$var = ($type)SvIV((SV*)SvRV( $arg ));
	} else {
		warn( \"${Package}::$func_name() -- $var is not an Algorithm::SVM object\" );
		XSRETURN_UNDEF;
	}

T_DATASET
	if( sv_isobject($arg) && sv_isa($arg, \"Algorithm::SVM::DataSet\") ) {
		$var = ($type)SvIV((SV*)SvRV( $arg ));
	} else {
		warn( \"${Package}::$func_name() -- $var is not an Algorithm::SVM::DataSet object\" );
		XSRETURN_UNDEF;
	}