diff options
author | Micael Karlberg <bmk@erlang.org> | 2019-11-14 14:39:05 +0100 |
---|---|---|
committer | Micael Karlberg <bmk@erlang.org> | 2019-11-25 12:26:17 +0100 |
commit | d747e8e2c614eb4d8271539123319f17d53184a7 (patch) | |
tree | 627dbdce560bca1b94a98fac4bd04889886ba450 /lib/kernel/src/net.erl | |
parent | 0d2d4a4d0e97312f8676f150e39551ff2a6b9094 (diff) | |
download | erlang-d747e8e2c614eb4d8271539123319f17d53184a7.tar.gz |
[kernel] Attempt to resolve make awk warning
When building kernal from its top directory, an
awk warning is generated (cd lib/kernel && make)
from make in the doc/src directory even though
nothing is actually built there.
The root cause is the target 'xmllint' and the
variables that are evaluated (in the otp_release_target.mk),
containing all xml files in kernel doc. Some of which
are *generated* (at a later stage) and therefor does
not yet exist...
Trying to always include the net documentation to
avoid the above generation.
OTP-16294
Diffstat (limited to 'lib/kernel/src/net.erl')
-rw-r--r-- | lib/kernel/src/net.erl | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/kernel/src/net.erl b/lib/kernel/src/net.erl index 2c090e7631..207f023bbe 100644 --- a/lib/kernel/src/net.erl +++ b/lib/kernel/src/net.erl @@ -85,10 +85,17 @@ -type name_info_flag_ext() :: idn. -type name_info() :: #{host := string(), service := string()}. +-ifdef(USE_ESOCK). -type address_info() :: #{family := socket:domain(), socktype := socket:type(), protocol := socket:protocol(), address := socket:sockaddr()}. +-else. +-type address_info() :: #{family := term(), + socktype := term(), + protocol := term(), + address := term()}. +-endif. -type network_interface_name() :: string(). -type network_interface_index() :: non_neg_integer(). @@ -178,11 +185,19 @@ gethostname() -> getnameinfo(SockAddr) -> getnameinfo(SockAddr, undefined). +-ifdef(USE_ESOCK). -spec getnameinfo(SockAddr, Flags) -> {ok, Info} | {error, Reason} when SockAddr :: socket:sockaddr(), Flags :: name_info_flags() | undefined, Info :: name_info(), Reason :: term(). +-else. +-spec getnameinfo(SockAddr, Flags) -> {ok, Info} | {error, Reason} when + SockAddr :: term(), + Flags :: name_info_flags() | undefined, + Info :: name_info(), + Reason :: term(). +-endif. -ifdef(USE_ESOCK). getnameinfo(SockAddr, [] = _Flags) -> |