]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/pomo/streams.php
Wordpress 3.1
[autoinstalls/wordpress.git] / wp-includes / pomo / streams.php
index 341fee45405a9ac9044538c3f434a8afcc747cc7..289cc785a20d3baf0940b259d68e5f9ad88f1488 100644 (file)
@@ -3,26 +3,26 @@
  * Classes, which help reading streams of data from files.
  * Based on the classes from Danilo Segan <danilo@kvota.net>
  *
  * Classes, which help reading streams of data from files.
  * Based on the classes from Danilo Segan <danilo@kvota.net>
  *
- * @version $Id: streams.php 293 2009-11-12 15:43:50Z nbachiyski $
+ * @version $Id: streams.php 406 2010-02-07 11:10:24Z nbachiyski $
  * @package pomo
  * @subpackage streams
  */
 
 if ( !class_exists( 'POMO_Reader' ) ):
 class POMO_Reader {
  * @package pomo
  * @subpackage streams
  */
 
 if ( !class_exists( 'POMO_Reader' ) ):
 class POMO_Reader {
-       
+
        var $endian = 'little';
        var $_post = '';
        var $endian = 'little';
        var $_post = '';
-       
+
        function POMO_Reader() {
                $this->is_overloaded = ((ini_get("mbstring.func_overload") & 2) != 0) && function_exists('mb_substr');
                $this->_pos = 0;
        }
        function POMO_Reader() {
                $this->is_overloaded = ((ini_get("mbstring.func_overload") & 2) != 0) && function_exists('mb_substr');
                $this->_pos = 0;
        }
-       
+
        /**
         * Sets the endianness of the file.
         *
        /**
         * Sets the endianness of the file.
         *
-        * @param $endian string 'big' or 'little'
+        * @param string $endian 'big' or 'little'
         */
        function setEndian($endian) {
                $this->endian = $endian;
         */
        function setEndian($endian) {
                $this->endian = $endian;
@@ -57,8 +57,8 @@ class POMO_Reader {
                $endian_letter = ('big' == $this->endian)? 'N' : 'V';
                return unpack($endian_letter.$count, $bytes);
        }
                $endian_letter = ('big' == $this->endian)? 'N' : 'V';
                return unpack($endian_letter.$count, $bytes);
        }
-       
-       
+
+
        function substr($string, $start, $length) {
                if ($this->is_overloaded) {
                        return mb_substr($string, $start, $length, 'ascii');
        function substr($string, $start, $length) {
                if ($this->is_overloaded) {
                        return mb_substr($string, $start, $length, 'ascii');
@@ -66,7 +66,7 @@ class POMO_Reader {
                        return substr($string, $start, $length);
                }
        }
                        return substr($string, $start, $length);
                }
        }
-       
+
        function strlen($string) {
                if ($this->is_overloaded) {
                        return mb_strlen($string, 'ascii');
        function strlen($string) {
                if ($this->is_overloaded) {
                        return mb_strlen($string, 'ascii');
@@ -74,7 +74,7 @@ class POMO_Reader {
                        return strlen($string);
                }
        }
                        return strlen($string);
                }
        }
-       
+
        function str_split($string, $chunk_size) {
                if (!function_exists('str_split')) {
                        $length = $this->strlen($string);
        function str_split($string, $chunk_size) {
                if (!function_exists('str_split')) {
                        $length = $this->strlen($string);
@@ -86,8 +86,8 @@ class POMO_Reader {
                        return str_split( $string, $chunk_size );
                }
        }
                        return str_split( $string, $chunk_size );
                }
        }
-       
-               
+
+
        function pos() {
                return $this->_pos;
        }
        function pos() {
                return $this->_pos;
        }
@@ -95,7 +95,7 @@ class POMO_Reader {
        function is_resource() {
                return true;
        }
        function is_resource() {
                return true;
        }
-       
+
        function close() {
                return true;
        }
        function close() {
                return true;
        }
@@ -108,11 +108,11 @@ class POMO_FileReader extends POMO_Reader {
                parent::POMO_Reader();
                $this->_f = fopen($filename, 'r');
        }
                parent::POMO_Reader();
                $this->_f = fopen($filename, 'r');
        }
-       
+
        function read($bytes) {
                return fread($this->_f, $bytes);
        }
        function read($bytes) {
                return fread($this->_f, $bytes);
        }
-       
+
        function seekto($pos) {
                if ( -1 == fseek($this->_f, $pos, SEEK_SET)) {
                        return false;
        function seekto($pos) {
                if ( -1 == fseek($this->_f, $pos, SEEK_SET)) {
                        return false;
@@ -120,19 +120,19 @@ class POMO_FileReader extends POMO_Reader {
                $this->_pos = $pos;
                return true;
        }
                $this->_pos = $pos;
                return true;
        }
-       
+
        function is_resource() {
                return is_resource($this->_f);
        }
        function is_resource() {
                return is_resource($this->_f);
        }
-       
+
        function feof() {
                return feof($this->_f);
        }
        function feof() {
                return feof($this->_f);
        }
-       
+
        function close() {
                return fclose($this->_f);
        }
        function close() {
                return fclose($this->_f);
        }
-       
+
        function read_all() {
                $all = '';
                while ( !$this->feof() )
        function read_all() {
                $all = '';
                while ( !$this->feof() )
@@ -148,9 +148,9 @@ if ( !class_exists( 'POMO_StringReader' ) ):
  * of a physical file.
  */
 class POMO_StringReader extends POMO_Reader {
  * of a physical file.
  */
 class POMO_StringReader extends POMO_Reader {
-       
+
        var $_str = '';
        var $_str = '';
-       
+
        function POMO_StringReader($str = '') {
                parent::POMO_Reader();
                $this->_str = $str;
        function POMO_StringReader($str = '') {
                parent::POMO_Reader();
                $this->_str = $str;
@@ -178,7 +178,7 @@ class POMO_StringReader extends POMO_Reader {
        function read_all() {
                return $this->substr($this->_str, $this->_pos, $this->strlen($this->_str));
        }
        function read_all() {
                return $this->substr($this->_str, $this->_pos, $this->strlen($this->_str));
        }
-       
+
 }
 endif;
 
 }
 endif;