_getch(); } public function ungetch($char): int { if (!is_string($char) && !is_int($char)) { throw new \TypeError('ungetch takes a parameter of int or string.'); } if (is_string($char)) { $char = ord($char[0]); } return self::$ffi->_ungetch($char); } }