[network-manager-applet: 1/8] shared: update shared macros
- From: Thomas Haller <thaller src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-applet: 1/8] shared: update shared macros
- Date: Wed, 24 Feb 2016 00:12:37 +0000 (UTC)
commit ffcc2229781560c1a7cc569183b7f6fe03db357e
Author: Thomas Haller <thaller redhat com>
Date: Wed Feb 24 00:19:46 2016 +0100
shared: update shared macros
Resync shared macros with latest from NetworkManager.
shared/nm-macros-internal.h | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/shared/nm-macros-internal.h b/shared/nm-macros-internal.h
index fb8ab2c..9971f15 100644
--- a/shared/nm-macros-internal.h
+++ b/shared/nm-macros-internal.h
@@ -271,13 +271,16 @@ _NM_IN_STRSET_streq (const char *x, const char *s)
/*****************************************************************************/
-#define NM_GOBJECT_PROPERTIES_DEFINE(obj_type, ...) \
+#define NM_GOBJECT_PROPERTIES_DEFINE_BASE(...) \
typedef enum { \
_PROPERTY_ENUMS_0, \
__VA_ARGS__ \
_PROPERTY_ENUMS_LAST, \
} _PropertyEnums; \
-static GParamSpec *obj_properties[_PROPERTY_ENUMS_LAST] = { NULL, }; \
+static GParamSpec *obj_properties[_PROPERTY_ENUMS_LAST] = { NULL, }
+
+#define NM_GOBJECT_PROPERTIES_DEFINE(obj_type, ...) \
+NM_GOBJECT_PROPERTIES_DEFINE_BASE (__VA_ARGS__); \
static inline void \
_notify (obj_type *obj, _PropertyEnums prop) \
{ \
@@ -429,7 +432,7 @@ nm_decode_version (guint version, guint *major, guint *minor, guint *micro) {
* It disallows a buffer size of sizeof(gpointer) to catch that. */ \
G_STATIC_ASSERT (G_N_ELEMENTS (buf) == sizeof (buf) && sizeof (buf) != sizeof (char *)); \
g_snprintf (_buf, sizeof (buf), \
- ""format"", __VA_ARGS__); \
+ ""format"", ##__VA_ARGS__); \
_buf; \
})
@@ -440,7 +443,7 @@ nm_decode_version (guint version, guint *major, guint *minor, guint *micro) {
G_STATIC_ASSERT (sizeof (char[MAX ((n_elements), 1)]) == (n_elements)); \
_buf = g_alloca (n_elements); \
g_snprintf (_buf, n_elements, \
- ""format"", __VA_ARGS__); \
+ ""format"", ##__VA_ARGS__); \
_buf; \
})
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]