diff --git a/libexslt/libexslt.h b/libexslt/libexslt.h index 29575460..af68f7d4 100644 --- a/libexslt/libexslt.h +++ b/libexslt/libexslt.h @@ -26,4 +26,10 @@ #endif #endif +#ifdef __GNUC__ +#define ATTRIBUTE_UNUSED __attribute__((unused)) +#else +#define ATTRIBUTE_UNUSED +#endif + #endif /* ! __XSLT_LIBEXSLT_H__ */ diff --git a/libxslt/libxslt.h b/libxslt/libxslt.h index 2b0c8b09..deb89e69 100644 --- a/libxslt/libxslt.h +++ b/libxslt/libxslt.h @@ -33,4 +33,10 @@ #define mkdir(p,m) _mkdir(p) #endif +#ifdef __GNUC__ +#define ATTRIBUTE_UNUSED __attribute__((unused)) +#else +#define ATTRIBUTE_UNUSED +#endif + #endif /* ! __XSLT_LIBXSLT_H__ */ diff --git a/libxslt/xsltconfig.h.in b/libxslt/xsltconfig.h.in index c595b6ee..c05e41fb 100644 --- a/libxslt/xsltconfig.h.in +++ b/libxslt/xsltconfig.h.in @@ -115,19 +115,6 @@ extern "C" { #define LIBXSLT_DEFAULT_PLUGINS_PATH() "@LIBXSLT_DEFAULT_PLUGINS_PATH@" #endif -/** - * ATTRIBUTE_UNUSED: - * - * This macro is used to flag unused function parameters to GCC - */ -#ifdef __GNUC__ -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED __attribute__((unused)) -#endif -#else -#define ATTRIBUTE_UNUSED -#endif - /** * LIBXSLT_ATTR_FORMAT: * diff --git a/python/libxslt_wrap.h b/python/libxslt_wrap.h index 04b6c3c3..94ca47b7 100644 --- a/python/libxslt_wrap.h +++ b/python/libxslt_wrap.h @@ -19,6 +19,12 @@ #include #include +#ifdef __GNUC__ +#define ATTRIBUTE_UNUSED __attribute__((unused)) +#else +#define ATTRIBUTE_UNUSED +#endif + #define Pystylesheet_Get(v) (((v) == Py_None) ? NULL : \ (((Pystylesheet_Object *)(v))->obj)) diff --git a/tests/fuzz/fuzz.h b/tests/fuzz/fuzz.h index 3ff81ca6..8c8cc2c3 100644 --- a/tests/fuzz/fuzz.h +++ b/tests/fuzz/fuzz.h @@ -11,6 +11,12 @@ #include #include +#ifdef __GNUC__ +#define ATTRIBUTE_UNUSED __attribute__((unused)) +#else +#define ATTRIBUTE_UNUSED +#endif + int LLVMFuzzerInitialize(int *argc, char ***argv);