diff options
author | Micael Karlberg <[email protected]> | 2018-10-05 14:52:47 +0200 |
---|---|---|
committer | Micael Karlberg <[email protected]> | 2018-10-05 14:52:47 +0200 |
commit | 6e931258872c15404aa1dfd5198f2b490452b30b (patch) | |
tree | 5ca9404bc26eb9d734bfa8cd16372cc447a7be5a /erts/preloaded/src | |
parent | 4e3f42da1dae7166faeb9f9e07adc40bc3b22d75 (diff) | |
download | otp-6e931258872c15404aa1dfd5198f2b490452b30b.tar.gz otp-6e931258872c15404aa1dfd5198f2b490452b30b.tar.bz2 otp-6e931258872c15404aa1dfd5198f2b490452b30b.zip |
[socket-nif] Add *preliminary* new function supports/0,1
Diffstat (limited to 'erts/preloaded/src')
-rw-r--r-- | erts/preloaded/src/socket.erl | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/erts/preloaded/src/socket.erl b/erts/preloaded/src/socket.erl index c388fc2849..147d074310 100644 --- a/erts/preloaded/src/socket.erl +++ b/erts/preloaded/src/socket.erl @@ -27,6 +27,7 @@ -export([ on_load/0, on_load/1, info/0, + supports/0, supports/1, ensure_sockaddr/1 ]). @@ -843,6 +844,16 @@ info() -> nif_info(). +-spec supports() -> list(). + +supports() -> + [{options, supports(options)}]. + +supports(options) -> + nif_supports(?SOCKET_SUPPORTS_OPTIONS); +supports(_) -> + false. + %% =========================================================================== %% @@ -3417,6 +3428,9 @@ error(Reason) -> nif_info() -> erlang:nif_error(undef). +nif_supports(_Key) -> + erlang:nif_error(undef). + nif_open(_Domain, _Type, _Protocol, _Extra) -> erlang:nif_error(undef). |