Add UNUSED(paramname) macro to be used in parameter lists, to quieten
[ira/wip.git] / source3 / include / includes.h
index 6021ebb83b090654fb43df19d87cfbe7b8a755bb..fa6fad460504ce40272405cf4fe7b55323fb2fc1 100644 (file)
@@ -2,9 +2,9 @@
 #define _INCLUDES_H
 /* 
    Unix SMB/Netbios implementation.
-   Version 1.9.
    Machine customisation and include handling
    Copyright (C) Andrew Tridgell 1994-1998
+   Copyright (C) 2002 by Martin Pool <mbp@samba.org>
    
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
 #define PRINTF_ATTRIBUTE(a1, a2)
 #endif
 
+#ifdef __GNUC__
+/** gcc attribute used on function parameters so that it does not emit
+ * warnings about them being unused. **/
+#  define UNUSED(param) param __attribute__ ((unused))
+#else
+#  define UNUSED(param) param
+/** Feel free to add definitions for other compilers here. */
+#endif
+
 #ifdef RELIANTUNIX
 /*
  * <unistd.h> has to be included before any other to get