What does dot before method name mean?
Adam D. Ruppe
destructionator at gmail.com
Sat May 8 02:33:44 UTC 2021
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
More information about the Digitalmars-d-learn
mailing list