]> git.eshelyaron.com Git - emacs.git/commitdiff
Assume C99 when defining pD
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 10 Jan 2022 23:21:08 +0000 (15:21 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 10 Jan 2022 23:24:30 +0000 (15:24 -0800)
* src/lisp.h (pD): Assume C99 or later, to simplify the ifdefs.

src/lisp.h

index f8fe2a690606446ab85b54e0e9c3009e3d513209..c5e63110c7a04b2a2a30dd6d814d0f28d894a66d 100644 (file)
@@ -137,25 +137,9 @@ verify (BITS_WORD_MAX >> (BITS_PER_BITS_WORD - 1) == 1);
 /* Use pD to format ptrdiff_t values, which suffice for indexes into
    buffers and strings.  Emacs never allocates objects larger than
    PTRDIFF_MAX bytes, as they cause problems with pointer subtraction.
-   In C99, pD can always be "t"; configure it here for the sake of
-   pre-C99 libraries such as glibc 2.0 and Solaris 8.
-
-   On Haiku, the size of ptrdiff_t is inconsistent with the value of
-   PTRDIFF_MAX.  In that case, "t" should be sufficient. */
-
-#ifndef HAIKU
-#if PTRDIFF_MAX == INT_MAX
-# define pD ""
-#elif PTRDIFF_MAX == LONG_MAX
-# define pD "l"
-#elif PTRDIFF_MAX == LLONG_MAX
-# define pD "ll"
-#else
-# define pD "t"
-#endif
-#else
-# define pD "t"
-#endif
+   In C99, pD can always be "t", as we no longer need to worry about
+   pre-C99 libraries such as glibc 2.0 (1997) and Solaris 8 (2000).  */
+#define pD "t"
 
 /* Convenience macro for rarely-used functions that do not return.  */
 #define AVOID _Noreturn ATTRIBUTE_COLD void