summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2004-01-22 08:57:49 +0000
committerSergey Udaltsov <svu@gnome.org>2004-01-22 08:57:49 +0000
commitc2b393de6e89e58218cb814952f9b972f9cb15b2 (patch)
treeb6e2b5db10141210956944305265f539d4f2f7ed
parentcba5a96ff3bfe75100e0014cdc45211d7fbeea82 (diff)
downloadlibxklavier-c2b393de6e89e58218cb814952f9b972f9cb15b2.tar.gz
fixed preprocessor varargs for solaris compiler
-rw-r--r--libxklavier/xklavier.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/libxklavier/xklavier.h b/libxklavier/xklavier.h
index 487f260..08387b8 100644
--- a/libxklavier/xklavier.h
+++ b/libxklavier/xklavier.h
@@ -460,8 +460,16 @@ extern "C"
* @param format is a format (like in printf)
* @see _XklDebug
*/
+#ifdef G_HAVE_ISO_VARARGS
+#define XklDebug( level, ... ) \
+ _XklDebug( __FILE__, __func__, level, __VA_ARGS__ )
+#elif defined(G_HAVE_GNUC_VARARGS)
#define XklDebug( level, format, args... ) \
- _XklDebug( __FILE__, __func__, level, format, ## args )
+ _XklDebug( __FILE__, __func__, level, format, ## args )
+#else
+#define XklDebug( level, ... ) \
+ _XklDebug( __FILE__, __func__, level, __VA_ARGS__ )
+#endif
/** @} */