<div dir="auto">Thanks Micael๐Ÿ‘, was waiting for it. I will drop my idea for a PR then.<div dir="auto"><br></div><div dir="auto">And thanks Nicolas on tip to Preprocessor(Directives).ย  I missed that section.<br><br><div data-smartmail="gmail_signature" dir="auto">เคจเคฎเคธเฅเคคเฅ‡เฅค<br>เคจเคฒเคฟเคจ เคฐเค‚เคœเคจ</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 27, 2021, 8:03 PM Micael Karlberg <<a href="mailto:micael.karlberg@ericsson.com">micael.karlberg@ericsson.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Hi,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
No, net is *not* planned to be removed!</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I was talking about the ifdef'ing, nothing else.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Regards,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
ย ย ย ย  /BMK</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div id="m_-1987788492042030279appendonsend"></div>
<hr style="display:inline-block;width:98%">
<div id="m_-1987788492042030279divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Nalin Ranjan <<a href="mailto:ranjanified@gmail.com" target="_blank" rel="noreferrer">ranjanified@gmail.com</a>><br>
<b>Sent:</b> Wednesday, January 27, 2021 3:01 PM<br>
<b>To:</b> Nicolas Martyanoff <<a href="mailto:khaelin@gmail.com" target="_blank" rel="noreferrer">khaelin@gmail.com</a>><br>
<b>Cc:</b> Micael Karlberg <<a href="mailto:micael.karlberg@ericsson.com" target="_blank" rel="noreferrer">micael.karlberg@ericsson.com</a>>; Erlang-Questions Questions <<a href="mailto:erlang-questions@erlang.org" target="_blank" rel="noreferrer">erlang-questions@erlang.org</a>><br>
<b>Subject:</b> Re: Type Specification of net:getnameinfo()</font>
<div>ย </div>
</div>
<div>
<div dir="ltr">For this particular function its a delegation toย <a href="https://protect2.fireeye.com/v1/url?k=84aecd19-db35f434-84ae8d82-8692dc8284cb-c2634a3f89b46f21&q=1&e=b2b6d2f6-9676-43a2-901a-9a8708bb6c75&u=https%3A%2F%2Fgithub.com%2Ferlang%2Fotp%2Fblob%2Fmaster%2Ferts%2Fpreloaded%2Fsrc%2Fprim_net.erl%23L160" target="_blank" rel="noreferrer">prim_net:getnameinfo/2</a>
 orย erlang:error(notsup). Of course, apart from some argument match.ย 
<div><br>
</div>
<div>Interesting.ย </div>
<div><br>
</div>
<div>And Micael mentioned its destined to be removed in future.ย ๐Ÿ˜‘<br>
<div><br>
</div>
<div><span style="color:rgb(207,203,196)">เคจเคฎเคธเฅเคคเฅ‡เฅค</span><br style="color:rgb(207,203,196)">
<span style="color:rgb(207,203,196)">เคจเคฒเคฟเคจ เคฐเค‚เคœเคจ</span><br>
</div>
</div>
</div>
<br>
<div>
<div dir="ltr">On Wed, Jan 27, 2021 at 9:13 AM Nalin Ranjan <<a href="mailto:ranjanified@gmail.com" target="_blank" rel="noreferrer">ranjanified@gmail.com</a>> wrote:<br>
</div>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="auto">Thanks a lot Nicolas.ย 
<div dir="auto"><br>
</div>
<div dir="auto">Will go through, and then may be express my hunch that this is a way in which details are either leaking and/or is not sufficient at the level of a type spec. But who knows I endup correcting myself after a little follow up.<br>
<br>
<div dir="auto">เคจเคฎเคธเฅเคคเฅ‡เฅค<br>
เคจเคฒเคฟเคจ เคฐเค‚เคœเคจ</div>
</div>
</div>
<br>
<div>
<div dir="ltr">On Tue, Jan 26, 2021, 10:05 PM Nicolas Martyanoff <<a href="mailto:khaelin@gmail.com" target="_blank" rel="noreferrer">khaelin@gmail.com</a>> wrote:<br>
</div>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
On 2021-01-26 21:46, Nalin Ranjan wrote:<br>
> 2. In this particular case of type specification, the only difference is in<br>
> one of the parameters of the function. I was also wondering if we could<br>
> have used a union instead to write the same type spec, it would have been<br>
> simpler?<br>
> For example,<br>
> Instead of writing a type spec like this<br>
> <br>
> -ifdef(SOME_PRAGMA_CONDITION)<br>
>ย  ย  ย  ย  ย  ย SomeVar :: xxx_type().<br>
> -else<br>
>ย  ย  ย  ย  ย  SomeVar :: yyy_type().<br>
> <br>
> We could specify the same type spec as:<br>
>ย  ย  ย  ย  ย SomeVar :: xxx_type() | yyy_type().<br>
> <br>
> Any reason we preferred the former over the latter?<br>
<br>
If Erlang is compiled without socket support, some types will not exist at<br>
all. Using the preprocessor[1] makes it possible to provide specifications<br>
with types which actually exist, with or without socket support.<br>
<br>
[1] <a href="https://protect2.fireeye.com/v1/url?k=7959406e-26c27943-795900f5-8692dc8284cb-69c47e0211b63af4&q=1&e=b2b6d2f6-9676-43a2-901a-9a8708bb6c75&u=https%3A%2F%2Ferlang.org%2Fdoc%2Freference_manual%2Fmacros.html" rel="noreferrer noreferrer noreferrer" target="_blank">
https://erlang.org/doc/reference_manual/macros.html</a><br>
<br>
-- <br>
Nicolas Martyanoff<br>
<a href="https://protect2.fireeye.com/v1/url?k=602bedc6-3fb0d4eb-602bad5d-8692dc8284cb-93ab7630f8bbef4e&q=1&e=b2b6d2f6-9676-43a2-901a-9a8708bb6c75&u=http%3A%2F%2Fsnowsyn.net%2F" rel="noreferrer noreferrer noreferrer" target="_blank">http://snowsyn.net</a><br>
<a href="mailto:khaelin@gmail.com" rel="noreferrer noreferrer" target="_blank">khaelin@gmail.com</a><br>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>

</blockquote></div>