home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / zkuste / Perl / ActivePerl-5.6.0.613.msi / 䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥 / _158cb93382592a8c74af62a91bf3f7ad < prev    next >
Text File  |  2000-03-23  |  3KB  |  85 lines

  1.  
  2. <HTML>
  3. <HEAD>
  4. <TITLE>IO::Seekable - supply seek based methods for I/O objects</TITLE>
  5. <LINK REL="stylesheet" HREF="../../Active.css" TYPE="text/css">
  6. <LINK REV="made" HREF="mailto:">
  7. </HEAD>
  8.  
  9. <BODY>
  10. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  11. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  12. <STRONG><P CLASS=block> IO::Seekable - supply seek based methods for I/O objects</P></STRONG>
  13. </TD></TR>
  14. </TABLE>
  15.  
  16. <A NAME="__index__"></A>
  17. <!-- INDEX BEGIN -->
  18.  
  19. <UL>
  20.  
  21.     <LI><A HREF="#name">NAME</A></LI><LI><A HREF="#supportedplatforms">SUPPORTED PLATFORMS</A></LI>
  22.  
  23.     <LI><A HREF="#synopsis">SYNOPSIS</A></LI>
  24.     <LI><A HREF="#description">DESCRIPTION</A></LI>
  25.     <LI><A HREF="#see also">SEE ALSO</A></LI>
  26.     <LI><A HREF="#history">HISTORY</A></LI>
  27. </UL>
  28. <!-- INDEX END -->
  29.  
  30. <HR>
  31. <P>
  32. <H1><A NAME="name">NAME</A></H1>
  33. <P>IO::Seekable - supply seek based methods for I/O objects</P>
  34. <P>
  35. <HR>
  36. <H1><A NAME="supportedplatforms">SUPPORTED PLATFORMS</A></H1>
  37. <UL>
  38. <LI>Linux</LI>
  39. <LI>Solaris</LI>
  40. <LI>Windows</LI>
  41. </UL>
  42. <HR>
  43. <H1><A NAME="synopsis">SYNOPSIS</A></H1>
  44. <PRE>
  45.     use IO::Seekable;
  46.     package IO::Something;
  47.     @ISA = qw(IO::Seekable);</PRE>
  48. <P>
  49. <HR>
  50. <H1><A NAME="description">DESCRIPTION</A></H1>
  51. <P><CODE>IO::Seekable</CODE> does not have a constructor of its own as it is intended to
  52. be inherited by other <CODE>IO::Handle</CODE> based objects. It provides methods
  53. which allow seeking of the file descriptors.</P>
  54. <P>If the C functions <CODE>fgetpos()</CODE> and <CODE>fsetpos()</CODE> are available, then
  55. <CODE>$io-<getpos</CODE> returns an opaque value that represents the
  56. current position of the IO::File, and <CODE>$io->setpos(POS)</CODE> uses
  57. that value to return to a previously visited position.</P>
  58. <P>See <A HREF="../../lib/Pod/perlfunc.html">the perlfunc manpage</A> for complete descriptions of each of the following
  59. supported <CODE>IO::Seekable</CODE> methods, which are just front ends for the
  60. corresponding built-in functions:</P>
  61. <PRE>
  62.   $io->seek( POS, WHENCE )
  63.   $io->sysseek( POS, WHENCE )
  64.   $io->tell</PRE>
  65. <P>
  66. <HR>
  67. <H1><A NAME="see also">SEE ALSO</A></H1>
  68. <P><A HREF="../../lib/Pod/perlfunc.html">the perlfunc manpage</A>, 
  69. <A HREF="../../lib/Pod/perlop.html#i/o operators">I/O Operators in the perlop manpage</A>,
  70. <A HREF="../../lib/IO/Handle.html">the IO::Handle manpage</A>
  71. <A HREF="../../lib/IO/File.html">the IO::File manpage</A></P>
  72. <P>
  73. <HR>
  74. <H1><A NAME="history">HISTORY</A></H1>
  75. <P>Derived from FileHandle.pm by Graham Barr <<A HREF="mailto:gbarr@pobox.com">gbarr@pobox.com</A>></P>
  76. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  77. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  78. <STRONG><P CLASS=block> IO::Seekable - supply seek based methods for I/O objects</P></STRONG>
  79. </TD></TR>
  80. </TABLE>
  81.  
  82. </BODY>
  83.  
  84. </HTML>
  85.