Mike Parker wrote: > On 1/6/2012 2:34 PM, Puming wrote: >> >>> >> In http://dlang.org/interfaceToC.html it says in 32bit system c_long is >> equivalent to `long long` in C. Is this wrong? > > Well, either the documentation is wrong or the implementation is. Looks > like one for Bugzilla.
The documentation is wrong. c_long is meant to be used _only_ for C's "long" type, so it must be 32bit for 32bit architectures and 64bit for (most) 64bit architectures. See also: http://en.wikipedia.org/wiki/64-bit#64- bit_data_models No need to file a bug though, I posted a fix here: https://github.com/D- Programming-Language/d-programming-language.org/pull/55