Move Thread/Semaphore.pm to Thread/Thread/Semaphore.pm
[p5sagit/p5-mst-13.2.git] / typemap
CommitLineData
d9bb3666 1Thread T_IVOBJ
d9bb3666 2
3INPUT
4T_IVOBJ
dd32f564 5 if (sv_isobject($arg)) {
d9bb3666 6 $var = ($type) SvIV((SV*)SvRV($arg));
dd32f564 7 DEBUG_L(PerlIO_printf(PerlIO_stderr(),
8 \"XSUB ${func_name}: 0x%lx\\n\",
9 (unsigned long)$var););
10 }
d9bb3666 11 else
12 croak(\"$var is not an object\")
734689b1 13T_IVREF
14 if (SvROK($arg))
15 $var = ($type) SvIV((SV*)SvRV($arg));
16 else
17 croak(\"$var is not a reference\")
d9bb3666 18
19OUTPUT
20T_IVOBJ
21 sv_setref_iv($arg, \"${ntype}\", (IV)($var));
dd32f564 22 DEBUG_L(PerlIO_printf(PerlIO_stderr(), \"XSUB $func_name: 0x%lx\\n\",
23 (unsigned long)$var););