Subject: Imlib2 upgrade broken (no lround function)
To: None <firstname.lastname@example.org>
From: Chris Wareham <email@example.com>
Date: 01/13/2005 12:03:57
The recently upgraded Imlib2 (from 1.1.2 to 1.2.0) wont compile on my
NetBSD 2.0 machine. The file color_helpers.c uses an lround function
which would appear to have the following prototype:
long double lround(long double);
I checked the NetBSD CVS, and it doesn't look like there's an lround in
-current. By adding the function to my libm library (by copying the
source for the round function and simply changing all "double"
definitions to "long double"), I got Imlib2 to compile. I then checked a
copy of Harbison & Steele and I couldn't find a description of lround
there. Is it a part of C99 or in some amendment perhaps?