X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Finterfaces%2Fio%2Fpointer%2Fclass_InputPointer.php;h=c38cdd5bd755185f82c6d1342f30a1bae9f4e11c;hp=eb032537eca258093d5e4234db0d092bff2946c2;hb=1a91dabdfed365947d1ce11675aacae9d424edff;hpb=83692301545794ba8015243e9d8863a8ed521403 diff --git a/inc/classes/interfaces/io/pointer/class_InputPointer.php b/inc/classes/interfaces/io/pointer/class_InputPointer.php index eb032537..c38cdd5b 100644 --- a/inc/classes/interfaces/io/pointer/class_InputPointer.php +++ b/inc/classes/interfaces/io/pointer/class_InputPointer.php @@ -25,20 +25,27 @@ interface InputPointer extends StreamableInput, FilePointer { /** * Read data a file pointer * - * @return mixed The result of fread() - * @throws NullPointerException If the file pointer instance - * is not set by setPointer() - * @throws InvalidResourceException If there is being set + * @return $data Read data from file */ function readFromFile (); + /** + * Reads a line, maximum 4096 Bytes from current file pointer + * + * @return $data Read data from file + */ + function readLine (); + /** * Reads given amount of bytes from file. * - * @param $bytes Amount of bytes to read + * @param $bytes Amount of bytes to read or whole line (only text files) * @return $data Data read from file + * @throws NullPointerException If the file pointer instance + * is not set by setPointer() + * @throws InvalidResourceException If there is being set */ - function read ($bytes); + function read ($bytes = NULL); } // [EOF]