From c0d6ac74247c90b9a0e08aa066b3037430b7edce Mon Sep 17 00:00:00 2001 From: "Ned T. Crigler" Date: Mon, 16 Jun 2025 20:25:29 -0700 Subject: Suppress unused parameter 'sig' warning from gcc gcc now warns that sig is an unused parameter: attach.c: In function 'win_change': attach.c:99:16: warning: unused parameter 'sig' [-Wunused-parameter] 99 | win_change(int sig) | ~~~~^~~ --- attach.c | 2 +- dtach.h | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/attach.c b/attach.c index e4a46bd..5fd301c 100644 --- a/attach.c +++ b/attach.c @@ -96,7 +96,7 @@ die(int sig) /* Window size change. */ static RETSIGTYPE -win_change(int sig) +win_change(ATTRIBUTE_UNUSED int sig) { signal(SIGWINCH, win_change); win_changed = 1; diff --git a/dtach.h b/dtach.h index c4d39cb..40d0879 100644 --- a/dtach.h +++ b/dtach.h @@ -18,6 +18,18 @@ #ifndef dtach_h #define dtach_h +#if defined(__has_attribute) +#if __has_attribute(unused) +#define ATTRIBUTE_UNUSED __attribute__((__unused__)) +#else +#define ATTRIBUTE_UNUSED +#endif +#elif defined(__GNUC__) || defined(__clang__) +#define ATTRIBUTE_UNUSED __attribute__((__unused__)) +#else +#define ATTRIBUTE_UNUSED +#endif + #include #include -- cgit v1.2.3