The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
OCIRaw *		T_PTROBJ
OCIRef *		T_PTROBJ
OCITrans *		T_PTROBJ
OCIType *		T_PTROBJ
int *			T_PTROBJ
void *			T_PTROBJ
sb1			T_IV
sword_status		T_SWORD_STATUS
#############################################################################
INPUT
T_PTROBJ
	$var = ora_getptr_${ntype}($arg, \"${var}\", \"${ntype}\", \"${func_name}\")
OUTPUT
T_PTROBJ
	if ($arg && !SvREADONLY($arg)) {
	    if (DBIS->debug)
		warn("    %s setting %s %s=0x%p/%ld", \"${func_name}\", \"${ntype}\", \"${var}\", (void*)$var, (long)$var);
	    sv_setref_pv($arg, \"${ntype}\", (void*)$var);
	}
T_PTR
	if ($arg && !SvREADONLY($arg)) sv_setiv($arg, (IV)$var);
T_SWORD_STATUS
	if ($var != OCI_SUCCESS || DBIS->debug) {
	    warn("    %s returned %s", \"${func_name}\", oci_status_name($var));
	}
	sv_setiv($arg, (IV)$var);