summaryrefslogtreecommitdiff
path: root/dbus/dbus-macros.h
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus-macros.h')
-rw-r--r--dbus/dbus-macros.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/dbus/dbus-macros.h b/dbus/dbus-macros.h
index dcd3eebd..cae4100e 100644
--- a/dbus/dbus-macros.h
+++ b/dbus/dbus-macros.h
@@ -88,13 +88,21 @@
#define DBUS_ALLOC_SIZE2(x,y)
#endif
+#if (__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+#define _DBUS_GNUC_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+#else
+#define _DBUS_GNUC_WARN_UNUSED_RESULT
+#endif
+
/** @def _DBUS_GNUC_PRINTF
* used to tell gcc about printf format strings
*/
/** @def _DBUS_GNUC_NORETURN
* used to tell gcc about functions that never return, such as _dbus_abort()
*/
-
+/** @def _DBUS_GNUC_WARN_UNUSED_RESULT
+ * used to tell gcc about functions whose result must be used
+ */
/* Normally docs are in .c files, but there isn't a .c file for this. */
/**