`sig
module Scanning :
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
exception Scan_failure of string
val bscanf :
Scanf.Scanning.scanbuf ->
('a, Scanf.Scanning.scanbuf, 'b) Pervasives.format -> 'a -> 'b
val fscanf :
Pervasives.in_channel ->
('a, Scanf.Scanning.scanbuf, 'b) Pervasives.format -> 'a -> 'b
val sscanf :
string -> ('a, Scanf.Scanning.scanbuf, 'b) Pervasives.format -> 'a -> 'b
val scanf : ('a, Scanf.Scanning.scanbuf, 'b) Pervasives.format -> 'a -> 'b
val kscanf :
Scanf.Scanning.scanbuf ->
(Scanf.Scanning.scanbuf -> exn -> 'a) ->
('b, Scanf.Scanning.scanbuf, 'a) Pervasives.format -> 'b -> 'a
val bscanf_format :
Scanf.Scanning.scanbuf ->
('a, 'b, 'c, 'd) format4 -> (('a, 'b, 'c, 'd) format4 -> 'e) -> 'e
val sscanf_format :
string -> ('a, 'b, 'c, 'd) format4 -> ('a, 'b, 'c, 'd) format4
end`