aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libssh/priv.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/include/libssh/priv.h b/include/libssh/priv.h
index 01659411..de7ffdf2 100644
--- a/include/libssh/priv.h
+++ b/include/libssh/priv.h
@@ -302,8 +302,6 @@ int ssh_connector_remove_event(ssh_connector connector);
void explicit_bzero(void *s, size_t n);
#endif /* !HAVE_EXPLICIT_BZERO */
-#define UNUSED(x) (void)(x)
-
/**
* This is a hack to fix warnings. The idea is to use this everywhere that we
* get the "discarding const" warning by the compiler. That doesn't actually
@@ -388,6 +386,22 @@ void explicit_bzero(void *s, size_t n);
# endif /* HAVE_FALLTHROUGH_ATTRIBUTE */
#endif /* FALL_THROUGH */
+#ifndef __unused__
+# ifdef HAVE_UNUSED_ATTRIBUTE
+# define __unused__ __attribute__((unused))
+# else /* HAVE_UNUSED_ATTRIBUTE */
+# define __unused__
+# endif /* HAVE_UNUSED_ATTRIBUTE */
+#endif /* __unused__ */
+
+#ifndef UNUSED_PARAM
+#define UNUSED_PARAM(param) param __unused__
+#endif /* UNUSED_PARAM */
+
+#ifndef UNUSED_VAR
+#define UNUSED_VAR(var) __unused__ var
+#endif /* UNUSED_VAR */
+
void ssh_agent_state_free(void *data);
#endif /* _LIBSSH_PRIV_H */