# HG changeset patch # User Timo Sirainen # Date 1031480702 -10800 # Node ID f012779ee5ef4c8e83d5f7a6532df532a1e7ee4d # Parent af686373b971f2f420b4f4dcd17e80287f8866dc Better fix for POINTER_TO_UINT diff -r af686373b971 -r f012779ee5ef src/lib/macros.h --- a/src/lib/macros.h Sun Sep 08 13:17:01 2002 +0300 +++ b/src/lib/macros.h Sun Sep 08 13:25:02 2002 +0300 @@ -32,7 +32,7 @@ #define NVL(str, nullstr) ((str) != NULL ? (str) : (nullstr)) #define POINTER_TO_INT(p) ((int) (p)) -#define POINTER_TO_UINT(p) ((unsigned int) (size_t) (p)) +#define POINTER_TO_UINT(p) ((unsigned int) ((char *) p - (char *) NULL)) #define INT_TO_POINTER(i) ((void *) (i)) #define UINT_TO_POINTER(u) ((void *) (u))