File ManagerCurrent Directory: wp-content/plugins/backwpup/vendor/aws/aws-crt-php/src/AWS/CRT/IOLinux appserver-0d5e4f1e-php-cc8da225320a42ba9b7d66cba40b1f03 6.6.123+ #1 SMP PREEMPT_DYNAMIC Wed Mar 11 09:04:28 UTC 2026 x86_64Edit File: InputStream.php <?php /** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ namespace AWS\CRT\IO; use AWS\CRT\NativeResource as NativeResource; final class InputStream extends NativeResource { private $stream = null; const SEEK_BEGIN = 0; const SEEK_END = 2; public function __construct($stream) { parent::__construct(); $this->stream = $stream; $options = self::$crt->input_stream_options_new(); // The stream implementation in native just converts the PHP stream into // a native php_stream* and executes operations entirely in native self::$crt->input_stream_options_set_user_data($options, $stream); $this->acquire(self::$crt->input_stream_new($options)); self::$crt->input_stream_options_release($options); } public function __destruct() { $this->release(); parent::__destruct(); } public function eof() { return self::$crt->input_stream_eof($this->native); } public function length() { return self::$crt->input_stream_get_length($this->native); } public function read($length = 0) { if ($length == 0) { $length = $this->length(); } return self::$crt->input_stream_read($this->native, $length); } public function seek($offset, $basis) { return self::$crt->input_stream_seek($this->native, $offset, $basis); } } Upload File Directory Listing NameTypeSizeActions.. (Parent Directory)DirEventLoopGroup.phpFile1.23 KB Rename | Delete | EditInputStream.phpFile1.44 KB Rename | Delete | Edit