… | |
… | |
604 | GvAV (PL_defgv) = coro->args; coro->args = 0; |
604 | GvAV (PL_defgv) = coro->args; coro->args = 0; |
605 | GvSV (PL_errgv) = NEWSV (0, 0); |
605 | GvSV (PL_errgv) = NEWSV (0, 0); |
606 | GvSV (irsgv) = newSVpvn ("\n", 1); sv_magic (GvSV (irsgv), (SV *)irsgv, PERL_MAGIC_sv, "/", 0); |
606 | GvSV (irsgv) = newSVpvn ("\n", 1); sv_magic (GvSV (irsgv), (SV *)irsgv, PERL_MAGIC_sv, "/", 0); |
607 | PL_rs = newSVsv (GvSV (irsgv)); |
607 | PL_rs = newSVsv (GvSV (irsgv)); |
608 | |
608 | |
609 | { |
609 | SvREFCNT_inc (PL_defoutgv); |
610 | IO *io = newIO (); |
|
|
611 | PL_defoutgv = (GV *)NEWSV (0, 0); |
|
|
612 | gv_init (PL_defoutgv, coro_state_stash, "stdout", sizeof ("stdout") - 1, 0); |
|
|
613 | IoTYPE (io) = IoTYPE_WRONLY; |
|
|
614 | IoOFP (io) = IoIFP (io) = PerlIO_stdout (); |
|
|
615 | IoFLAGS (io) |= IOf_FLUSH; |
|
|
616 | GvIOp (PL_defoutgv) = io; |
|
|
617 | } |
|
|
618 | |
610 | |
619 | { |
611 | { |
620 | dSP; |
612 | dSP; |
621 | LOGOP myop; |
613 | LOGOP myop; |
622 | |
614 | |