SevenZipStream Class Reference
[Maintenance]

Stream wrapper around 7za filter program. More...

List of all members.

Public Member Functions

 stream_open ($path, $mode, $options, &$opened_path)
 url_stat ($path, $flags)
 stream_close ()
 stream_flush ()
 stream_read ($count)
 stream_write ($data)
 stream_tell ()
 stream_eof ()
 stream_seek ($offset, $whence)

Public Attributes

 $stream

Private Member Functions

 stripPath ($path)


Detailed Description

Stream wrapper around 7za filter program.

Required since we can't pass an open file resource to XMLReader->open() which is used for the text prefetch.

Definition at line 37 of file dumpTextPass.php.


Member Function Documentation

SevenZipStream::stream_close (  ) 

Definition at line 69 of file dumpTextPass.php.

SevenZipStream::stream_eof (  ) 

Definition at line 89 of file dumpTextPass.php.

SevenZipStream::stream_flush (  ) 

Definition at line 73 of file dumpTextPass.php.

SevenZipStream::stream_open ( path,
mode,
options,
&$  opened_path 
)

Definition at line 45 of file dumpTextPass.php.

References $command, $mode, $options, $path, stripPath(), wfEscapeShellArg(), and wfIsWindows().

SevenZipStream::stream_read ( count  ) 

Definition at line 77 of file dumpTextPass.php.

References $count.

SevenZipStream::stream_seek ( offset,
whence 
)

Definition at line 93 of file dumpTextPass.php.

References $offset.

SevenZipStream::stream_tell (  ) 

Definition at line 85 of file dumpTextPass.php.

SevenZipStream::stream_write ( data  ) 

Definition at line 81 of file dumpTextPass.php.

SevenZipStream::stripPath ( path  )  [private]

Definition at line 40 of file dumpTextPass.php.

References $path, and $prefix.

Referenced by stream_open(), and url_stat().

SevenZipStream::url_stat ( path,
flags 
)

Definition at line 63 of file dumpTextPass.php.

References $path, and stripPath().


Member Data Documentation

SevenZipStream::$stream

Definition at line 38 of file dumpTextPass.php.


The documentation for this class was generated from the following file:

Generated on Sat Sep 5 02:08:46 2009 for MediaWiki by  doxygen 1.5.9