[scriptable, uuid(8429d350-1040-4661-8b71-f2a6ba455980)]
interface nsISeekableStream : nsISupports

Constants


          
const PRInt32 NS_SEEK_SET = 0

          
const PRInt32 NS_SEEK_CUR = 1

          
const PRInt32 NS_SEEK_END = 2

Methods

  seek

  This method moves the stream offset of the steam implementing this
  interface.

   @param whence specifies how to interpret the 'offset' parameter in
                 setting the stream offset associated with the implementing
                 stream.
     
   @param offset specifies a value, in bytes, that is used in conjunction
                 with the 'whence' parameter to set the stream offset of the 
                 implementing stream.  A negative value causes seeking in 
                 the reverse direction.
void seek(in long whence, in long long offset)
  setEOF

  This method truncates the stream at the current offset.
void setEOF()
  tell

  This method reports the current offset, in bytes, from the start of the 
  stream. 
long long tell()