POSIX-Run-Capture
view release on metacpan or search on metacpan
void
capture_set_env_ref(cp, env)
POSIX::Run::Capture cp;
ARGV env;
void
capture_set_program(cp, prog)
POSIX::Run::Capture cp;
char *prog = NO_INIT;
PPCODE:
if (cp->program != &PL_sv_undef)
SvREFCNT_dec(cp->program);
cp->program = ST(1);
if (cp->program != &PL_sv_undef) {
SvREFCNT_inc(cp->program);
cp->rc.rc_program = SvPV_nolen(cp->program);
cp->flags |= RCF_PROGRAM;
} else
cp->flags &= ~RCF_PROGRAM;
capture_env(cp)
POSIX::Run::Capture cp;
CODE:
RETVAL = cp->rc.rc_env;
OUTPUT:
RETVAL
void
capture_program(cp)
POSIX::Run::Capture cp;
PPCODE:
if (cp->program == &PL_sv_undef && cp->rc.rc_argv) {
ST(0) = newSVpv(cp->rc.rc_argv[0], 0);
sv_2mortal(ST(0));
} else
ST(0) = cp->program;
XSRETURN(1);
unsigned
capture_timeout(cp)
POSIX::Run::Capture cp;
( run in 2.575 seconds using v1.01-cache-2.11-cpan-5511b514fd6 )