(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* if (i - !count) >= !current_length then begin count := !count + !current_length + 1; buff := input_line input_channel; if !buff = stop_string then None else begin current_length := String.length !buff; Some '\n' end end else Some (String.get !buff (i - !count)) let flush_until_end_of_stream char_stream = Stream.iter (function _ -> ()) char_stream