/usr/lib/ocaml/netstring/netsockaddr.mli is in libocamlnet-ocaml-dev 3.7.3-3build2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | (* $Id: netsockaddr.mli 1628 2011-06-14 20:52:23Z gerd $ *)
(** Parsing of socket addresses *)
type socksymbol =
[ `Inet of Unix.inet_addr * int
| `Inet_byname of string * int
| `Unix of string
]
(** Symbolic socket names:
- [`Inet(ip,port)]: An internet socket with IP [ip] and the given [port]
- [`Inet_byname(n,port)]: An internet socket with the IP resulting from
the resolution of the name [n], and with the given [port]
- [`Unix p]: A Unix Domain socket with the path [p]
Use {!Uq_resolver.sockaddr_of_socksymbol} to convert to a
[Unix.sockaddr] (and resolve names).
*)
val socksymbol_of_string : string -> socksymbol
(** Parses designations of the forms:
- [<IPv4>:port]
- [[<IPv4_or_IPv6]:port]
- [<name>:port]
- [/path]
- [./path]
Raises [Failure] on parse error.
*)
val string_of_socksymbol : socksymbol -> string
(** The reverse function *)
|