summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2008-05-30 12:41:11 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2008-05-30 12:41:11 +0000
commite72184c8efde17598a7b20a3edf42fdb163d8fe3 (patch)
tree320ef078992d846626172df5459dac34b5f789b8
parentb90ab6d783a8f278e32d9758f97e41aaf22c78e0 (diff)
reformat utils.h
-rw-r--r--lasso/utils.h103
1 files changed, 81 insertions, 22 deletions
diff --git a/lasso/utils.h b/lasso/utils.h
index e610133a..b28ed48f 100644
--- a/lasso/utils.h
+++ b/lasso/utils.h
@@ -26,30 +26,89 @@
#define __LASSO_UTILS_H__
/* Assignment and list appending */
-#define g_assign_string(dest,src) { void *t = g_strdup(src); if (dest) g_free(dest); dest = t; }
-#define g_assign_new_string(dest,src) { if (dest) g_free(dest); dest = src; }
-#define g_assign_gobject(dest,src) {
- if (src) g_object_ref(src); if (dest) g_object_unref(dest); dest = (void*)(src);
-}
-#define g_assign_new_gobject(dest,src) { if (dest) g_object_unref(dest); dest = (void*)(src); }
-#define g_list_add_gobject(dest, src) { dest = g_list_append(dest, g_object_ref(src)); }
-#define g_list_add_new_gobject(dest, src) { dest = g_list_append(dest, src); }
-#define g_list_add(dest, src) { dest = g_list_append(dest, src); }
-#define g_list_add_fast(dest, src) { dest = g_list_prepend(dest, src); }
+#define g_assign_string(dest,src) \
+ { \
+ void *t = g_strdup(src);\
+ if (dest) g_free(dest); \
+ dest = t; \
+ }
+#define g_assign_new_string(dest,src) \
+ { \
+ if (dest) g_free(dest); \
+ dest = src; \
+ }
+#define g_assign_gobject(dest,src) \
+ { \
+ if (src) \
+ g_object_ref(src); \
+ if (dest) \
+ g_object_unref(dest); \
+ dest = (void*)(src); \
+ }
+#define g_assign_new_gobject(dest,src) \
+ { \
+ if (dest) \
+ g_object_unref(dest); \
+ dest = (void*)(src); \
+ }
+#define g_list_add_gobject(dest, src) \
+ { \
+ dest = g_list_append(dest, g_object_ref(src)); \
+ }
+#define g_list_add_new_gobject(dest, src) \
+ { \
+ dest = g_list_append(dest, src); \
+ }
+#define g_list_add(dest, src) \
+ { \
+ dest = g_list_append(dest, src); \
+ }
/* Freeing */
-#define g_release(dest) { if (dest) { g_free(dest); dest = NULL; } }
-#define g_release_gobject(dest) { if (dest) { g_object_unref(dest); dest = NULL; } }
-#define g_release_list_of_strings(dest) {
- if (dest) { g_list_foreach(dest, (GFunc)g_free); g_list_free(dest); dest = NULL; }
-}
-#define g_release_list_of_gobjects(dest) { if (dest) {
- g_list_foreach(dest, (GFunc)g_object_unref); g_list_free(dest); dest = NULL; }
-}
-#define g_release_list(dest) { if (dest) { g_list_free(dest); dest = NULL; } }
-#define g_unlink_and_release_node(node) {
- if (node) { xmlUnlinkNode(node); xmlFreeNode(node); node = NULL; }
-}
+#define g_release(dest) \
+ { \
+ if (dest) { \
+ g_free(dest); dest = NULL; \
+ } \
+ }
+#define g_release_gobject(dest) \
+ { \
+ if (dest) { \
+ g_object_unref(dest); \
+ dest = NULL; \
+ } \
+ }
+#define g_release_list_of_strings(dest) \
+ { \
+ if (dest) { \
+ g_list_foreach(dest, (GFunc)g_free); \
+ g_list_free(dest); \
+ dest = NULL; \
+ } \
+ }
+#define g_release_list_of_gobjects(dest) \
+ { \
+ if (dest) { \
+ g_list_foreach(dest, (GFunc)g_object_unref); \
+ g_list_free(dest); \
+ dest = NULL; \
+ } \
+ }
+#define g_release_list(dest) \
+ { \
+ if (dest) { \
+ g_list_free(dest); \
+ dest = NULL; \
+ } \
+ }
+#define g_unlink_and_release_node(node) \
+ { \
+ if (node) { \
+ xmlUnlinkNode(node); \
+ xmlFreeNode(node); \
+ node = NULL; \
+ } \
+ }
/* Bad param handling */
#define g_return_val_if_invalid_param(kind, name, val) \