Functions
ide_str_empty0()
#define ide_str_empty0(str) (!(str) || !*(str))
ide_str_equal()
#define ide_str_equal(str1,str2) (strcmp(str1,str2)==0)
ide_str_equal0()
#define ide_str_equal0(str1,str2) (g_strcmp0(str1,str2)==0)
ide_strv_empty0()
#define ide_strv_empty0(strv) (((strv) == NULL) || ((strv)[0] == NULL))
ide_set_string()
#define ide_set_string(ptr,str) (ide_take_string((ptr), g_strdup(str)))
ide_clear_param()
#define ide_clear_param(pptr, pval)
IDE_PTR_ARRAY_CLEAR_FREE_FUNC()
#define IDE_PTR_ARRAY_CLEAR_FREE_FUNC(ar)
IDE_PTR_ARRAY_SET_FREE_FUNC()
#define IDE_PTR_ARRAY_SET_FREE_FUNC(ar, func)
IDE_PTR_ARRAY_STEAL_FULL()
#define IDE_PTR_ARRAY_STEAL_FULL(arptr)
ide_clear_string ()
void
ide_clear_string (gchar **ptr
);
G_UNLIKELY ()
if
G_UNLIKELY ();
g_steal_pointer ()
return
g_steal_pointer ();
ide_object_unref_and_destroy ()
void
ide_object_unref_and_destroy (IdeObject *object
);
ide_clear_and_destroy_object ()
void
ide_clear_and_destroy_object (gpointer pptr
);
ide_object_array_new ()
GPtrArray *
ide_object_array_new (void
);
ide_object_array_unref ()
void
ide_object_array_unref (IdeObjectArray *ar
);
IDE_OBJECT_ARRAY_STEAL_FULL()
#define IDE_OBJECT_ARRAY_STEAL_FULL(ar) IDE_PTR_ARRAY_STEAL_FULL(ar)