On 01/11/2011 06:46 AM, Andrei Alexandrescu wrote:
One question - we don't have a type for the difference of two size_t
objects. That would be int on m32 and long on m64. C has historically
used ptrdiff_t for that, but not all size differences are pointer
differences, so gnu has acknowledged that by defining ssize_t ("signed
size_t" I suppose).

While being in a crunch making some 64-bit changes I defined the type
sizediff_t. I wonder if that's okay as a permanent solution.

Isn't sizediff_t already defined somewhere? I have the following at start of each source file:

// standard type aliases
alias sizediff_t    Ordinal;    // index in sequence/range/whatever
alias size_t        Cardinal;   // element count of a collection

By the way, wouldn't it be time for D builtin names to conform to its own style guide (as published online)?

Denis
--
_________________
vita es estrany
spir.wikidot.com

_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos

Reply via email to