File 5781-preloaded-net-Add-net-getservbyname.patch of Package erlang

From f355302a4acfc866f37b865face697e14ee586f5 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Mon, 15 Apr 2024 16:35:42 +0200
Subject: [PATCH 01/18] [preloaded|net] Add net:getservbyname

---
 erts/preloaded/ebin/prim_net.beam | Bin 2596 -> 2696 bytes
 erts/preloaded/src/prim_net.erl   |  14 ++++++++++++++
 2 files changed, 14 insertions(+)

diff --git a/erts/preloaded/src/prim_net.erl b/erts/preloaded/src/prim_net.erl
index 4b0e26c11c..d34f352a1f 100644
--- a/erts/preloaded/src/prim_net.erl
+++ b/erts/preloaded/src/prim_net.erl
@@ -39,6 +39,7 @@
          get_if_entry/1,
          get_interface_info/1,
          get_ip_address_table/1,
+         getservbyname/2,
 
          if_name2index/1,
          if_index2name/1,
@@ -565,6 +566,16 @@ get_ip_address_table(Args) when is_map(Args) ->
 
 
 
+%% ===========================================================================
+%%
+%% getservbyname - Get service by name
+%%
+
+getservbyname(Name, Proto) when is_list(Name) andalso is_list(Proto) ->
+    nif_getservbyname(Name, Proto).
+
+
+
 %% ===========================================================================
 %%
 %% if_name2index - Mappings between network interface names and indexes:
@@ -684,6 +695,9 @@ nif_get_interface_info(_Args) ->
 nif_get_ip_address_table(_Args) ->
     erlang:nif_error(notsup).
 
+nif_getservbyname(_Name, _Proto) ->
+    erlang:nif_error(notsup).
+
 nif_if_name2index(_Name) ->
     erlang:nif_error(notsup).
 
-- 
2.35.3

openSUSE Build Service is sponsored by