|
Data Structures
|
struct |
_GArray |
struct |
_GByteArray |
struct |
_GPtrArray |
Defines
|
#define |
g_array_append_val(a, v) g_array_append_vals (a, &(v), 1)
|
#define |
g_array_prepend_val(a, v) g_array_prepend_vals (a, &(v), 1)
|
#define |
g_array_insert_val(a, i, v) g_array_insert_vals (a, i, &(v), 1)
|
#define |
g_array_index(a, t, i) (((t*) (a)->data) [(i)])
|
#define |
g_ptr_array_index(array, index_) ((array)->pdata)[index_]
|
Typedefs
|
typedef typedefG_BEGIN_DECLS
struct _GArray
|
GArray |
typedef _GByteArray
|
GByteArray |
typedef _GPtrArray
|
GPtrArray |
Functions
|
IMPORT_C GArray *
|
g_array_new (gboolean zero_terminated, gboolean clear_, guint element_size)
|
IMPORT_C GArray *
|
g_array_sized_new (gboolean zero_terminated, gboolean clear_, guint element_size, guint reserved_size)
|
IMPORT_C gchar *
|
g_array_free (GArray *array, gboolean free_segment)
|
IMPORT_C GArray *
|
g_array_append_vals (GArray *array, gconstpointer data, guint len)
|
IMPORT_C GArray *
|
g_array_prepend_vals (GArray *array, gconstpointer data, guint len)
|
IMPORT_C GArray *
|
g_array_insert_vals (GArray *array, guint index_, gconstpointer data, guint len)
|
IMPORT_C GArray *
|
g_array_set_size (GArray *array, guint length)
|
IMPORT_C GArray *
|
g_array_remove_index (GArray *array, guint index_)
|
IMPORT_C GArray *
|
g_array_remove_index_fast (GArray *array, guint index_)
|
IMPORT_C GArray *
|
g_array_remove_range (GArray *array, guint index_, guint length)
|
IMPORT_C void |
g_array_sort (GArray *array, GCompareFunc compare_func)
|
IMPORT_C void |
g_array_sort_with_data (GArray *array, GCompareDataFunc compare_func, gpointer user_data)
|
IMPORT_C GPtrArray *
|
g_ptr_array_new (void)
|
IMPORT_C GPtrArray *
|
g_ptr_array_sized_new (guint reserved_size)
|
IMPORT_C gpointer *
|
g_ptr_array_free (GPtrArray *array, gboolean free_seg)
|
IMPORT_C void |
g_ptr_array_set_size (GPtrArray *array, gint length)
|
IMPORT_C gpointer
|
g_ptr_array_remove_index (GPtrArray *array, guint index_)
|
IMPORT_C gpointer
|
g_ptr_array_remove_index_fast (GPtrArray *array, guint index_)
|
IMPORT_C gboolean
|
g_ptr_array_remove (GPtrArray *array, gpointer data)
|
IMPORT_C gboolean
|
g_ptr_array_remove_fast (GPtrArray *array, gpointer data)
|
IMPORT_C void |
g_ptr_array_remove_range (GPtrArray *array, guint index_, guint length)
|
IMPORT_C void |
g_ptr_array_add (GPtrArray *array, gpointer data)
|
IMPORT_C void |
g_ptr_array_sort (GPtrArray *array, GCompareFunc compare_func)
|
IMPORT_C void |
g_ptr_array_sort_with_data (GPtrArray *array, GCompareDataFunc compare_func, gpointer user_data)
|
IMPORT_C void |
g_ptr_array_foreach (GPtrArray *array, GFunc func, gpointer user_data)
|
IMPORT_C GByteArray *
|
g_byte_array_new (void)
|
IMPORT_C GByteArray *
|
g_byte_array_sized_new (guint reserved_size)
|
IMPORT_C guint8 *
|
g_byte_array_free (GByteArray *array, gboolean free_segment)
|
IMPORT_C GByteArray *
|
g_byte_array_append (GByteArray *array, const guint8 *data, guint len)
|
IMPORT_C GByteArray *
|
g_byte_array_prepend (GByteArray *array, const guint8 *data, guint len)
|
IMPORT_C GByteArray *
|
g_byte_array_set_size (GByteArray *array, guint length)
|
IMPORT_C GByteArray *
|
g_byte_array_remove_index (GByteArray *array, guint index_)
|
IMPORT_C GByteArray *
|
g_byte_array_remove_index_fast (GByteArray *array, guint index_)
|
IMPORT_C GByteArray *
|
g_byte_array_remove_range (GByteArray *array, guint index_, guint length)
|
IMPORT_C void |
g_byte_array_sort (GByteArray *array, GCompareFunc compare_func)
|
IMPORT_C void |
g_byte_array_sort_with_data (GByteArray *array, GCompareDataFunc compare_func, gpointer user_data)
|