mirror of
https://codeberg.org/icewind/streams.git
synced 2026-06-03 16:44:07 +02:00
type fixes
This commit is contained in:
parent
fdc0e3f113
commit
32b65b0bad
7 changed files with 18 additions and 16 deletions
|
|
@ -25,27 +25,27 @@ namespace Icewind\Streams;
|
|||
*/
|
||||
class CallbackWrapper extends Wrapper {
|
||||
/**
|
||||
* @var callable
|
||||
* @var callable|null
|
||||
*/
|
||||
protected $readCallback;
|
||||
|
||||
/**
|
||||
* @var callable
|
||||
* @var callable|null
|
||||
*/
|
||||
protected $writeCallback;
|
||||
|
||||
/**
|
||||
* @var callable
|
||||
* @var callable|null
|
||||
*/
|
||||
protected $closeCallback;
|
||||
|
||||
/**
|
||||
* @var callable
|
||||
* @var callable|null
|
||||
*/
|
||||
protected $readDirCallBack;
|
||||
|
||||
/**
|
||||
* @var callable
|
||||
* @var callable|null
|
||||
*/
|
||||
protected $preCloseCallback;
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ interface File {
|
|||
* @param string $path
|
||||
* @param string $mode
|
||||
* @param int $options
|
||||
* @param string &$opened_path
|
||||
* @param string $opened_path
|
||||
* @return bool
|
||||
*/
|
||||
public function stream_open($path, $mode, $options, &$opened_path);
|
||||
|
|
|
|||
|
|
@ -26,12 +26,12 @@ namespace Icewind\Streams;
|
|||
abstract class HashWrapper extends Wrapper {
|
||||
|
||||
/**
|
||||
* @var callable
|
||||
* @var callable|null
|
||||
*/
|
||||
private $callback;
|
||||
|
||||
/**
|
||||
* @var resource
|
||||
* @var resource|\HashContext
|
||||
*/
|
||||
private $hashContext;
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ interface Url {
|
|||
* @param string $path
|
||||
* @param string $mode
|
||||
* @param int $options
|
||||
* @param string &$opened_path
|
||||
* @param string $opened_path
|
||||
* @return bool
|
||||
*/
|
||||
public function stream_open($path, $mode, $options, &$opened_path);
|
||||
|
|
@ -50,7 +50,7 @@ interface Url {
|
|||
public function rmdir($path, $options);
|
||||
|
||||
/**
|
||||
* @param string
|
||||
* @param string $path
|
||||
* @return bool
|
||||
*/
|
||||
public function unlink($path);
|
||||
|
|
|
|||
|
|
@ -62,14 +62,13 @@ abstract class Wrapper extends WrapperHandler implements File, Directory {
|
|||
public function stream_set_option($option, $arg1, $arg2) {
|
||||
switch ($option) {
|
||||
case STREAM_OPTION_BLOCKING:
|
||||
stream_set_blocking($this->source, $arg1);
|
||||
break;
|
||||
return stream_set_blocking($this->source, (bool)$arg1);
|
||||
case STREAM_OPTION_READ_TIMEOUT:
|
||||
stream_set_timeout($this->source, $arg1, $arg2);
|
||||
break;
|
||||
return stream_set_timeout($this->source, $arg1, $arg2);
|
||||
case STREAM_OPTION_WRITE_BUFFER:
|
||||
stream_set_write_buffer($this->source, $arg1);
|
||||
return stream_set_write_buffer($this->source, $arg1) === 0;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public function stream_truncate($size) {
|
||||
|
|
|
|||
|
|
@ -22,6 +22,9 @@
|
|||
namespace Icewind\Streams;
|
||||
|
||||
class WrapperHandler {
|
||||
/** @var resource $context */
|
||||
protected $context;
|
||||
|
||||
const NO_SOURCE_DIR = 1;
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue