Module Gmisc

module Gmisc: sig .. end

val load_file_in_buffer : Netbuffer.t -> string -> unit
val load_string_in_buffer : Netbuffer.t -> string -> unit
val load_file : string -> string
val string_of_file : string -> string
val get_files_in_directory : string -> string list
val ls : string -> string -> string list
val convert_regexp : string -> string
val partition_first : ('a -> bool * 'b) -> 'a list -> 'b * 'a list
val partition_index : (int -> bool) -> 'a list -> 'a list * 'a list
val partition_pairs : 'a list -> ('a * 'a) list
val filter_non_exists : 'a list -> 'a list -> 'a list
val map_concat : ('a -> 'b list) -> 'a list -> 'b list
val list_npeek : int -> 'a list -> 'a list
val triple_split : ('a * 'b * 'c) list -> 'a list * 'b list * 'c list
val remove_duplicates : 'a list -> 'a list
val sort_and_remove_duplicates_revcompare : ('a -> 'a -> int) -> 'a list -> 'a list
val unwrap_option_list : 'a option list -> 'a list
val some_list : 'a option list -> 'a list
val is_some : 'a option -> bool
val is_subset : 'a list -> 'a list -> bool
val intersect_list : 'a list -> 'a list -> 'a list
val difference_list : 'a list -> 'a list -> 'a list
val create_hashtable : int -> ('a * 'b) list -> ('a, 'b) Hashtbl.t
val all_of_hashtable : ('a, 'b) Hashtbl.t -> ('a * 'b) list
val keys_of_hashtable : ('a, 'b) Hashtbl.t -> 'a list
val cond_add : ('a, 'b) Hashtbl.t -> 'a -> 'b -> unit
val merge_hashtable : ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t
val split_right_on_char : string -> char -> string * string
val split_left_on_char : string -> char -> string * string
val split_on_char : string -> char -> string list
val remove_leading : string -> char -> string
val remove_trailing : string -> char -> string
val quote_quotes : string -> string
val wrap_lexer : (Lexing.lexbuf -> 'a) -> string -> 'a
val printf_stub : string -> (Format.formatter -> 'a -> unit) -> 'a -> unit
val eprintf_stub : string -> (Format.formatter -> 'a -> unit) -> 'a -> unit
val fprintf_stub : Format.formatter -> string -> (Format.formatter -> 'a -> unit) -> 'a -> unit
val bprintf_stub : string -> (Format.formatter -> 'a -> unit) -> 'a -> string
val rename_dir : string -> string
val string_hash : string -> int
val big_int_of_int32 : int32 -> Big_int.big_int
val int32_of_big_int : Big_int.big_int -> int32
val big_int_of_int64 : int64 -> Big_int.big_int
val int64_of_big_int : Big_int.big_int -> int64
val compose : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'b
val binary_of_hexString : string -> string
val string_of_hexBinary : string -> string