lkml.org 
[lkml]   [1999]   [May]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: ftime() not giving miliseconds?
From
Date
>>>>> Harald Koenig writes:

Harald> On May 11, Guest section DW wrote:
>> This has nothing to do with linux-kernel.
>> The routine ftime is obsolete, but inspection of its source
>> shows
>>
timebuf-> millitm = 0;
>>
>> (in sysdeps/generic/ftime.c).
>> The more desirable
>>
timebuf-> millitm = (tv.tv_usec + 999) / 1000;
>>
>> is found only in sysdeps/unix/bsd/ftime.c,
>> while linux uses the buggy generic version.
>>
>> So, I updated the man page:
>>
>> ...
>>
>> BUGS
>> Under libc4 and libc5 the millitm field is meaningful.
>> But glibc2 is buggy and returns 0 there.
>>
>> HISTORY
>> The ftime function appeared in 4.2BSD.
>> ...

Harald> IMHO you should not update the man page (and declare it a `feature')
Harald> but fix glibc !! face it, it's a _BUG_ to break such lib calls
Harald> which have been around for ages...

glibc has been fixed, the fix will be in glibc 2.1.1.

Andreas

1999-05-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/ftime.c: Use the bsd implementation, not
the generic one.
--
Andreas Jaeger aj@arthur.rhein-neckar.de jaeger@informatik.uni-kl.de
for pgp-key finger ajaeger@aixd1.rhrk.uni-kl.de

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:51    [W:0.028 / U:1.344 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site