`sig
type scanbuf
val stdib : Scanf.Scanning.scanbuf
val from_string : string -> Scanf.Scanning.scanbuf
val from_file : string -> Scanf.Scanning.scanbuf
val from_file_bin : string -> Scanf.Scanning.scanbuf
val from_function : (unit -> char) -> Scanf.Scanning.scanbuf
val from_channel : Pervasives.in_channel -> Scanf.Scanning.scanbuf
val end_of_input : Scanf.Scanning.scanbuf -> bool
val beginning_of_input : Scanf.Scanning.scanbuf -> bool
val name_of_input : Scanf.Scanning.scanbuf -> string
end`