Module Irc_helpers

module Irc_helpers: sig .. end
Helper functions for buffering data as it is read from a socket.

val split : str:string -> c:char -> string list
Split a string str at each occurrence of the character c.
val split1_exn : str:string -> c:char -> string * string
Split a string str at the first occurrence of the character c.
Raises Not_found if the separator isn't found.
val handle_input : buffer:Buffer.t -> input:string -> string list
Given a buffer and a string input, append the input to the buffer, return all whole lines present in the buffer, and reinitialise the buffer to contain only the substring which follows all the whole lines.