Cross Reference: io_xs.t
xref
: /
osnet-11
/
usr
/
src
/
cmd
/
perl
/
5.8.4
/
distrib
/
ext
/
IO
/
t
/
io_xs.t
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
1
N/A
#!./perl
1
N/A
1
N/A
BEGIN
{
1
N/A
unless
(
grep
/
blib
/, @
INC
)
{
1
N/A
chdir
't'
if
-d
't'
;
1
N/A
@
INC
=
'../lib'
;
1
N/A
}
1
N/A
}
1
N/A
1
N/A
use
Config
;
1
N/A
1
N/A
BEGIN
{
1
N/A
if
(
$ENV
{
PERL_CORE
})
{
1
N/A
if
(
$Config
{
'extensions'
} !~ /\
bIO
\b/)
{
1
N/A
print
"1..0 # Skip: IO extension not built\n"
;
1
N/A
exit
0
;
1
N/A
}
1
N/A
}
1
N/A
if
( $^O
eq
'VMS'
&&
$Config
{
'vms_cc_type'
}
ne
'decc'
)
{
1
N/A
print
"1..0 # Skip: not compatible with the VAXCRTL\n"
;
1
N/A
exit
0
;
1
N/A
}
1
N/A
}
1
N/A
1
N/A
use
IO
::
File
;
1
N/A
use
IO
::
Seekable
;
1
N/A
1
N/A
print
"1..4\n"
;
1
N/A
1
N/A
$x =
new_tmpfile
IO
::
File
or
print
"not "
;
1
N/A
print
"ok 1\n"
;
1
N/A
print
$x
"ok 2\n"
;
1
N/A
$x->
seek
(
0
,
SEEK_SET
)
;
1
N/A
print
<$x>;
1
N/A
1
N/A
$x->
seek
(
0
,
SEEK_SET
)
;
1
N/A
print
$x
"not ok 3\n"
;
1
N/A
$p = $x->
getpos
;
1
N/A
print
$x
"ok 3\n"
;
1
N/A
$x->
flush
;
1
N/A
$x->
setpos
($p)
;
1
N/A
print
scalar
<$x>;
1
N/A
1
N/A
$! =
0
;
1
N/A
$x->
setpos
(
undef
)
;
1
N/A
print
$! ?
"ok 4 # $!\n"
:
"not ok 4\n"
;
1
N/A