On 01/12/2015 08:22 PM, tcak wrote:
>> What namespace? D has modules, unlike C++. In general it's a bad idea
>> to have inside a module a name (like a variable name or struct name)
>> equal to the module name, because it causes confusion.
>
> I am confused as well.
>
> core.stdc.errno
>
> @property int errno() { return getErrno(); }
> @property int errno(int n) { return setErrno(n); }

errno better worked similar to what it represents ("the" errno) so I am not surprised that it has the same name as its module. It is like how errno.h defines errno in C.

Like bearophile though, I don't understand the namespace issue. Can you explain it with a piece of code please.

Ali

Reply via email to