From efe65a2cab45c6d2518fb8bdf3fd7233a8f4fb7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dag-Erling=20Sm=C3=B8rgrav?= Date: Wed, 6 Mar 2013 22:58:45 +0000 Subject: [PATCH] Add a macro for marking a variable or function argument as unused. git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@656 185d5e19-27fe-0310-9dcf-9bff6b9f3609 --- include/security/openpam_attr.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/include/security/openpam_attr.h b/include/security/openpam_attr.h index d686309..d632180 100644 --- a/include/security/openpam_attr.h +++ b/include/security/openpam_attr.h @@ -2,8 +2,8 @@ * $Id$ */ -#ifndef SECURITY_PAM_ATTRIBUTES_H_INCLUDED -#define SECURITY_PAM_ATTRIBUTES_H_INCLUDED +#ifndef SECURITY_OPENPAM_ATTR_H_INCLUDED +#define SECURITY_OPENPAM_ATTR_H_INCLUDED /* GCC attributes */ #if defined(__GNUC__) && defined(__GNUC_MINOR__) && !defined(__STRICT_ANSI__) @@ -25,4 +25,10 @@ # define OPENPAM_NONNULL(params) #endif -#endif /* !SECURITY_PAM_ATTRIBUTES_H_INCLUDED */ +#if OPENPAM_GNUC_PREREQ(2,7) +# define OPENPAM_UNUSED(var) var __attribute__((__unused__)) +#else +# define OPENPAM_UNUSED(var) var +#endif + +#endif /* !SECURITY_OPENPAM_ATTR_H_INCLUDED */