diff -r 346c88efed21 -r 5e2f62d02dcd wp/wp-includes/pomo/streams.php --- a/wp/wp-includes/pomo/streams.php Mon Jun 08 16:11:51 2015 +0000 +++ b/wp/wp-includes/pomo/streams.php Tue Jun 09 03:35:32 2015 +0200 @@ -40,7 +40,7 @@ return false; $endian_letter = ('big' == $this->endian)? 'N' : 'V'; $int = unpack($endian_letter, $bytes); - return array_shift($int); + return reset( $int ); } /** @@ -58,7 +58,12 @@ return unpack($endian_letter.$count, $bytes); } - + /** + * @param string $string + * @param int $start + * @param int $length + * @return string + */ function substr($string, $start, $length) { if ($this->is_overloaded) { return mb_substr($string, $start, $length, 'ascii'); @@ -67,6 +72,10 @@ } } + /** + * @param string $string + * @return int + */ function strlen($string) { if ($this->is_overloaded) { return mb_strlen($string, 'ascii'); @@ -75,6 +84,11 @@ } } + /** + * @param string $string + * @param int $chunk_size + * @return array + */ function str_split($string, $chunk_size) { if (!function_exists('str_split')) { $length = $this->strlen($string); @@ -104,15 +118,26 @@ if ( !class_exists( 'POMO_FileReader' ) ): class POMO_FileReader extends POMO_Reader { + + /** + * @param string $filename + */ function POMO_FileReader($filename) { parent::POMO_Reader(); $this->_f = fopen($filename, 'rb'); } + /** + * @param int $bytes + */ function read($bytes) { return fread($this->_f, $bytes); } + /** + * @param int $pos + * @return boolean + */ function seekto($pos) { if ( -1 == fseek($this->_f, $pos, SEEK_SET)) { return false; @@ -157,7 +182,10 @@ $this->_pos = 0; } - + /** + * @param string $bytes + * @return string + */ function read($bytes) { $data = $this->substr($this->_str, $this->_pos, $bytes); $this->_pos += $bytes; @@ -165,6 +193,10 @@ return $data; } + /** + * @param int $pos + * @return int + */ function seekto($pos) { $this->_pos = $pos; if ($this->strlen($this->_str) < $this->_pos) $this->_pos = $this->strlen($this->_str);