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)