From: Roland Haeder <roland@mxchange.org>
Date: Fri, 16 May 2014 23:00:36 +0000 (+0200)
Subject: Added missing methods from Streamable interface.
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=dae2f1f59d700ba335dd606e8700697f007264fe;p=core.git

Added missing methods from Streamable interface.

Signed-off-by: Roland Häder <roland@mxchange.org>
---

diff --git a/inc/classes/middleware/io/class_FileIoHandler.php b/inc/classes/middleware/io/class_FileIoHandler.php
index e7578348..1ac1fc34 100644
--- a/inc/classes/middleware/io/class_FileIoHandler.php
+++ b/inc/classes/middleware/io/class_FileIoHandler.php
@@ -166,6 +166,36 @@ class FileIoHandler extends BaseMiddleware implements IoHandler {
 		// Read from the input handler
 		return $this->getInputStream()->loadFileContents($fqfn);
 	}
+
+	/**
+	 * "Getter" for seek position
+	 *
+	 * @return	$seekPosition	Current seek position
+	 * @todo	0% done
+	 */
+	public function getPosition () {
+		$this->partialStub();
+	}
+
+	/**
+	 * Seek to given offset (default) or other possibilities as fseek() gives.
+	 *
+	 * @param	$offset		Offset to seek to (or used as "base" for other seeks)
+	 * @param	$whence		Added to offset (default: only use offset to seek to)
+	 * @return	$status		Status of file seek: 0 = success, -1 = failed
+	 */
+	public function seek ($offset, $whence = SEEK_SET) {
+		$this->partialStub('offset=' . $offset . ',whence=' . $whence);
+	}
+
+	/**
+	 * Size of file stack
+	 *
+	 * @return	$size	Size (in bytes) of file
+	 */
+	public function size () {
+		$this->partialStub();
+	}
 }
 
 // [EOF]