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_ptr_array_steal_index ()
gpointer
ide_ptr_array_steal_index (GPtrArray *array,
guint index,
GDestroyNotify free_func);
ide_error_ignore ()
gboolean
ide_error_ignore (const GError *error);
ide_take_string ()
gboolean
ide_take_string (gchar **ptr,
gchar *str);
ide_clear_string ()
void
ide_clear_string (gchar **ptr);
G_UNLIKELY ()
if
G_UNLIKELY ();
g_steal_pointer ()
return
g_steal_pointer ();
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_steal_index ()
gpointer
ide_object_array_steal_index (IdeObjectArray *array,
guint position);
ide_object_array_index ()
gpointer
ide_object_array_index (IdeObjectArray *array,
guint position);
ide_object_array_add ()
void
ide_object_array_add (IdeObjectArray *ar,
gpointer instance);
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)