Module Unix.Host

module Host: sig .. end

type t = {
   name :string;
   aliases :string array;
   family :Unix.Protocol_family.t;
   addresses :Unix.Inet_addr.t array;
}
Structure of entries in the hosts database.
val getbyname : string -> t option
Find an entry in hosts with the given name.

NOTE: This function is not thread safe with certain versions of winbind using "wins" name resolution.

val getbyname_exn : string -> t
val getbyaddr : Unix.Inet_addr.t -> t option
Find an entry in hosts with the given address.
val getbyaddr_exn : Unix.Inet_addr.t -> t
val have_address_in_common : t -> t -> bool
val sexp_of_t : t -> Sexplib.Sexp.t

Find an entry in hosts with the given name.

NOTE: This function is not thread safe with certain versions of winbind using "wins" name resolution.

Find an entry in hosts with the given address.