guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core/libguile numbers.c


From: Marius Vollmer
Subject: guile/guile-core/libguile numbers.c
Date: Sun, 24 Jun 2001 17:57:59 -0700

CVSROOT:        /cvs
Module name:    guile
Changes by:     Marius Vollmer <address@hidden> 01/06/24 17:57:59

Modified files:
        guile-core/libguile: numbers.c 

Log message:
        (SIZE_MAX, PTRDIFF_MIN, PTRDIFF_MAX): Only define when
        they aren't defined already.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-core/libguile/numbers.c.diff?cvsroot=OldCVS&tr1=1.133&tr2=1.134&r1=text&r2=text

Patches:
Index: guile/guile-core/libguile/numbers.c
diff -u guile/guile-core/libguile/numbers.c:1.133 
guile/guile-core/libguile/numbers.c:1.134
--- guile/guile-core/libguile/numbers.c:1.133   Sat Jun 23 08:25:57 2001
+++ guile/guile-core/libguile/numbers.c Sun Jun 24 17:57:59 2001
@@ -4200,10 +4200,18 @@
 # endif
 #endif
 
+#ifndef SIZE_MAX
 #define SIZE_MAX ((size_t) (-1))
+#endif
+
+#ifndef PTRDIFF_MIN
 /* the below is not really guaranteed to work (I think), but probably does: */
-#define PTRDIFF_MIN ((ptrdiff_t) ((ptrdiff_t)1 << (sizeof (ptrdiff_t) * 8 - 
1)))
+#define PTRDIFF_MIN ((ptrdiff_t) ((ptrdiff_t)1 << (sizeof (ptrdiff_t)*8 - 1)))
+#endif
+
+#ifndef PTRDIFF_MAX
 #define PTRDIFF_MAX (~ PTRDIFF_MIN)
+#endif
 
 #define NUM2INTEGRAL scm_num2short
 #define INTEGRAL2NUM scm_short2num



reply via email to

[Prev in Thread] Current Thread [Next in Thread]