xorgproto: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Oct 11 19:09:43 UTC 2022


 include/X11/Xfuncproto.h |   13 -------------
 1 file changed, 13 deletions(-)

New commits:
commit 9740bd9bfa75a858853f07b8c06dd813ef692778
Author: Alan Coopersmith <alan.coopersmith at oracle.com>
Date:   Thu Sep 29 17:25:53 2022 -0700

    Remove _X_NONNULL macro
    
    We could not find any evidence it was ever used, but defining it
    caused C++11 compilers to complain:
    
    /usr/X11R6/include/X11/Xfuncproto.h:173:24:
    warning: ISO C does not permit named variadic macros [-Wvariadic-macros]
     #define _X_NONNULL(args...)  __attribute__((nonnull(args)))
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at oracle.com>

diff --git a/include/X11/Xfuncproto.h b/include/X11/Xfuncproto.h
index f689073..f78415e 100644
--- a/include/X11/Xfuncproto.h
+++ b/include/X11/Xfuncproto.h
@@ -163,19 +163,6 @@ in this Software without prior written authorization from The Open Group.
 # define _X_ATTRIBUTE_PRINTF(x,y)
 #endif
 
-/* requires xproto >= 7.0.22 - since this uses either gcc or C99 variable
-   argument macros, must be only used inside #ifdef _X_NONNULL guards, as
-   many legacy X clients are compiled in C89 mode still. */
-#if __has_attribute(nonnull) \
-    && defined(__STDC_VERSION__) && (__STDC_VERSION__ - 0 >= 199901L) /* C99 */
-#define _X_NONNULL(...)  __attribute__((nonnull(__VA_ARGS__)))
-#elif __has_attribute(nonnull) \
-    || defined(__GNUC__) &&  ((__GNUC__ * 100 + __GNUC_MINOR__) >= 303)
-#define _X_NONNULL(args...)  __attribute__((nonnull(args)))
-#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ - 0 >= 199901L) /* C99 */
-#define _X_NONNULL(...)  /* */
-#endif
-
 /* requires xproto >= 7.0.22 */
 #if __has_attribute(__unused__) \
     || defined(__GNUC__) &&  ((__GNUC__ * 100 + __GNUC_MINOR__) >= 205)


More information about the xorg-commit mailing list