original_string: public function stream_seek($offset, $whence = \SEEK_SET)
      {
          $size = $this->stream->getSize();
  
          if ($whence === \SEEK_CUR) {
              $offset += $this->stream->tell();
          }
  
          if ($whence === \SEEK_END) {
              $offset += $size;
          }
  
          // WritableStreams are always positioned at the end of the stream
          if ($this->stream instanceof WritableStream) {
              return $offset === $size;
          }
  
          if ($offset < 0 || $offset > $size) {
              return false;
          }
  
          $this->stream->seek($offset);
  
          return true;
      }
code: public function stream_seek($offset, $whence = \SEEK_SET)
      {
          $size = $this->stream->getSize();
  
          if ($whence === \SEEK_CUR) {
              $offset += $this->stream->tell();
          }
  
          if ($whence === \SEEK_END) {
              $offset += $size;
          }
  
          // WritableStreams are always positioned at the end of the stream
          if ($this->stream instanceof WritableStream) {
              return $offset === $size;
          }
  
          if ($offset < 0 || $offset > $size) {
              return false;
          }
  
          $this->stream->seek($offset);
  
          return true;
      }
code_tokens: public function stream_seek ( $ offset , $ whence = \ SEEK_SET ) { $ size = $ this -> stream -> getSize ( ) ; if ( $ whence === \ SEEK_CUR ) { $ offset += $ this -> stream -> tell ( ) ; } if ( $ whence === \ SEEK_END ) { $ offset += $ size ; } // WritableStreams are always positioned at the end of the stream if ( $ this -> stream instanceof WritableStream ) { return $ offset === $ size ; } if ( $ offset < 0 || $ offset > $ size ) { return false ; } $ this -> stream -> seek ( $ offset ) ; return true ; }
docstring: Return the current position of the stream.
  
  @see http://php.net/manual/en/streamwrapper.stream-seek.php
  @param integer $offset Stream offset to seek to
  @param integer $whence One of SEEK_SET, SEEK_CUR, or SEEK_END
  @return boolean True if the position was updated and false otherwise
docstring_tokens: Return the current position of the stream .