diff options
| author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2008-05-30 12:41:11 +0000 |
|---|---|---|
| committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2008-05-30 12:41:11 +0000 |
| commit | e72184c8efde17598a7b20a3edf42fdb163d8fe3 (patch) | |
| tree | 320ef078992d846626172df5459dac34b5f789b8 | |
| parent | b90ab6d783a8f278e32d9758f97e41aaf22c78e0 (diff) | |
reformat utils.h
| -rw-r--r-- | lasso/utils.h | 103 |
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) \ |
