=head1 NAME io.ops - I/O Opcodes =cut =head1 DESCRIPTION Parrot's IO API When making changes to any ops file, run C<make bootstrap-ops> to regenerate all generated ops files. =cut =head2 Parrot IO API Operations =over 4 =cut =item B<print>(in INT) =item B<print>(in NUM) =item B<print>(invar PMC) =item B<print>(in STR) Print $1 to standard output. =cut =item B<say>(in INT) =item B<say>(in NUM) =item B<say>(invar PMC) =item B<say>(in STR) Print $1 to standard output with a trailing newline. =cut =item B<print>(invar PMC, in INT) =item B<print>(invar PMC, in NUM) =item B<print>(invar PMC, in STR) =item B<print>(invar PMC, invar PMC) Print $2 on the IO stream object $1. =cut =item B<getstdin>(out PMC) Create a new ParrotIO object for the stdin file descriptor and store it in $1 =item B<getstdout>(out PMC) Create a new ParrotIO object for the stdout file descriptor and store it in $1 =item B<getstderr>(out PMC) Create a new ParrotIO object for the stderr file descriptor and store it in $1 =cut