On Fri, Dec 15, 2006 at 03:56:08PM +0600, Dmitry Frolov wrote:
,----
| * Anand Babu <[EMAIL PROTECTED]> [15.12.2006 14:15]:
| 
| > On Thu, Dec 14, 2006 at 05:41:35PM -0800, Al Chu wrote:
| > ,----
| > | Ahh, I see this is from one of Dmitry's earlier BSD patches.
| > | 
| > | The issue with it is that it makes the freeipmi build work, but
| > | now requires users to define HAVE_STDINT_H to get the build to
| > | work if they are linking code to libfreeipmi (or requires them
| > | to add stdint.h themselves prior to freeipmi.h).
| > | 
| > | I'm not 100% sure of the best solution, but we'll have to look
| > | into this.
| > | 
| > | Al
| > `----
| > stdint.h is ISO C99 standard. I suppose FreeBSD now has
| > stdint.h. Typically if a header is not available, then we do
| > something like ipmi-compat.h and make our own definitions in
| > it. But I am wondering if they are able to compile freeipmi code
| > without stdint.h or any other freebsd specific header inclusion,
| > then stdint data types should be defined in some other standard
| > header file.  Checking for HAVE_SDTINT_H is not appropriate in
| > this case.
| > 
| > If older versions of FreeBSD did not have stdint.h but their
| > definitions were available through other standard headers, we
| > should understand more about the problem. May be #if
| > defined(__FreeBSD__) with version check will do.
| 
| I'm sorry guys, that's completely my fault, since I brought
| HAVE_STDINT_H into the tree. The better way would be that ugly
| construct:
| 
| #ifdef __FreeBSD__
| # include <sys/param.h>
| # if __FreeBSD_version >= 500000
| #  include <stdint.h>
| # else
| #  include <inttypes.h>       /* stdint.h predecessor */
| # endif
| #else
| # include <stdint.h>
| #endif
`----
I guessed it, I don't think there is any better way :)
I will go ahead and replace everywhere.

Thanks,
-- 
Anand Babu 
GPG Key ID: 0x62E15A31
Blog [http://ab.freeshell.org]              
The GNU Operating System [http://www.gnu.org]  



_______________________________________________
Freeipmi-devel mailing list
Freeipmi-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/freeipmi-devel

Reply via email to