Good question. With older Perls (pre-5.8) you could do
use IO::Handle '_IOFBF';
my $buf;
# set fully buffered, with a buffer size of 1024 bytes
STDOUT->setvbuf($buf, _IOFBF, 1024);
but these days, setvbuf/setbuf are no longer available
unless perl is compiled to explicitly not use perlio.
I'd like to know myself whether there is a substitute for
setvbuf (without writing your own XS), as on rare occasions there might be valid uses for
being able to control buffering mode or buffer size with Perl. (The
function doesn't seem to be POSIX, so use POSIX; wouldn't
help, AFAIK...)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.