<html><body><div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">On Jan 5, 2025 at 11:53:36 AM, Adriaan van Os via fpc-pascal <<a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a>> wrote:<br></div>
    <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" type="cite">
        This is a habit from the WIndows and Delphi world. In a one-levell namespace on MacOS, the dll name<br>is superflouous. Note that ObjC symbols are always global ,which implies a one-level namespace.<br>
    </blockquote>
</div>
<br>
<div dir="ltr">what do you mean a one level namespace?</div><div dir="ltr"><br></div><div dir="ltr">I thought the idea of external names is that you could resolve name conflicts. Like if you had “exit” declared in 2 libraries can they both be linked together in one program using the external name? I’m curious about this though because I’ve never seen a way to do that with a linker, all you can ever do is specify libraries then the linker does all the work and if there are duplicates you get an error, end of story.</div><div dir="ltr">
    <br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Regards,</div>    Ryan Joseph</div></div><br>
</div></body></html>