diff options
author | Henrik Nord <henrik@erlang.org> | 2021-02-24 09:54:27 +0100 |
---|---|---|
committer | Henrik Nord <henrik@erlang.org> | 2021-02-24 09:54:27 +0100 |
commit | 017a28c22dedafa51988bd431c8dd554c6d85184 (patch) | |
tree | 93ac31f03700315d15a2a13bd2d39affe8ca95e0 /lib/kernel/doc/src | |
parent | 946e2b69e40f7c7595e2bb49738fb9639161c315 (diff) | |
download | erlang-017a28c22dedafa51988bd431c8dd554c6d85184.tar.gz |
Revert "Prepare release"
This reverts commit bbc0f3386c2546af25936730742d8dee1664f1dd.
Diffstat (limited to 'lib/kernel/doc/src')
-rw-r--r-- | lib/kernel/doc/src/logger.xml | 2 | ||||
-rw-r--r-- | lib/kernel/doc/src/notes.xml | 316 | ||||
-rw-r--r-- | lib/kernel/doc/src/os.xml | 2 | ||||
-rw-r--r-- | lib/kernel/doc/src/socket.xml | 86 |
4 files changed, 45 insertions, 361 deletions
diff --git a/lib/kernel/doc/src/logger.xml b/lib/kernel/doc/src/logger.xml index 1c17004aa0..aea1bc98a4 100644 --- a/lib/kernel/doc/src/logger.xml +++ b/lib/kernel/doc/src/logger.xml @@ -865,7 +865,7 @@ start(_, []) -> <name name="set_primary_config" arity="2" clause_i="1" since="OTP 21.0"/> <name name="set_primary_config" arity="2" clause_i="2" since="OTP 21.0"/> <name name="set_primary_config" arity="2" clause_i="3" since="OTP 21.0"/> - <name name="set_primary_config" arity="2" clause_i="4" since="OTP 24.0"/> + <name name="set_primary_config" arity="2" clause_i="4" since="OTP @OTP-17181@"/> <fsummary>Add or update primary configuration data for Logger.</fsummary> <type variable="Level" name_i="1"/> <type variable="FilterDefault" name_i="2"/> diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index eae24381b2..e85b120b37 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,322 +31,6 @@ </header> <p>This document describes the changes made to the Kernel application.</p> -<section><title>Kernel 8.0</title> - - <section><title>Fixed Bugs and Malfunctions</title> - <list> - <item> - <p> - A bug has been fixed for the internal <c>inet_res</c> - resolver cache that handled a resolver configuration file - status timer incorrectly and caused performance problems - due to many unnecessary file system accesses.</p> - <p> - Own Id: OTP-14700 Aux Id: PR-2848 </p> - </item> - <item> - <p> - Change the value of the tag <c>head</c> returned by - <c>disk_log:info/1</c> from <c>{ok, Head}</c> to just - <c>Head</c>.</p> - <p> - *** POTENTIAL INCOMPATIBILITY ***</p> - <p> - Own Id: OTP-16809 Aux Id: ERL-1313 </p> - </item> - </list> - </section> - - - <section><title>Improvements and New Features</title> - <list> - <item> - <p> - The cache used by the DNS resolver <c>inet_res</c> has - been improved to use ETS lookups instead of server calls. - This is a considerable speed improvement for cache hits.</p> - <p> - Own Id: OTP-13126 Aux Id: PR-3041 </p> - </item> - <item> - <p> - The cache ETS table type for the internal DNS resolver - <c>inet_res</c> has been changed type changed - (internally) to get better speed and atomicity.</p> - <p> - Own Id: OTP-14485 Aux Id: PR-2891 </p> - </item> - <item> - <p> - The experimental <c>socket</c> module can now use any - protocol (by name) the OS supports. Suggested in PR-2641, - implemented in PR-2670.</p> - <p> - Own Id: OTP-14601 Aux Id: PR-2641, PR-2670, OTP-16749 </p> - </item> - <item> - <p> - The DNS resolver <c>inet_res</c> has been updated to - support CAA (RFC 6844) and URI (RFC 7553) records.</p> - <p> - Own Id: OTP-16517 Aux Id: PR-2827 </p> - </item> - <item> - <p> - A compatibility adaptor for <c>gen_tcp</c> to use the new - <c>socket</c> API has been implemented - (<c>gen_tcp_socket</c>). Used when setting the kernel - application variable <c>inet_backend = socket</c>.</p> - <p> - Own Id: OTP-16611 Aux Id: OTP-16749 </p> - </item> - <item> - <p> - Extended error information for failing BIF calls as - proposed in <url - href="https://github.com/erlang/eep/blob/master/eeps/eep-0054.md">EEP - 54</url> has been implemented.</p> - <p> - When a BIF call from the Erlang shell fails, more - information about which argument or arguments that were - in error will be printed. The same extended error - information will by <c>proc_lib</c>, <c>common_test</c>, - and <c>qlc</c> when BIF calls fail.</p> - <p> - For applications that wish to provide the same extended - error information, there are new functions - <c>erl_error:format_exception/3</c> and - <c>erl_error:format_exception/4</c>.</p> - <p> - There is a new <c>error/3</c> BIF that allows - applications or libraries to provide extended error - information in the same way for their own exceptions.</p> - <p> - Own Id: OTP-16686</p> - </item> - <item> - <p>The file server can now be bypassed in - <c>file:delete/1,2</c> with the <c>raw</c> option.</p> - <p> - Own Id: OTP-16698 Aux Id: PR-2634 </p> - </item> - <item> - <p> - An example implementation of Erlang distribution over UDS - using distribution processes has been introduced.</p> - <p> - Thanks to Jérôme de Bretagne</p> - <p> - Own Id: OTP-16703 Aux Id: PR-2620 </p> - </item> - <item> - <p> - Process aliases as outlined by <url - href="https://github.com/erlang/eep/blob/master/eeps/eep-0053.md">EEP - 53</url> has been introduced. Process aliases is - introduced in order to provide a lightweight mechanism - that can prevent late replies after timeout or connection - loss. For more information, see EEP 53 and the - documentation of the new <seemfa - marker="erts:erlang#alias/1"><c>alias/1</c></seemfa> BIF - and the new options to the <seemfa - marker="erts:erlang#monitor/3"><c>monitor/3</c></seemfa> - BIF.</p> - <p> - The <c>call</c> operation in the framework used by - <c>gen_server</c>, <c>gen_statem</c>, and - <c>gen_event</c> has been updated to utilize alias in - order to prevent late responses. The <c>gen_statem</c> - behavior still use a proxy process in the distributed - case, since it has always prevented late replies and - aliases wont work against pre OTP 24 nodes. The proxy - process can be removed in OTP 26.</p> - <p> - The alias feature also made it possible to introduce new - functions similar to the <seemfa - marker="kernel:erpc#receive_response/2"><c>erpc:receive_response()</c></seemfa> - function in the gen behaviors, so the new functions - <seemfa - marker="stdlib:gen_server#receive_response/2"><c>gen_server:receive_response()</c></seemfa>, - <seemfa - marker="stdlib:gen_statem#receive_response/2"><c>gen_statem:receive_response()</c></seemfa>, - <seemfa - marker="stdlib:gen_event#receive_response/2"><c>gen_event:receive_response()</c></seemfa> - have also been introduced.</p> - <p> - Own Id: OTP-16718 Aux Id: PR-2735 </p> - </item> - <item> - <p> The experimental new socket API has been further - developed. Some backwards incompatible changes with - respect to OTP 23 have been made. </p><p> The control - message format has been changed so a decoded value is now - in the 'value' field instead of in the 'data' field. The - 'data' field now always contains binary data. </p><p> - Some type names have been changed regarding message - headers and control message headers. </p><p> - <c>socket:bind/2</c> now returns plain <c>ok</c> instead - of <c>{ok, Port}</c> which was only relevant for the - <c>inet</c> and <c>inet6</c> address families and often - not interesting. To find out which port was chosen use - <c>socket:sockname/1</c>. </p> - <p> - *** POTENTIAL INCOMPATIBILITY ***</p> - <p> - Own Id: OTP-16749 Aux Id: OTP-14601 </p> - </item> - <item> - <p> - New function <c>os:env/0</c> returns all OS environment - variables as a list of 2-tuples.</p> - <p> - Own Id: OTP-16793 Aux Id: ERL-1332, PR-2740 </p> - </item> - <item> - <p> - Remove the support for distributed disk logs. The new - function <c>disk_log:all/0</c> is to be used instead of - <c>disk_log:accessible_logs/0</c>. The function - <c>disk_log:close/1</c> is to be used instead of - <c>disk_log:lclose/1,2</c>.</p> - <p> - *** POTENTIAL INCOMPATIBILITY ***</p> - <p> - Own Id: OTP-16811</p> - </item> - <item> - <p> - Expand the spec for <c>erl_epmd:listen_port_please/2</c> - to mirror <c>erl_epmd:port_please/2</c>.</p> - <p> - Own Id: OTP-16947 Aux Id: PR-2781 </p> - </item> - <item> - <p> - A new erl parameter for specifying a file descriptor with - configuration data has been added. This makes it possible - to pass the parameter "-configfd FD" when executing the - erl command. When this option is given, the system will - try to read and parse configuration parameters from the - file descriptor.</p> - <p> - Own Id: OTP-16952</p> - </item> - <item> - <p>The experimental HiPE application has been removed, - together with all related functionality in other - applications.</p> - <p> - *** POTENTIAL INCOMPATIBILITY ***</p> - <p> - Own Id: OTP-16963</p> - </item> - <item> - <p>The <c>pg2</c> module has been removed.</p> - <p> - *** POTENTIAL INCOMPATIBILITY ***</p> - <p> - Own Id: OTP-16968</p> - </item> - <item> - <p> - Accept references up to a size of 160-bits from remote - nodes. This is the first step in an upgrade path toward - using references up to 160-bits in a future OTP release.</p> - <p> - Own Id: OTP-17005 Aux Id: OTP-16718 </p> - </item> - <item> - <p> - Allow utf-8 binaries as parts of logger_formatter - template.</p> - <p> - Own Id: OTP-17015</p> - </item> - <item> - <p> - Allow the shell history of an erlang node to be fetched - and stores using a custom callback module. See - <c>shell_history</c> configuration parameter in the - <seeapp marker="kernel:kernel_app">kernel - documentation</seeapp> for more details.</p> - <p> - Own Id: OTP-17103 Aux Id: PR-2949 </p> - </item> - <item> - <p> - The simple logger (used to log events that happen before - kernel has been started) has been improved to print - prettier error messages.</p> - <p> - Own Id: OTP-17106 Aux Id: PR-2885 </p> - </item> - <item> - <p> - Fix various issues with the gen_tcp_socket. Including - documenting some incompatibilities.</p> - <p> - *** POTENTIAL INCOMPATIBILITY ***</p> - <p> - Own Id: OTP-17156</p> - </item> - <item> - <p> - Added support in logger for setting primary metadata. The - primary metadata is passed as a base metadata to all log - events in the system. See <seeguide - marker="logger_chapter#metadata">Metadata</seeguide> in - the Logger chapter of the Kernel User's Guide for more - details.</p> - <p> - Own Id: OTP-17181 Aux Id: PR-2457 </p> - </item> - <item> - <p> - Recognize new key 'optional_applications' in application - resource files.</p> - <p> - Own Id: OTP-17189 Aux Id: PR-2675 </p> - </item> - <item> - <p> - The <c>Fun</c>'s passed to logger:log/2,3,4 can now - return metadata that will only be fetched when needed. - See <seemfa - marker="logger#log/2"><c>logger:log/2,3,4</c></seemfa> - for more details.</p> - <p> - Own Id: OTP-17198 Aux Id: PR-2721 </p> - </item> - <item> - <p> - <c>erpc:multicall()</c> has been rewritten to be able to - utilize the newly introduced and improved - reference/receive optimization.</p> - <p> - Own Id: OTP-17201 Aux Id: PR-4534 </p> - </item> - <item> - <p> The behaviour for <c>gen_tcp:connect/3,4</c> has been - changed to not per default bind to an address, which - allows the network stack to delay the address and port - selection to when the remote address is known. This - allows better port re-use, and thus enables far more - outgoing connections, since the ephemeral port range no - longer has to be a hard limit. </p><p> There is a - theoretical possibility that this behaviour change can - affect the set of possible error values, or have other - small implications on some platforms. </p> - <p> - *** POTENTIAL INCOMPATIBILITY ***</p> - <p> - Own Id: OTP-17216 Aux Id: PR-2989 </p> - </item> - </list> - </section> - -</section> - <section><title>Kernel 7.2</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/kernel/doc/src/os.xml b/lib/kernel/doc/src/os.xml index c3ec358ef3..9b832068e3 100644 --- a/lib/kernel/doc/src/os.xml +++ b/lib/kernel/doc/src/os.xml @@ -144,7 +144,7 @@ DirOut = os:cmd("dir"), % on Win32 platform</code> </func> <func> - <name name="env" arity="0" since="OTP 24.0"/> + <name name="env" arity="0" since="OTP @OTP-16793@"/> <fsummary>List all environment variables.</fsummary> <desc> <p>Returns a list of all environment variables. diff --git a/lib/kernel/doc/src/socket.xml b/lib/kernel/doc/src/socket.xml index 4828d9553c..b1cdcafaed 100644 --- a/lib/kernel/doc/src/socket.xml +++ b/lib/kernel/doc/src/socket.xml @@ -1327,7 +1327,7 @@ <func> <name name="accept" arity="2" clause_i="1" since="OTP 22.1" anchor="accept-nowait"/> - <name name="accept" arity="2" clause_i="2" since="OTP 24.0"/> + <name name="accept" arity="2" clause_i="2" since="OTP @OTP-16749@"/> <fsummary>Accept a connection on a socket.</fsummary> <desc> <p> @@ -1488,7 +1488,7 @@ <func> <name name="connect" arity="3" clause_i="1" since="OTP 22.1" anchor="connect-nowait"/> - <name name="connect" arity="3" clause_i="2" since="OTP 24.0"/> + <name name="connect" arity="3" clause_i="2" since="OTP @OTP-16749@"/> <fsummary>Initiate a connection on a socket.</fsummary> <desc> <p> @@ -1531,7 +1531,7 @@ </func> <func> - <name name="connect" arity="1" since="OTP 24.0"/> + <name name="connect" arity="1" since="OTP @OTP-16749@"/> <fsummary>Finalize a connection initiation on a socket.</fsummary> <desc> <p> @@ -1708,7 +1708,7 @@ </func> <func> - <name name="info" arity="0" since="OTP 24.0"/> + <name name="info" arity="0" since="OTP @OTP-16749@"/> <fsummary>Get miscellaneous socket library info.</fsummary> <desc> <p>Get miscellaneous info about the socket library.</p> @@ -1932,9 +1932,9 @@ <func> <name name="recv" arity="1" since="OTP 22.0" anchor="recv-infinity"/> - <name name="recv" arity="2" clause_i="1" since="OTP 24.0"/> + <name name="recv" arity="2" clause_i="1" since="OTP @OTP-16749@"/> <name name="recv" arity="2" clause_i="2" since="OTP 22.0"/> - <name name="recv" arity="3" clause_i="3" since="OTP 24.0"/> + <name name="recv" arity="3" clause_i="3" since="OTP @OTP-16749@"/> <name name="recv" arity="3" clause_i="5" since="OTP 22.0"/> <name name="recv" arity="3" clause_i="8" since="OTP 22.0"/> <name name="recv" arity="4" clause_i="3" since="OTP 22.0"/> @@ -1973,7 +1973,7 @@ </func> <func> - <name name="recv" arity="3" clause_i="4" since="OTP 24.0" + <name name="recv" arity="3" clause_i="4" since="OTP @OTP-16749@" anchor="recv-timeout"/> <name name="recv" arity="3" clause_i="9" since="OTP 22.0"/> <name name="recv" arity="4" clause_i="4" since="OTP 22.0"/> @@ -1997,13 +1997,13 @@ </func> <func> - <name name="recv" arity="3" clause_i="1" since="OTP 24.0" + <name name="recv" arity="3" clause_i="1" since="OTP @OTP-16749@" anchor="recv-nowait"/> - <name name="recv" arity="3" clause_i="2" since="OTP 24.0"/> + <name name="recv" arity="3" clause_i="2" since="OTP @OTP-16749@"/> <name name="recv" arity="3" clause_i="6" since="OTP 22.1"/> - <name name="recv" arity="3" clause_i="7" since="OTP 24.0"/> + <name name="recv" arity="3" clause_i="7" since="OTP @OTP-16749@"/> <name name="recv" arity="4" clause_i="1" since="OTP 22.1"/> - <name name="recv" arity="4" clause_i="2" since="OTP 24.0"/> + <name name="recv" arity="4" clause_i="2" since="OTP @OTP-16749@"/> <fsummary>Receive data from a socket, but do not wait.</fsummary> <desc> <p> @@ -2066,7 +2066,7 @@ <func> <name name="recvfrom" arity="1" since="OTP 22.0" anchor="recvfrom-infinity"/> - <name name="recvfrom" arity="2" clause_i="1" since="OTP 24.0"/> + <name name="recvfrom" arity="2" clause_i="1" since="OTP @OTP-16749@"/> <name name="recvfrom" arity="2" clause_i="2" since="OTP 22.0"/> <name name="recvfrom" arity="3" clause_i="3" since="OTP 22.0"/> <name name="recvfrom" arity="3" clause_i="5" since="OTP 22.0"/> @@ -2138,11 +2138,11 @@ <func> <name name="recvfrom" arity="3" clause_i="1" since="OTP 22.1" anchor="recvfrom-nowait"/> - <name name="recvfrom" arity="3" clause_i="2" since="OTP 24.0"/> + <name name="recvfrom" arity="3" clause_i="2" since="OTP @OTP-16749@"/> <name name="recvfrom" arity="3" clause_i="6" since="OTP 22.1"/> - <name name="recvfrom" arity="3" clause_i="7" since="OTP 24.0"/> + <name name="recvfrom" arity="3" clause_i="7" since="OTP @OTP-16749@"/> <name name="recvfrom" arity="4" clause_i="1" since="OTP 22.1"/> - <name name="recvfrom" arity="4" clause_i="2" since="OTP 24.0"/> + <name name="recvfrom" arity="4" clause_i="2" since="OTP @OTP-16749@"/> <fsummary>Receive a message from a socket, but do not wait.</fsummary> <desc> <p> @@ -2196,7 +2196,7 @@ <name name="recvmsg" arity="2" clause_i="4" since="OTP 22.0"/> <name name="recvmsg" arity="3" clause_i="3" since="OTP 22.0"/> <name name="recvmsg" arity="3" clause_i="5" since="OTP 22.0"/> - <name name="recvmsg" arity="4" clause_i="3" since="OTP 24.0"/> + <name name="recvmsg" arity="4" clause_i="3" since="OTP @OTP-16749@"/> <name name="recvmsg" arity="5" clause_i="3" since="OTP 22.0"/> <fsummary> Receive a message from a socket, with "infinite" time-out. @@ -2249,7 +2249,7 @@ <name name="recvmsg" arity="2" clause_i="5" since="OTP 22.0" anchor="recvmsg-timeout"/> <name name="recvmsg" arity="3" clause_i="4" since="OTP 22.0"/> - <name name="recvmsg" arity="4" clause_i="4" since="OTP 24.0"/> + <name name="recvmsg" arity="4" clause_i="4" since="OTP @OTP-16749@"/> <name name="recvmsg" arity="5" clause_i="4" since="OTP 22.0"/> <fsummary>Receive a message from a socket, with time-out.</fsummary> <desc> @@ -2270,13 +2270,13 @@ <func> <name name="recvmsg" arity="2" clause_i="2" since="OTP 22.1" anchor="recvmsg-nowait"/> - <name name="recvmsg" arity="2" clause_i="3" since="OTP 24.0"/> + <name name="recvmsg" arity="2" clause_i="3" since="OTP @OTP-16749@"/> <name name="recvmsg" arity="3" clause_i="1" since="OTP 22.1"/> - <name name="recvmsg" arity="3" clause_i="2" since="OTP 24.0"/> - <name name="recvmsg" arity="4" clause_i="1" since="OTP 24.0"/> - <name name="recvmsg" arity="4" clause_i="2" since="OTP 24.0"/> + <name name="recvmsg" arity="3" clause_i="2" since="OTP @OTP-16749@"/> + <name name="recvmsg" arity="4" clause_i="1" since="OTP @OTP-16749@"/> + <name name="recvmsg" arity="4" clause_i="2" since="OTP @OTP-16749@"/> <name name="recvmsg" arity="5" clause_i="1" since="OTP 22.1"/> - <name name="recvmsg" arity="5" clause_i="2" since="OTP 24.0"/> + <name name="recvmsg" arity="5" clause_i="2" since="OTP @OTP-16749@"/> <fsummary>Receive a message from a socket, but do not wait.</fsummary> <desc> <p> @@ -2455,9 +2455,9 @@ <func> <name name="send" arity="3" clause_i="3" since="OTP 22.1" anchor="send-nowait"/> - <name name="send" arity="3" clause_i="4" since="OTP 24.0"/> + <name name="send" arity="3" clause_i="4" since="OTP @OTP-16749@"/> <name name="send" arity="4" clause_i="1" since="OTP 22.1"/> - <name name="send" arity="4" clause_i="2" since="OTP 24.0"/> + <name name="send" arity="4" clause_i="2" since="OTP @OTP-16749@"/> <fsummary>Send data on a connected socket, but do not wait.</fsummary> <desc> <p> @@ -2518,12 +2518,12 @@ </func> <func> - <name name="send" arity="3" clause_i="2" since="OTP 24.0" + <name name="send" arity="3" clause_i="2" since="OTP @OTP-16749@" anchor="send-cont"/> - <name name="send" arity="4" clause_i="7" since="OTP 24.0"/> - <name name="send" arity="4" clause_i="8" since="OTP 24.0"/> - <name name="send" arity="4" clause_i="5" since="OTP 24.0"/> - <name name="send" arity="4" clause_i="6" since="OTP 24.0"/> + <name name="send" arity="4" clause_i="7" since="OTP @OTP-16749@"/> + <name name="send" arity="4" clause_i="8" since="OTP @OTP-16749@"/> + <name name="send" arity="4" clause_i="5" since="OTP @OTP-16749@"/> + <name name="send" arity="4" clause_i="6" since="OTP @OTP-16749@"/> <fsummary>Send data on a connected socket, continuation.</fsummary> <desc> <p> @@ -2652,9 +2652,9 @@ <func> <name name="sendmsg" arity="3" clause_i="3" since="OTP 22.1" anchor="sendmsg-nowait"/> - <name name="sendmsg" arity="3" clause_i="4" since="OTP 24.0"/> + <name name="sendmsg" arity="3" clause_i="4" since="OTP @OTP-16749@"/> <name name="sendmsg" arity="4" clause_i="1" since="OTP 22.1"/> - <name name="sendmsg" arity="4" clause_i="2" since="OTP 24.0"/> + <name name="sendmsg" arity="4" clause_i="2" since="OTP @OTP-16749@"/> <fsummary>Send a message on a socket, but do not wait.</fsummary> <desc> <p> @@ -2715,12 +2715,12 @@ </func> <func> - <name name="sendmsg" arity="3" clause_i="2" since="OTP 24.0" + <name name="sendmsg" arity="3" clause_i="2" since="OTP @OTP-16749@" anchor="sendmsg-cont"/> - <name name="sendmsg" arity="4" clause_i="7" since="OTP 24.0"/> - <name name="sendmsg" arity="4" clause_i="8" since="OTP 24.0"/> - <name name="sendmsg" arity="4" clause_i="5" since="OTP 24.0"/> - <name name="sendmsg" arity="4" clause_i="6" since="OTP 24.0"/> + <name name="sendmsg" arity="4" clause_i="7" since="OTP @OTP-16749@"/> + <name name="sendmsg" arity="4" clause_i="8" since="OTP @OTP-16749@"/> + <name name="sendmsg" arity="4" clause_i="5" since="OTP @OTP-16749@"/> + <name name="sendmsg" arity="4" clause_i="6" since="OTP @OTP-16749@"/> <fsummary>Send a message on a socket, continuation.</fsummary> <desc> <p> @@ -2819,9 +2819,9 @@ <func> <name name="sendto" arity="4" clause_i="2" since="OTP 22.1" anchor="sendto-nowait"/> - <name name="sendto" arity="4" clause_i="3" since="OTP 24.0"/> + <name name="sendto" arity="4" clause_i="3" since="OTP @OTP-16749@"/> <name name="sendto" arity="5" clause_i="1" since="OTP 22.1"/> - <name name="sendto" arity="5" clause_i="2" since="OTP 24.0"/> + <name name="sendto" arity="5" clause_i="2" since="OTP @OTP-16749@"/> <fsummary>Send data on a socket, but do not wait.</fsummary> <desc> <p> @@ -2883,12 +2883,12 @@ </func> <func> - <name name="sendto" arity="3" clause_i="2" since="OTP 24.0" + <name name="sendto" arity="3" clause_i="2" since="OTP @OTP-16749@" anchor="sendto-cont"/> - <name name="sendto" arity="4" clause_i="8" since="OTP 24.0"/> - <name name="sendto" arity="4" clause_i="9" since="OTP 24.0"/> - <name name="sendto" arity="4" clause_i="6" since="OTP 24.0"/> - <name name="sendto" arity="4" clause_i="7" since="OTP 24.0"/> + <name name="sendto" arity="4" clause_i="8" since="OTP @OTP-16749@"/> + <name name="sendto" arity="4" clause_i="9" since="OTP @OTP-16749@"/> + <name name="sendto" arity="4" clause_i="6" since="OTP @OTP-16749@"/> + <name name="sendto" arity="4" clause_i="7" since="OTP @OTP-16749@"/> <fsummary>Send data on a socket, continuation.</fsummary> <desc> <p> |