public function writeByte($c) { $r = fwrite($this->__f, chr($c)); if ($r === false) { throw new HException(haxe_io_Error::Custom("An error occurred")); } }
public function flush() { $r = fflush($this->__f); if ($r === false) { throw new HException(haxe_io_Error::Custom("An error occurred")); } }
public function writeBytes($b, $p, $l) { $s = $b->getString($p, $l); if (feof($this->__f)) { throw new HException(new haxe_io_Eof()); } $r = fwrite($this->__f, $s, $l); if ($r === false) { throw new HException(haxe_io_Error::Custom("An error occurred")); } return $r; }
public function readBytes($s, $p, $l) { if (feof($this->__f)) { throw new HException(new haxe_io_Eof()); } $r = fread($this->__f, $l); if ($r === false) { throw new HException(haxe_io_Error::Custom("An error occurred")); } $b = haxe_io_Bytes::ofString($r); $s->blit($p, $b, 0, strlen($r)); return strlen($r); }
public function seek($p, $pos) { $w = null; switch ($pos->index) { case 0: $w = SEEK_SET; break; case 1: $w = SEEK_CUR; break; case 2: $w = SEEK_END; break; } $r = fseek($this->__f, $p, $w); if ($r === false) { throw new HException(haxe_io_Error::Custom("An error occurred")); } }
static function checkError($r, $code, $msg) { if (!($r === false)) { return; } throw new HException(haxe_io_Error::Custom("Error [" . _hx_string_rec($code, "") . "]: " . _hx_string_or_null($msg))); }