|
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) |