From: Paul Eggert Date: Mon, 10 Jan 2022 23:21:08 +0000 (-0800) Subject: Assume C99 when defining pD X-Git-Tag: emacs-29.0.90~3148 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=5705644810d8fd32fb5a97536ff64cda9446a305;p=emacs.git Assume C99 when defining pD * src/lisp.h (pD): Assume C99 or later, to simplify the ifdefs. --- diff --git a/src/lisp.h b/src/lisp.h index f8fe2a69060..c5e63110c7a 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -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