diff options
author | William Knop <william.knop.nospam@gmail.com> | 2011-04-04 20:24:36 -0400 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2011-06-11 21:10:36 +0100 |
commit | b8e0de63d7d8fa336483af22f2d201849899ac90 (patch) | |
tree | 05bda709e28181f5e8268d25aa436e775dd0af7f /libraries/base/configure.ac | |
parent | 2c240a86ab14f611a73bc6b24ca35f0485e8f229 (diff) | |
download | haskell-b8e0de63d7d8fa336483af22f2d201849899ac90.tar.gz |
Add Haskell types for C types useconds_t and suseconds_t, which are respectively CUSeconds and CSUSeconds.
The tv_usec field of struct timeval was incorrectly used as C type time_t; the actual C type is suseconds_t. On OS X, time_t is longer than suseconds_t, which caused garbage bits to be copied as reported in trac #4247 and #4970. This patch is part 1 of 4 to fix those tickets.
Diffstat (limited to 'libraries/base/configure.ac')
-rw-r--r-- | libraries/base/configure.ac | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libraries/base/configure.ac b/libraries/base/configure.ac index dd6c5c6108..65c5a49c0f 100644 --- a/libraries/base/configure.ac +++ b/libraries/base/configure.ac @@ -90,6 +90,8 @@ FPTOOLS_CHECK_HTYPE(wchar_t) FPTOOLS_CHECK_HTYPE(sig_atomic_t, Int32) FPTOOLS_CHECK_HTYPE(clock_t) FPTOOLS_CHECK_HTYPE(time_t) +FPTOOLS_CHECK_HTYPE(useconds_t) +FPTOOLS_CHECK_HTYPE(suseconds_t) FPTOOLS_CHECK_HTYPE(dev_t, Word32) FPTOOLS_CHECK_HTYPE(ino_t) FPTOOLS_CHECK_HTYPE(mode_t) |