diff options
Diffstat (limited to 'lib/unistring/cdefs.h')
| -rw-r--r-- | lib/unistring/cdefs.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/unistring/cdefs.h b/lib/unistring/cdefs.h index 621235c0..77968ff7 100644 --- a/lib/unistring/cdefs.h +++ b/lib/unistring/cdefs.h @@ -1,5 +1,5 @@ /* Common macro definitions for C include files. - Copyright (C) 2008-2023 Free Software Foundation, Inc. + Copyright (C) 2008-2025 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of either: @@ -43,6 +43,10 @@ #ifndef _GL_ATTRIBUTE_MAYBE_UNUSED # define _GL_ATTRIBUTE_MAYBE_UNUSED _UC_ATTRIBUTE_MAYBE_UNUSED #endif +/* _GL_UNNAMED serves the same purpose. */ +#ifndef _GL_UNNAMED +# define _GL_UNNAMED _UC_UNNAMED +#endif #ifndef _GL_ATTRIBUTE_MALLOC # define _GL_ATTRIBUTE_MALLOC _UC_ATTRIBUTE_MALLOC @@ -135,4 +139,11 @@ # define _UC_ATTRIBUTE_UNUSED #endif +#if ((defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) < 202311 \ + && !defined __cplusplus) +# define _UC_UNNAMED(id) unnamed_##id _UC_ATTRIBUTE_UNUSED +#else +# define _UC_UNNAMED(id) +#endif + #endif /* _UNISTRING_CDEFS_H */ |
