[Issue 2364] New: ftell return type is long in C, that is 64-bit on x86-64

Sean Kelly sean at invisibleduck.org
Wed Sep 17 21:52:13 PDT 2008


downs wrote:
> d-bugmail at puremagic.com wrote:
>> http://d.puremagic.com/issues/show_bug.cgi?id=2364
>>
>>            Summary: ftell return type is long in C, that is 64-bit on x86-64
>>            Product: D
>>            Version: 2.019
>>           Platform: PC
>>                URL: http://digitalmars.com/d/2.0/phobos/std_c_stdio.html#fte
>>                     ll
>>         OS/Version: Windows
>>             Status: NEW
>>           Severity: trivial
>>           Priority: P2
>>          Component: Phobos
>>         AssignedTo: bugzilla at digitalmars.com
>>         ReportedBy: terranium at yandex.ru
>>
>>
>> But in D it's declared as int ftell(FILE *);
>>
>>
> 
> So .. ptrdiff_t?

Nope, C long.  So 32 bits on Win32, Win64, and 32-bit *nix, but 64 bits 
on 64-bit *nix.


More information about the Digitalmars-d-bugs mailing list