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"));
     }
 }
Exemple #6
0
 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)));
 }