Proposal: Add CUSeconds, CSUSeconds to Foreign.C.Types, and fix definition of CTimeval

Don Stewart dons00 at gmail.com
Sat Apr 23 00:24:34 CEST 2011


+1 looks fine.

On Fri, Apr 22, 2011 at 3:21 PM, Antoine Latter <aslatter at gmail.com> wrote:
> On Fri, Apr 22, 2011 at 3:25 PM, Ian Lynagh <igloo at earth.li> wrote:
>>
>> Hi all,
>>
>> This is a proposal to add CUSeconds, CSUSeconds to Foreign.C.Types
>> (which are Haskell versions of the C useconds_t and suseconds_t types),
>> and fix the definition of CTimeval to use CTime and CSUSeconds rather
>> than CLong.
>>
>> The C types are specified here:
>>    http://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/time.h.html
>>
>> This will fix a bug in getCPUTime on OS X.
>>
>> Patches, from William Knop, to implement this are here:
>>    http://hackage.haskell.org/trac/ghc/attachment/ticket/4970/0001-Add-Haskell-types-for-C-types-useconds_t-and-susecon.patch
>>    http://hackage.haskell.org/trac/ghc/attachment/ticket/4970/0002-Whitespace-only.-This-patch-is-part-2-of-4-for-trac-.patch
>>    http://hackage.haskell.org/trac/ghc/attachment/ticket/4970/0003-Use-CSUSeconds-in-getCPUTime-and-getCurrentTime.-Fix.patch
>>    http://hackage.haskell.org/trac/ghc/attachment/ticket/4970/0001-Use-CSUSeconds-rather-than-CTime-in-getClockTime.-Fi.patch
>>
>
> +1 on this, it looks like the right way to fix the bug.
>
> Does this work on Windows? These random internet threads raise some doubt:
>
> http://www.gossamer-threads.com/lists/mythtv/users/305958
> http://www.mail-archive.com/bug-gnulib@gnu.org/msg06957.html
>
> And this person has had trouble on the 'Interix' platform, which is
> the NT unix compat layer (perhaps completely unrelated to mingw?):
>
> http://www.mail-archive.com/autoconf@gnu.org/msg16677.html
>
> Antoine
>
>>
>> Discussion deadline: 7 May 2011
>>
>>
>> Thanks
>> Ian
>>
>>
>> _______________________________________________
>> Libraries mailing list
>> Libraries at haskell.org
>> http://www.haskell.org/mailman/listinfo/libraries
>>
>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
>



More information about the Libraries mailing list