changeset 178:f012779ee5ef HEAD

Better fix for POINTER_TO_UINT
author Timo Sirainen <tss@iki.fi>
date Sun, 08 Sep 2002 13:25:02 +0300
parents af686373b971
children 0ffecd4e7e1a
files src/lib/macros.h
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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))