What does dot before method name mean?

Stephen Miller harakim at gmail.com
Sat May 8 02:48:30 UTC 2021


On Saturday, 8 May 2021 at 02:33:44 UTC, Adam D. Ruppe wrote:
> On Saturday, 8 May 2021 at 02:29:18 UTC, Stephen Miller wrote:
>> Is there an easy way to know what the system functions are?
>
> they are imported.
>
> Windows uses winsock:
> http://phobos.dpldocs.info/source/std.socket.d.html#L50
>
> posix uses their socket thing:
> http://phobos.dpldocs.info/source/std.socket.d.html#L80
>
>
> So all the leading dot does is go back to the top level - the 
> module - and then if there's a local one defined there, it uses 
> it, otherwise it scans the imports like normal to find it.
>
> See my search results:
>
> http://dpldocs.info/recv
>
> and you can see where the bindings come from.
>
> So it binds to these functions ultimately:
>
> https://man7.org/linux/man-pages/man2/recv.2.html
>
> https://docs.microsoft.com/en-us/windows/win32/api/winsock/nf-winsock-recv

Thanks. Your answers are always great!


More information about the Digitalmars-d-learn mailing list