From 2440d579fbba21fe7a7e0b36fcac906654183954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 28 Sep 2005 03:04:54 +0000 Subject: [PATCH] Include if it exists. If avaiable, use uintptr_t to define rk_UNCONST. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16101 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/roken/roken.h.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/roken/roken.h.in b/lib/roken/roken.h.in index 8c855d7a8..95d720dd6 100644 --- a/lib/roken/roken.h.in +++ b/lib/roken/roken.h.in @@ -37,6 +37,9 @@ #include #include #include +#ifdef HAVE_STDINT_H +#include +#endif #include #include @@ -138,6 +141,12 @@ typedef int ssize_t; ROKEN_CPP_START +#ifdef HAVE_UINTPTR_T +#define rk_UNCONST(x) ((void *)(uintptr_t)(const void *)(x)) +#else +#define rk_UNCONST(x) ((void *)(unsigned long)(const void *)(x)) +#endif + #if !defined(HAVE_SETSID) && defined(HAVE__SETSID) #define setsid _setsid #endif