[Issue 1469] New: "alias int fpos_t" in std.c.stdio is wrong on Darwin
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Sep 2 14:07:44 PDT 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1469
Summary: "alias int fpos_t" in std.c.stdio is wrong on Darwin
Product: D
Version: 2.004
Platform: Macintosh
OS/Version: Mac OS X
Status: NEW
Severity: blocker
Priority: P2
Component: Phobos
AssignedTo: bugzilla at digitalmars.com
ReportedBy: u.singer at gmx.net
Hi,
I am using the D compiler on Mac OS X 10.4 ("gdc-0.24-mac-10.4.dmg" from
sourceforge.net).
In /usr/include/d/4.0.1/std/c/stdio.d, I found:
alias int fpos_t;
, which is wrong for Darwin. See/usr/include/stdio.h &
/usr/include/sys/_types.h on that platform. A better coding would presumably
be:
version (darwin)
alias long fpos_t; // Darwin wants 64 bits.
else
alias int fpos_t;
Thanks!
--
More information about the Digitalmars-d-bugs
mailing list