Canorus 0.0
Classes | Macros | Typedefs | Enumerations | Functions | Variables
glib.h File Reference
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
Include dependency graph for glib.h:

Go to the source code of this file.

Classes

struct  _GList
 
struct  _GSList
 
struct  _GString
 
struct  _GArray
 
struct  _GByteArray
 
struct  _GPtrArray
 
struct  _GTuples
 
struct  _GDebugKey
 
struct  _GNode
 
struct  _GHookList
 
struct  _GHook
 

Macros

#define G_DIR_SEPARATOR   '/'
 
#define G_DIR_SEPARATOR_S   "/"
 
#define G_SEARCHPATH_SEPARATOR   ':'
 
#define G_SEARCHPATH_SEPARATOR_S   ":"
 
#define NULL   ((void*) 0)
 
#define FALSE   (0)
 
#define TRUE   (!FALSE)
 
#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
 
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))
 
#define ABS(a)   (((a) < 0) ? -(a) : (a))
 
#define CLAMP(x, low, high)   (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x)))
 
#define G_VA_COPY(ap1, ap2)   ((ap1) = (ap2))
 
#define G_STRUCT_OFFSET(struct_type, member)    ((gulong) ((gchar*) &((struct_type*) 0)->member))
 
#define G_STRUCT_MEMBER_P(struct_p, struct_offset)    ((gpointer) ((gchar*) (struct_p) + (gulong) (struct_offset)))
 
#define G_STRUCT_MEMBER(member_type, struct_p, struct_offset)    (*(member_type*) G_STRUCT_MEMBER_P ((struct_p), (struct_offset)))
 
#define G_CAN_INLINE   1
 
#define inline   /* don't inline, then */
 
#define G_INLINE_FUNC   extern
 
#define G_STMT_START   do
 
#define G_STMT_END   while (0)
 
#define G_GNUC_PRINTF(format_idx, arg_idx)
 
#define G_GNUC_SCANF(format_idx, arg_idx)
 
#define G_GNUC_FORMAT(arg_idx)
 
#define G_GNUC_NORETURN
 
#define G_GNUC_CONST
 
#define G_GNUC_UNUSED
 
#define G_GNUC_FUNCTION   ""
 
#define G_GNUC_PRETTY_FUNCTION   ""
 
#define ATEXIT(proc)   g_ATEXIT(proc)
 
#define G_BREAKPOINT()
 
#define g_new(type, count)    ((type *) malloc ((unsigned) sizeof (type) * (count)))
 
#define g_new0(type, count)    ((type *) calloc ((unsigned) sizeof (type) * (count), 1))
 
#define g_renew(type, mem, count)    ((type *) realloc (mem, (unsigned) sizeof (type) * (count)))
 
#define g_mem_chunk_create(type, pre_alloc, alloc_type)
 
#define g_chunk_new(type, chunk)
 
#define g_chunk_new0(type, chunk)
 
#define g_chunk_free(mem, mem_chunk)
 
#define g_string(x)   #x
 
#define g_assert(expr)
 
#define g_assert_not_reached()
 
#define g_return_if_fail(expr)
 
#define g_return_val_if_fail(expr, val)
 
#define G_LITTLE_ENDIAN   1234
 
#define G_BIG_ENDIAN   4321
 
#define G_PDP_ENDIAN   3412 /* unused, need specific PDP check */
 
#define GUINT16_SWAP_LE_BE_CONSTANT(val)
 
#define GUINT32_SWAP_LE_BE_CONSTANT(val)
 
#define GUINT16_SWAP_LE_BE(val)   (GUINT16_SWAP_LE_BE_CONSTANT (val))
 
#define GUINT32_SWAP_LE_BE(val)   (GUINT32_SWAP_LE_BE_CONSTANT (val))
 
#define GUINT16_SWAP_LE_PDP(val)   ((guint16) (val))
 
#define GUINT16_SWAP_BE_PDP(val)   (GUINT16_SWAP_LE_BE (val))
 
#define GUINT32_SWAP_LE_PDP(val)
 
#define GUINT32_SWAP_BE_PDP(val)
 
#define GINT16_FROM_LE(val)   (GINT16_TO_LE (val))
 
#define GUINT16_FROM_LE(val)   (GUINT16_TO_LE (val))
 
#define GINT16_FROM_BE(val)   (GINT16_TO_BE (val))
 
#define GUINT16_FROM_BE(val)   (GUINT16_TO_BE (val))
 
#define GINT32_FROM_LE(val)   (GINT32_TO_LE (val))
 
#define GUINT32_FROM_LE(val)   (GUINT32_TO_LE (val))
 
#define GINT32_FROM_BE(val)   (GINT32_TO_BE (val))
 
#define GUINT32_FROM_BE(val)   (GUINT32_TO_BE (val))
 
#define GLONG_FROM_LE(val)   (GLONG_TO_LE (val))
 
#define GULONG_FROM_LE(val)   (GULONG_TO_LE (val))
 
#define GLONG_FROM_BE(val)   (GLONG_TO_BE (val))
 
#define GULONG_FROM_BE(val)   (GULONG_TO_BE (val))
 
#define GINT_FROM_LE(val)   (GINT_TO_LE (val))
 
#define GUINT_FROM_LE(val)   (GUINT_TO_LE (val))
 
#define GINT_FROM_BE(val)   (GINT_TO_BE (val))
 
#define GUINT_FROM_BE(val)   (GUINT_TO_BE (val))
 
#define g_ntohl(val)   (GUINT32_FROM_BE (val))
 
#define g_ntohs(val)   (GUINT16_FROM_BE (val))
 
#define g_htonl(val)   (GUINT32_TO_BE (val))
 
#define g_htons(val)   (GUINT16_TO_BE (val))
 
#define GUTILS_C_VAR   extern
 
#define GLIB_CHECK_VERSION(major, minor, micro)
 
#define G_LOG_LEVEL_USER_SHIFT   (8)
 
#define G_LOG_FATAL_MASK   (G_LOG_FLAG_RECURSION | G_LOG_LEVEL_ERROR)
 
#define g_list_previous(list)   ((list) ? (((GList *)(list))->prev) : NULL)
 
#define g_list_next(list)   ((list) ? (((GList *)(list))->next) : NULL)
 
#define g_slist_next(slist)   ((slist) ? (((GSList *)(slist))->next) : NULL)
 
#define G_NODE_IS_ROOT(node)
 
#define G_NODE_IS_LEAF(node)   (((GNode*) (node))->children == NULL)
 
#define g_node_append(parent, node)    g_node_insert_before ((parent), NULL, (node))
 
#define g_node_insert_data(parent, position, data)    g_node_insert ((parent), (position), g_node_new (data))
 
#define g_node_insert_data_before(parent, sibling, data)    g_node_insert_before ((parent), (sibling), g_node_new (data))
 
#define g_node_prepend_data(parent, data)    g_node_prepend ((parent), g_node_new (data))
 
#define g_node_append_data(parent, data)    g_node_insert_before ((parent), NULL, g_node_new (data))
 
#define g_node_prev_sibling(node)
 
#define g_node_next_sibling(node)
 
#define g_node_first_child(node)
 
#define G_HOOK_FLAG_USER_SHIFT   (4)
 
#define G_HOOK_DEFERRED_DESTROY   ((GHookFreeFunc) 0x01)
 
#define G_HOOK_ACTIVE(hook)
 
#define G_HOOK_IN_CALL(hook)
 
#define G_HOOK_IS_VALID(hook)
 
#define G_HOOK_IS_UNLINKED(hook)
 
#define g_hook_append(hook_list, hook)    g_hook_insert_before ((hook_list), NULL, (hook))
 
#define G_LOG_DOMAIN   ((gchar*) 0)
 
#define g_error(format, args...)
 
#define g_message(format, args...)
 
#define g_warning   printf
 
#define g_malloc(size)   ((gpointer)malloc(size))
 
#define g_malloc0(size)   ((gpointer)calloc(size, 1))
 
#define g_realloc(mem, size)   ((gpointer)realloc(mem, size))
 
#define g_free(mem)   free(mem)
 
#define G_STR_DELIMITERS   "_-|> <."
 
#define g_strstrip(string)   g_strchomp (g_strchug (string))
 
#define g_array_append_val(a, v)   pmidi_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 signed char gint8
 
typedef unsigned char guint8
 
typedef signed short gint16
 
typedef unsigned short guint16
 
typedef signed int gint32
 
typedef unsigned int guint32
 
typedef char gchar
 
typedef short gshort
 
typedef long glong
 
typedef int gint
 
typedef gint gboolean
 
typedef unsigned char guchar
 
typedef unsigned short gushort
 
typedef unsigned long gulong
 
typedef unsigned int guint
 
typedef float gfloat
 
typedef double gdouble
 
typedef void * gpointer
 
typedef const void * gconstpointer
 
typedef gint32 gssize
 
typedef guint32 gsize
 
typedef guint32 GQuark
 
typedef gint32 GTime
 
typedef struct _GAllocator GAllocator
 
typedef struct _GArray GArray
 
typedef struct _GByteArray GByteArray
 
typedef struct _GCache GCache
 
typedef struct _GCompletion GCompletion
 
typedef struct _GData GData
 
typedef struct _GDebugKey GDebugKey
 
typedef struct _GHashTable GHashTable
 
typedef struct _GHook GHook
 
typedef struct _GHookList GHookList
 
typedef struct _GList GList
 
typedef struct _GMemChunk GMemChunk
 
typedef struct _GNode GNode
 
typedef struct _GPtrArray GPtrArray
 
typedef struct _GRelation GRelation
 
typedef struct _GScanner GScanner
 
typedef struct _GScannerConfig GScannerConfig
 
typedef struct _GSList GSList
 
typedef struct _GString GString
 
typedef struct _GStringChunk GStringChunk
 
typedef struct _GTimer GTimer
 
typedef struct _GTree GTree
 
typedef struct _GTuples GTuples
 
typedef union _GTokenValue GTokenValue
 
typedef struct _GIOChannel GIOChannel
 
typedef gpointer(* GCacheNewFunc) (gpointer key)
 
typedef gpointer(* GCacheDupFunc) (gpointer value)
 
typedef void(* GCacheDestroyFunc) (gpointer value)
 
typedef gint(* GCompareFunc) (gconstpointer a, gconstpointer b)
 
typedef gchar *(* GCompletionFunc) (gpointer)
 
typedef void(* GDestroyNotify) (gpointer data)
 
typedef void(* GDataForeachFunc) (GQuark key_id, gpointer data, gpointer user_data)
 
typedef void(* GFunc) (gpointer data, gpointer user_data)
 
typedef guint(* GHashFunc) (gconstpointer key)
 
typedef void(* GFreeFunc) (gpointer data)
 
typedef void(* GHFunc) (gpointer key, gpointer value, gpointer user_data)
 
typedef gboolean(* GHRFunc) (gpointer key, gpointer value, gpointer user_data)
 
typedef gint(* GHookCompareFunc) (GHook *new_hook, GHook *sibling)
 
typedef gboolean(* GHookFindFunc) (GHook *hook, gpointer data)
 
typedef void(* GHookMarshaller) (GHook *hook, gpointer data)
 
typedef gboolean(* GHookCheckMarshaller) (GHook *hook, gpointer data)
 
typedef void(* GHookFunc) (gpointer data)
 
typedef gboolean(* GHookCheckFunc) (gpointer data)
 
typedef void(* GHookFreeFunc) (GHookList *hook_list, GHook *hook)
 
typedef void(* GLogFunc) (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer user_data)
 
typedef gboolean(* GNodeTraverseFunc) (GNode *node, gpointer data)
 
typedef void(* GNodeForeachFunc) (GNode *node, gpointer data)
 
typedef gint(* GSearchFunc) (gpointer key, gpointer data)
 
typedef void(* GScannerMsgFunc) (GScanner *scanner, gchar *message, gint error)
 
typedef gint(* GTraverseFunc) (gpointer key, gpointer value, gpointer data)
 
typedef void(* GVoidFunc) (void)
 

Enumerations

enum  GTraverseFlags { G_TRAVERSE_LEAFS = 1 << 0 , G_TRAVERSE_NON_LEAFS = 1 << 1 , G_TRAVERSE_ALL = G_TRAVERSE_LEAFS | G_TRAVERSE_NON_LEAFS , G_TRAVERSE_MASK = 0x03 }
 
enum  GTraverseType { G_IN_ORDER , G_PRE_ORDER , G_POST_ORDER , G_LEVEL_ORDER }
 
enum  GLogLevelFlags {
  G_LOG_FLAG_RECURSION = 1 << 0 , G_LOG_FLAG_FATAL = 1 << 1 , G_LOG_LEVEL_ERROR = 1 << 2 , G_LOG_LEVEL_CRITICAL = 1 << 3 ,
  G_LOG_LEVEL_WARNING = 1 << 4 , G_LOG_LEVEL_MESSAGE = 1 << 5 , G_LOG_LEVEL_INFO = 1 << 6 , G_LOG_LEVEL_DEBUG = 1 << 7 ,
  G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL)
}
 
enum  GHookFlagMask { G_HOOK_FLAG_ACTIVE = 1 << 0 , G_HOOK_FLAG_IN_CALL = 1 << 1 , G_HOOK_FLAG_MASK = 0x0f }
 

Functions

void g_list_push_allocator (GAllocator *allocator)
 
void g_list_pop_allocator (void)
 
GListg_list_alloc (void)
 
void g_list_free (GList *list)
 
void g_list_free_1 (GList *list)
 
GListg_list_append (GList *list, gpointer data)
 
GListg_list_prepend (GList *list, gpointer data)
 
GListg_list_insert (GList *list, gpointer data, gint position)
 
GListg_list_insert_sorted (GList *list, gpointer data, GCompareFunc func)
 
GListg_list_concat (GList *list1, GList *list2)
 
GListg_list_remove (GList *list, gpointer data)
 
GListg_list_remove_link (GList *list, GList *llink)
 
GListg_list_reverse (GList *list)
 
GListg_list_copy (GList *list)
 
GListg_list_nth (GList *list, guint n)
 
GListg_list_find (GList *list, gpointer data)
 
GListg_list_find_custom (GList *list, gpointer data, GCompareFunc func)
 
gint g_list_position (GList *list, GList *llink)
 
gint g_list_index (GList *list, gpointer data)
 
GListg_list_last (GList *list)
 
GListg_list_first (GList *list)
 
guint g_list_length (GList *list)
 
void g_list_foreach (GList *list, GFunc func, gpointer user_data)
 
GListg_list_sort (GList *list, GCompareFunc compare_func)
 
gpointer g_list_nth_data (GList *list, guint n)
 
void g_slist_push_allocator (GAllocator *allocator)
 
void g_slist_pop_allocator (void)
 
GSListg_slist_alloc (void)
 
void g_slist_free (GSList *list)
 
void g_slist_free_1 (GSList *list)
 
GSListg_slist_append (GSList *list, gpointer data)
 
GSListg_slist_prepend (GSList *list, gpointer data)
 
GSListg_slist_insert (GSList *list, gpointer data, gint position)
 
GSListg_slist_insert_sorted (GSList *list, gpointer data, GCompareFunc func)
 
GSListg_slist_concat (GSList *list1, GSList *list2)
 
GSListg_slist_remove (GSList *list, gpointer data)
 
GSListg_slist_remove_link (GSList *list, GSList *llink)
 
GSListg_slist_reverse (GSList *list)
 
GSListg_slist_copy (GSList *list)
 
GSListg_slist_nth (GSList *list, guint n)
 
GSListg_slist_find (GSList *list, gpointer data)
 
GSListg_slist_find_custom (GSList *list, gpointer data, GCompareFunc func)
 
gint g_slist_position (GSList *list, GSList *llink)
 
gint g_slist_index (GSList *list, gpointer data)
 
GSListg_slist_last (GSList *list)
 
guint g_slist_length (GSList *list)
 
void g_slist_foreach (GSList *list, GFunc func, gpointer user_data)
 
GSListg_slist_sort (GSList *list, GCompareFunc compare_func)
 
gpointer g_slist_nth_data (GSList *list, guint n)
 
GHashTableg_hash_table_new (GHashFunc hash_func, GCompareFunc key_compare_func)
 
void g_hash_table_destroy (GHashTable *hash_table)
 
void g_hash_table_insert (GHashTable *hash_table, gpointer key, gpointer value)
 
void g_hash_table_remove (GHashTable *hash_table, gconstpointer key)
 
gpointer g_hash_table_lookup (GHashTable *hash_table, gconstpointer key)
 
gboolean g_hash_table_lookup_extended (GHashTable *hash_table, gconstpointer lookup_key, gpointer *orig_key, gpointer *value)
 
void g_hash_table_freeze (GHashTable *hash_table)
 
void g_hash_table_thaw (GHashTable *hash_table)
 
void g_hash_table_foreach (GHashTable *hash_table, GHFunc func, gpointer user_data)
 
guint g_hash_table_foreach_remove (GHashTable *hash_table, GHRFunc func, gpointer user_data)
 
guint g_hash_table_size (GHashTable *hash_table)
 
GCacheg_cache_new (GCacheNewFunc value_new_func, GCacheDestroyFunc value_destroy_func, GCacheDupFunc key_dup_func, GCacheDestroyFunc key_destroy_func, GHashFunc hash_key_func, GHashFunc hash_value_func, GCompareFunc key_compare_func)
 
void g_cache_destroy (GCache *cache)
 
gpointer g_cache_insert (GCache *cache, gpointer key)
 
void g_cache_remove (GCache *cache, gpointer value)
 
void g_cache_key_foreach (GCache *cache, GHFunc func, gpointer user_data)
 
void g_cache_value_foreach (GCache *cache, GHFunc func, gpointer user_data)
 
GTreeg_tree_new (GCompareFunc key_compare_func)
 
void g_tree_destroy (GTree *tree)
 
void g_tree_insert (GTree *tree, gpointer key, gpointer value)
 
void g_tree_remove (GTree *tree, gpointer key)
 
gpointer g_tree_lookup (GTree *tree, gpointer key)
 
void g_tree_traverse (GTree *tree, GTraverseFunc traverse_func, GTraverseType traverse_type, gpointer data)
 
gpointer g_tree_search (GTree *tree, GSearchFunc search_func, gpointer data)
 
gint g_tree_height (GTree *tree)
 
gint g_tree_nnodes (GTree *tree)
 
void g_node_push_allocator (GAllocator *allocator)
 
void g_node_pop_allocator (void)
 
GNodeg_node_new (gpointer data)
 
void g_node_destroy (GNode *root)
 
void g_node_unlink (GNode *node)
 
GNodeg_node_insert (GNode *parent, gint position, GNode *node)
 
GNodeg_node_insert_before (GNode *parent, GNode *sibling, GNode *node)
 
GNodeg_node_prepend (GNode *parent, GNode *node)
 
guint g_node_n_nodes (GNode *root, GTraverseFlags flags)
 
GNodeg_node_get_root (GNode *node)
 
gboolean g_node_is_ancestor (GNode *node, GNode *descendant)
 
guint g_node_depth (GNode *node)
 
GNodeg_node_find (GNode *root, GTraverseType order, GTraverseFlags flags, gpointer data)
 
void g_node_traverse (GNode *root, GTraverseType order, GTraverseFlags flags, gint max_depth, GNodeTraverseFunc func, gpointer data)
 
guint g_node_max_height (GNode *root)
 
void g_node_children_foreach (GNode *node, GTraverseFlags flags, GNodeForeachFunc func, gpointer data)
 
void g_node_reverse_children (GNode *node)
 
guint g_node_n_children (GNode *node)
 
GNodeg_node_nth_child (GNode *node, guint n)
 
GNodeg_node_last_child (GNode *node)
 
GNodeg_node_find_child (GNode *node, GTraverseFlags flags, gpointer data)
 
gint g_node_child_position (GNode *node, GNode *child)
 
gint g_node_child_index (GNode *node, gpointer data)
 
GNodeg_node_first_sibling (GNode *node)
 
GNodeg_node_last_sibling (GNode *node)
 
void g_hook_list_init (GHookList *hook_list, guint hook_size)
 
void g_hook_list_clear (GHookList *hook_list)
 
GHookg_hook_alloc (GHookList *hook_list)
 
void g_hook_free (GHookList *hook_list, GHook *hook)
 
void g_hook_ref (GHookList *hook_list, GHook *hook)
 
void g_hook_unref (GHookList *hook_list, GHook *hook)
 
gboolean g_hook_destroy (GHookList *hook_list, guint hook_id)
 
void g_hook_destroy_link (GHookList *hook_list, GHook *hook)
 
void g_hook_prepend (GHookList *hook_list, GHook *hook)
 
void g_hook_insert_before (GHookList *hook_list, GHook *sibling, GHook *hook)
 
void g_hook_insert_sorted (GHookList *hook_list, GHook *hook, GHookCompareFunc func)
 
GHookg_hook_get (GHookList *hook_list, guint hook_id)
 
GHookg_hook_find (GHookList *hook_list, gboolean need_valids, GHookFindFunc func, gpointer data)
 
GHookg_hook_find_data (GHookList *hook_list, gboolean need_valids, gpointer data)
 
GHookg_hook_find_func (GHookList *hook_list, gboolean need_valids, gpointer func)
 
GHookg_hook_find_func_data (GHookList *hook_list, gboolean need_valids, gpointer func, gpointer data)
 
GHookg_hook_first_valid (GHookList *hook_list, gboolean may_be_in_call)
 
GHookg_hook_next_valid (GHookList *hook_list, GHook *hook, gboolean may_be_in_call)
 
gint g_hook_compare_ids (GHook *new_hook, GHook *sibling)
 
void g_hook_list_invoke (GHookList *hook_list, gboolean may_recurse)
 
void g_hook_list_invoke_check (GHookList *hook_list, gboolean may_recurse)
 
void g_hook_list_marshal (GHookList *hook_list, gboolean may_recurse, GHookMarshaller marshaller, gpointer data)
 
void g_hook_list_marshal_check (GHookList *hook_list, gboolean may_recurse, GHookCheckMarshaller marshaller, gpointer data)
 
void g_on_error_query (const gchar *prg_name)
 
void g_on_error_stack_trace (const gchar *prg_name)
 
guint g_log_set_handler (const gchar *log_domain, GLogLevelFlags log_levels, GLogFunc log_func, gpointer user_data)
 
void g_log_remove_handler (const gchar *log_domain, guint handler_id)
 
void g_log_default_handler (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer unused_data)
 
void g_log (const gchar *log_domain, GLogLevelFlags log_level, const gchar *format,...) G_GNUC_PRINTF(3
 
void void g_logv (const gchar *log_domain, GLogLevelFlags log_level, const gchar *format, va_list args)
 
GLogLevelFlags g_log_set_fatal_mask (const gchar *log_domain, GLogLevelFlags fatal_mask)
 
GLogLevelFlags g_log_set_always_fatal (GLogLevelFlags fatal_mask)
 
void g_mem_profile (void)
 
void g_mem_check (gpointer mem)
 
gcharg_strdelimit (gchar *string, const gchar *delimiters, gchar new_delimiter)
 
gdouble g_strtod (const gchar *nptr, gchar **endptr)
 
gcharg_strerror (gint errnum)
 
gcharg_strsignal (gint signum)
 
gint g_strcasecmp (const gchar *s1, const gchar *s2)
 
gint g_strncasecmp (const gchar *s1, const gchar *s2, guint n)
 
void g_strdown (gchar *string)
 
void g_strup (gchar *string)
 
void g_strreverse (gchar *string)
 
gcharg_strchug (gchar *string)
 
gcharg_strchomp (gchar *string)
 
gcharg_strdup (const gchar *str)
 
gcharg_strdup_printf (const gchar *format,...) G_GNUC_PRINTF(1
 
gchar gcharg_strdup_vprintf (const gchar *format, va_list args)
 
gcharg_strndup (const gchar *str, guint n)
 
gcharg_strnfill (guint length, gchar fill_char)
 
gcharg_strconcat (const gchar *string1,...)
 
gcharg_strjoin (const gchar *separator,...)
 
gcharg_strescape (gchar *string)
 
gpointer g_memdup (gconstpointer mem, guint byte_size)
 
gchar ** g_strsplit (const gchar *string, const gchar *delimiter, gint max_tokens)
 
gcharg_strjoinv (const gchar *separator, gchar **str_array)
 
void g_strfreev (gchar **str_array)
 
guint g_printf_string_upper_bound (const gchar *format, va_list args)
 
gcharg_get_user_name (void)
 
gcharg_get_real_name (void)
 
gcharg_get_home_dir (void)
 
gcharg_get_tmp_dir (void)
 
gcharg_get_prgname (void)
 
void g_set_prgname (const gchar *prgname)
 
guint g_parse_debug_string (const gchar *string, GDebugKey *keys, guint nkeys)
 
gint g_snprintf (gchar *string, gulong n, gchar const *format,...) G_GNUC_PRINTF(3
 
gint gint g_vsnprintf (gchar *string, gulong n, gchar const *format, va_list args)
 
gcharg_basename (const gchar *file_name)
 
gboolean g_path_is_absolute (const gchar *file_name)
 
gcharg_path_skip_root (gchar *file_name)
 
gcharg_dirname (const gchar *file_name)
 
gcharg_get_current_dir (void)
 
gcharg_getenv (const gchar *variable)
 
void g_atexit (GVoidFunc func)
 
G_INLINE_FUNC gint g_bit_nth_lsf (guint32 mask, gint nth_bit)
 
G_INLINE_FUNC gint g_bit_nth_msf (guint32 mask, gint nth_bit)
 
G_INLINE_FUNC guint g_bit_storage (guint number)
 
GStringChunkg_string_chunk_new (gint size)
 
void g_string_chunk_free (GStringChunk *chunk)
 
gcharg_string_chunk_insert (GStringChunk *chunk, const gchar *string)
 
gcharg_string_chunk_insert_const (GStringChunk *chunk, const gchar *string)
 
GStringg_string_new (const gchar *init)
 
GStringg_string_sized_new (guint dfl_size)
 
void g_string_free (GString *string, gint free_segment)
 
GStringg_string_assign (GString *lval, const gchar *rval)
 
GStringg_string_truncate (GString *string, gint len)
 
GStringg_string_append (GString *string, const gchar *val)
 
GStringg_string_append_c (GString *string, gchar c)
 
GStringg_string_prepend (GString *string, const gchar *val)
 
GStringg_string_prepend_c (GString *string, gchar c)
 
GStringg_string_insert (GString *string, gint pos, const gchar *val)
 
GStringg_string_insert_c (GString *string, gint pos, gchar c)
 
GStringg_string_erase (GString *string, gint pos, gint len)
 
GStringg_string_down (GString *string)
 
GStringg_string_up (GString *string)
 
void g_string_sprintf (GString *string, const gchar *format,...) G_GNUC_PRINTF(2
 
void void g_string_sprintfa (GString *string, const gchar *format,...) G_GNUC_PRINTF(2
 
GArraypmidi_array_new (gboolean zero_terminated, gboolean clear, guint element_size)
 
void pmidi_array_free (GArray *array, gboolean free_segment)
 
GArraypmidi_array_append_vals (GArray *array, gconstpointer data, guint len)
 
GArrayg_array_prepend_vals (GArray *array, gconstpointer data, guint len)
 
GArrayg_array_insert_vals (GArray *array, guint index, gconstpointer data, guint len)
 
GArrayg_array_set_size (GArray *array, guint length)
 
GArrayg_array_remove_index (GArray *array, guint index)
 
GArrayg_array_remove_index_fast (GArray *array, guint index)
 
GPtrArraypmidi_ptr_array_new (void)
 
void pmidi_ptr_array_free (GPtrArray *array, gboolean free_seg)
 
void g_ptr_array_set_size (GPtrArray *array, gint length)
 
gpointer g_ptr_array_remove_index (GPtrArray *array, guint index)
 
gpointer pmidi_ptr_array_remove_index_fast (GPtrArray *array, guint index)
 
gboolean g_ptr_array_remove (GPtrArray *array, gpointer data)
 
gboolean g_ptr_array_remove_fast (GPtrArray *array, gpointer data)
 
void pmidi_ptr_array_add (GPtrArray *array, gpointer data)
 
GByteArrayg_byte_array_new (void)
 
void g_byte_array_free (GByteArray *array, gboolean free_segment)
 
GByteArrayg_byte_array_append (GByteArray *array, const guint8 *data, guint len)
 
GByteArrayg_byte_array_prepend (GByteArray *array, const guint8 *data, guint len)
 
GByteArrayg_byte_array_set_size (GByteArray *array, guint length)
 
GByteArrayg_byte_array_remove_index (GByteArray *array, guint index)
 
GByteArrayg_byte_array_remove_index_fast (GByteArray *array, guint index)
 

Variables

GUTILS_C_VAR const guint glib_major_version
 
GUTILS_C_VAR const guint glib_minor_version
 
GUTILS_C_VAR const guint glib_micro_version
 
GUTILS_C_VAR const guint glib_interface_age
 
GUTILS_C_VAR const guint glib_binary_age
 
const gcharg_log_domain_glib
 

Macro Definition Documentation

◆ ABS

#define ABS (   a)    (((a) < 0) ? -(a) : (a))

◆ ATEXIT

#define ATEXIT (   proc)    g_ATEXIT(proc)

◆ CLAMP

#define CLAMP (   x,
  low,
  high 
)    (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x)))

◆ FALSE

#define FALSE   (0)

◆ g_array_append_val

#define g_array_append_val (   a,
 
)    pmidi_array_append_vals (a, &v, 1)

◆ g_array_index

#define g_array_index (   a,
  t,
 
)    (((t*) (a)->data) [(i)])

◆ g_array_insert_val

#define g_array_insert_val (   a,
  i,
 
)    g_array_insert_vals (a, i, &v, 1)

◆ g_array_prepend_val

#define g_array_prepend_val (   a,
 
)    g_array_prepend_vals (a, &v, 1)

◆ g_assert

#define g_assert (   expr)
Value:
if (!(expr)) \
g_log (G_LOG_DOMAIN, \
"file %s: line %d: assertion failed: (%s)", \
__FILE__, \
__LINE__, \
#expr); }G_STMT_END
#define G_STMT_END
Definition: glib.h:240
#define G_LOG_DOMAIN
Definition: glib.h:1283
#define G_STMT_START
Definition: glib.h:239
@ G_LOG_LEVEL_ERROR
Definition: glib.h:739

◆ g_assert_not_reached

#define g_assert_not_reached ( )
Value:
g_log (G_LOG_DOMAIN, \
"file %s: line %d: should not be reached", \
__FILE__, \
__LINE__); }G_STMT_END

◆ G_BIG_ENDIAN

#define G_BIG_ENDIAN   4321

◆ G_BREAKPOINT

#define G_BREAKPOINT ( )

◆ G_CAN_INLINE

#define G_CAN_INLINE   1

◆ g_chunk_free

#define g_chunk_free (   mem,
  mem_chunk 
)
Value:
g_mem_chunk_free ((mem_chunk), (mem)); \

◆ g_chunk_new

#define g_chunk_new (   type,
  chunk 
)
Value:
( \
(type *) g_mem_chunk_alloc (chunk) \
)

◆ g_chunk_new0

#define g_chunk_new0 (   type,
  chunk 
)
Value:
( \
(type *) g_mem_chunk_alloc0 (chunk) \
)

◆ G_DIR_SEPARATOR

#define G_DIR_SEPARATOR   '/'

◆ G_DIR_SEPARATOR_S

#define G_DIR_SEPARATOR_S   "/"

◆ g_error

#define g_error (   format,
  args... 
)
Value:
format, ##args)
void g_log(const gchar *log_domain, GLogLevelFlags log_level, const gchar *format,...) G_GNUC_PRINTF(3

◆ g_free

#define g_free (   mem)    free(mem)

◆ G_GNUC_CONST

#define G_GNUC_CONST

◆ G_GNUC_FORMAT

#define G_GNUC_FORMAT (   arg_idx)

◆ G_GNUC_FUNCTION

#define G_GNUC_FUNCTION   ""

◆ G_GNUC_NORETURN

#define G_GNUC_NORETURN

◆ G_GNUC_PRETTY_FUNCTION

#define G_GNUC_PRETTY_FUNCTION   ""

◆ G_GNUC_PRINTF

#define G_GNUC_PRINTF (   format_idx,
  arg_idx 
)

◆ G_GNUC_SCANF

#define G_GNUC_SCANF (   format_idx,
  arg_idx 
)

◆ G_GNUC_UNUSED

#define G_GNUC_UNUSED

◆ G_HOOK_ACTIVE

#define G_HOOK_ACTIVE (   hook)
Value:
((((GHook*) hook)->flags & \
G_HOOK_FLAG_ACTIVE) != 0)
Definition: glib.h:1146

◆ g_hook_append

#define g_hook_append (   hook_list,
  hook 
)     g_hook_insert_before ((hook_list), NULL, (hook))

◆ G_HOOK_DEFERRED_DESTROY

#define G_HOOK_DEFERRED_DESTROY   ((GHookFreeFunc) 0x01)

◆ G_HOOK_FLAG_USER_SHIFT

#define G_HOOK_FLAG_USER_SHIFT   (4)

◆ G_HOOK_IN_CALL

#define G_HOOK_IN_CALL (   hook)
Value:
((((GHook*) hook)->flags & \
G_HOOK_FLAG_IN_CALL) != 0)

◆ G_HOOK_IS_UNLINKED

#define G_HOOK_IS_UNLINKED (   hook)
Value:
(((GHook*) hook)->next == NULL && \
((GHook*) hook)->prev == NULL && \
((GHook*) hook)->hook_id == 0 && \
((GHook*) hook)->ref_count == 0)
#define NULL
Definition: glib.h:121

◆ G_HOOK_IS_VALID

#define G_HOOK_IS_VALID (   hook)
Value:
(((GHook*) hook)->hook_id != 0 && \
G_HOOK_ACTIVE (hook))

◆ g_htonl

#define g_htonl (   val)    (GUINT32_TO_BE (val))

◆ g_htons

#define g_htons (   val)    (GUINT16_TO_BE (val))

◆ G_INLINE_FUNC

#define G_INLINE_FUNC   extern

◆ g_list_next

#define g_list_next (   list)    ((list) ? (((GList *)(list))->next) : NULL)

◆ g_list_previous

#define g_list_previous (   list)    ((list) ? (((GList *)(list))->prev) : NULL)

◆ G_LITTLE_ENDIAN

#define G_LITTLE_ENDIAN   1234

◆ G_LOG_DOMAIN

#define G_LOG_DOMAIN   ((gchar*) 0)

◆ G_LOG_FATAL_MASK

#define G_LOG_FATAL_MASK   (G_LOG_FLAG_RECURSION | G_LOG_LEVEL_ERROR)

◆ G_LOG_LEVEL_USER_SHIFT

#define G_LOG_LEVEL_USER_SHIFT   (8)

◆ g_malloc

#define g_malloc (   size)    ((gpointer)malloc(size))

◆ g_malloc0

#define g_malloc0 (   size)    ((gpointer)calloc(size, 1))

◆ g_mem_chunk_create

#define g_mem_chunk_create (   type,
  pre_alloc,
  alloc_type 
)
Value:
( \
g_mem_chunk_new (#type " mem chunks (" #pre_alloc ")", \
sizeof (type), \
sizeof (type) * (pre_alloc), \
(alloc_type)) \
)

◆ g_message

#define g_message (   format,
  args... 
)
Value:
format, ##args)
@ G_LOG_LEVEL_MESSAGE
Definition: glib.h:742

◆ g_new

#define g_new (   type,
  count 
)     ((type *) malloc ((unsigned) sizeof (type) * (count)))

◆ g_new0

#define g_new0 (   type,
  count 
)     ((type *) calloc ((unsigned) sizeof (type) * (count), 1))

◆ g_node_append

#define g_node_append (   parent,
  node 
)     g_node_insert_before ((parent), NULL, (node))

◆ g_node_append_data

#define g_node_append_data (   parent,
  data 
)     g_node_insert_before ((parent), NULL, g_node_new (data))

◆ g_node_first_child

#define g_node_first_child (   node)
Value:
((node) ? \
((GNode*) (node))->children : NULL)
Definition: glib.h:1026

◆ g_node_insert_data

#define g_node_insert_data (   parent,
  position,
  data 
)     g_node_insert ((parent), (position), g_node_new (data))

◆ g_node_insert_data_before

#define g_node_insert_data_before (   parent,
  sibling,
  data 
)     g_node_insert_before ((parent), (sibling), g_node_new (data))

◆ G_NODE_IS_LEAF

#define G_NODE_IS_LEAF (   node)    (((GNode*) (node))->children == NULL)

◆ G_NODE_IS_ROOT

#define G_NODE_IS_ROOT (   node)
Value:
(((GNode*) (node))->parent == NULL && \
((GNode*) (node))->prev == NULL && \
((GNode*) (node))->next == NULL)

◆ g_node_next_sibling

#define g_node_next_sibling (   node)
Value:
((node) ? \
((GNode*) (node))->next : NULL)

◆ g_node_prepend_data

#define g_node_prepend_data (   parent,
  data 
)     g_node_prepend ((parent), g_node_new (data))

◆ g_node_prev_sibling

#define g_node_prev_sibling (   node)
Value:
((node) ? \
((GNode*) (node))->prev : NULL)

◆ g_ntohl

#define g_ntohl (   val)    (GUINT32_FROM_BE (val))

◆ g_ntohs

#define g_ntohs (   val)    (GUINT16_FROM_BE (val))

◆ G_PDP_ENDIAN

#define G_PDP_ENDIAN   3412 /* unused, need specific PDP check */

◆ g_ptr_array_index

#define g_ptr_array_index (   array,
  index 
)    (array->pdata)[index]

◆ g_realloc

#define g_realloc (   mem,
  size 
)    ((gpointer)realloc(mem, size))

◆ g_renew

#define g_renew (   type,
  mem,
  count 
)     ((type *) realloc (mem, (unsigned) sizeof (type) * (count)))

◆ g_return_if_fail

#define g_return_if_fail (   expr)
Value:
if (!(expr)) \
{ \
g_log (G_LOG_DOMAIN, \
"file %s: line %d: assertion `%s' failed.", \
__FILE__, \
__LINE__, \
#expr); \
return; \
@ G_LOG_LEVEL_CRITICAL
Definition: glib.h:740

◆ g_return_val_if_fail

#define g_return_val_if_fail (   expr,
  val 
)
Value:
if (!(expr)) \
{ \
g_log (G_LOG_DOMAIN, \
"file %s: line %d: assertion `%s' failed.", \
__FILE__, \
__LINE__, \
#expr); \
return val; \

◆ G_SEARCHPATH_SEPARATOR

#define G_SEARCHPATH_SEPARATOR   ':'

◆ G_SEARCHPATH_SEPARATOR_S

#define G_SEARCHPATH_SEPARATOR_S   ":"

◆ g_slist_next

#define g_slist_next (   slist)    ((slist) ? (((GSList *)(slist))->next) : NULL)

◆ G_STMT_END

#define G_STMT_END   while (0)

◆ G_STMT_START

#define G_STMT_START   do

◆ G_STR_DELIMITERS

#define G_STR_DELIMITERS   "_-|> <."

◆ g_string

#define g_string (   x)    #x

◆ g_strstrip

#define g_strstrip (   string)    g_strchomp (g_strchug (string))

◆ G_STRUCT_MEMBER

#define G_STRUCT_MEMBER (   member_type,
  struct_p,
  struct_offset 
)     (*(member_type*) G_STRUCT_MEMBER_P ((struct_p), (struct_offset)))

◆ G_STRUCT_MEMBER_P

#define G_STRUCT_MEMBER_P (   struct_p,
  struct_offset 
)     ((gpointer) ((gchar*) (struct_p) + (gulong) (struct_offset)))

◆ G_STRUCT_OFFSET

#define G_STRUCT_OFFSET (   struct_type,
  member 
)     ((gulong) ((gchar*) &((struct_type*) 0)->member))

◆ G_VA_COPY

#define G_VA_COPY (   ap1,
  ap2 
)    ((ap1) = (ap2))

◆ g_warning

#define g_warning   printf

◆ GINT16_FROM_BE

#define GINT16_FROM_BE (   val)    (GINT16_TO_BE (val))

◆ GINT16_FROM_LE

#define GINT16_FROM_LE (   val)    (GINT16_TO_LE (val))

◆ GINT32_FROM_BE

#define GINT32_FROM_BE (   val)    (GINT32_TO_BE (val))

◆ GINT32_FROM_LE

#define GINT32_FROM_LE (   val)    (GINT32_TO_LE (val))

◆ GINT_FROM_BE

#define GINT_FROM_BE (   val)    (GINT_TO_BE (val))

◆ GINT_FROM_LE

#define GINT_FROM_LE (   val)    (GINT_TO_LE (val))

◆ GLIB_CHECK_VERSION

#define GLIB_CHECK_VERSION (   major,
  minor,
  micro 
)
Value:
(GLIB_MAJOR_VERSION > (major) || \
(GLIB_MAJOR_VERSION == (major) && GLIB_MINOR_VERSION > (minor)) || \
(GLIB_MAJOR_VERSION == (major) && GLIB_MINOR_VERSION == (minor) && \
GLIB_MICRO_VERSION >= (micro)))

◆ GLONG_FROM_BE

#define GLONG_FROM_BE (   val)    (GLONG_TO_BE (val))

◆ GLONG_FROM_LE

#define GLONG_FROM_LE (   val)    (GLONG_TO_LE (val))

◆ GUINT16_FROM_BE

#define GUINT16_FROM_BE (   val)    (GUINT16_TO_BE (val))

◆ GUINT16_FROM_LE

#define GUINT16_FROM_LE (   val)    (GUINT16_TO_LE (val))

◆ GUINT16_SWAP_BE_PDP

#define GUINT16_SWAP_BE_PDP (   val)    (GUINT16_SWAP_LE_BE (val))

◆ GUINT16_SWAP_LE_BE

#define GUINT16_SWAP_LE_BE (   val)    (GUINT16_SWAP_LE_BE_CONSTANT (val))

◆ GUINT16_SWAP_LE_BE_CONSTANT

#define GUINT16_SWAP_LE_BE_CONSTANT (   val)
Value:
((guint16) ( \
(((guint16) (val) & (guint16) 0x00ffU) << 8) | \
(((guint16) (val) & (guint16) 0xff00U) >> 8)))
unsigned short guint16
Definition: glib.h:74

◆ GUINT16_SWAP_LE_PDP

#define GUINT16_SWAP_LE_PDP (   val)    ((guint16) (val))

◆ GUINT32_FROM_BE

#define GUINT32_FROM_BE (   val)    (GUINT32_TO_BE (val))

◆ GUINT32_FROM_LE

#define GUINT32_FROM_LE (   val)    (GUINT32_TO_LE (val))

◆ GUINT32_SWAP_BE_PDP

#define GUINT32_SWAP_BE_PDP (   val)
Value:
((guint32) ( \
(((guint32) (val) & (guint32) 0x00ff00ffU) << 8) | \
(((guint32) (val) & (guint32) 0xff00ff00U) >> 8)))
unsigned int guint32
Definition: glib.h:76

◆ GUINT32_SWAP_LE_BE

#define GUINT32_SWAP_LE_BE (   val)    (GUINT32_SWAP_LE_BE_CONSTANT (val))

◆ GUINT32_SWAP_LE_BE_CONSTANT

#define GUINT32_SWAP_LE_BE_CONSTANT (   val)
Value:
((guint32) ( \
(((guint32) (val) & (guint32) 0x000000ffU) << 24) | \
(((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \
(((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \
(((guint32) (val) & (guint32) 0xff000000U) >> 24)))

◆ GUINT32_SWAP_LE_PDP

#define GUINT32_SWAP_LE_PDP (   val)
Value:
((guint32) ( \
(((guint32) (val) & (guint32) 0x0000ffffU) << 16) | \
(((guint32) (val) & (guint32) 0xffff0000U) >> 16)))

◆ GUINT_FROM_BE

#define GUINT_FROM_BE (   val)    (GUINT_TO_BE (val))

◆ GUINT_FROM_LE

#define GUINT_FROM_LE (   val)    (GUINT_TO_LE (val))

◆ GULONG_FROM_BE

#define GULONG_FROM_BE (   val)    (GULONG_TO_BE (val))

◆ GULONG_FROM_LE

#define GULONG_FROM_LE (   val)    (GULONG_TO_LE (val))

◆ GUTILS_C_VAR

#define GUTILS_C_VAR   extern

◆ inline

#define inline   /* don't inline, then */

◆ MAX

#define MAX (   a,
 
)    (((a) > (b)) ? (a) : (b))

◆ MIN

#define MIN (   a,
 
)    (((a) < (b)) ? (a) : (b))

◆ NULL

#define NULL   ((void*) 0)

◆ TRUE

#define TRUE   (!FALSE)

Typedef Documentation

◆ GAllocator

typedef struct _GAllocator GAllocator

◆ GArray

typedef struct _GArray GArray

◆ gboolean

typedef gint gboolean

◆ GByteArray

typedef struct _GByteArray GByteArray

◆ GCache

typedef struct _GCache GCache

◆ GCacheDestroyFunc

typedef void(* GCacheDestroyFunc) (gpointer value)

◆ GCacheDupFunc

typedef gpointer(* GCacheDupFunc) (gpointer value)

◆ GCacheNewFunc

typedef gpointer(* GCacheNewFunc) (gpointer key)

◆ gchar

typedef char gchar

◆ GCompareFunc

typedef gint(* GCompareFunc) (gconstpointer a, gconstpointer b)

◆ GCompletion

typedef struct _GCompletion GCompletion

◆ GCompletionFunc

typedef gchar *(* GCompletionFunc) (gpointer)

◆ gconstpointer

typedef const void* gconstpointer

◆ GData

typedef struct _GData GData

◆ GDataForeachFunc

typedef void(* GDataForeachFunc) (GQuark key_id, gpointer data, gpointer user_data)

◆ GDebugKey

typedef struct _GDebugKey GDebugKey

◆ GDestroyNotify

typedef void(* GDestroyNotify) (gpointer data)

◆ gdouble

typedef double gdouble

◆ gfloat

typedef float gfloat

◆ GFreeFunc

typedef void(* GFreeFunc) (gpointer data)

◆ GFunc

typedef void(* GFunc) (gpointer data, gpointer user_data)

◆ GHashFunc

typedef guint(* GHashFunc) (gconstpointer key)

◆ GHashTable

typedef struct _GHashTable GHashTable

◆ GHFunc

typedef void(* GHFunc) (gpointer key, gpointer value, gpointer user_data)

◆ GHook

typedef struct _GHook GHook

◆ GHookCheckFunc

typedef gboolean(* GHookCheckFunc) (gpointer data)

◆ GHookCheckMarshaller

typedef gboolean(* GHookCheckMarshaller) (GHook *hook, gpointer data)

◆ GHookCompareFunc

typedef gint(* GHookCompareFunc) (GHook *new_hook, GHook *sibling)

◆ GHookFindFunc

typedef gboolean(* GHookFindFunc) (GHook *hook, gpointer data)

◆ GHookFreeFunc

typedef void(* GHookFreeFunc) (GHookList *hook_list, GHook *hook)

◆ GHookFunc

typedef void(* GHookFunc) (gpointer data)

◆ GHookList

typedef struct _GHookList GHookList

◆ GHookMarshaller

typedef void(* GHookMarshaller) (GHook *hook, gpointer data)

◆ GHRFunc

typedef gboolean(* GHRFunc) (gpointer key, gpointer value, gpointer user_data)

◆ gint

typedef int gint

◆ gint16

typedef signed short gint16

◆ gint32

typedef signed int gint32

◆ gint8

typedef signed char gint8

◆ GIOChannel

typedef struct _GIOChannel GIOChannel

◆ GList

typedef struct _GList GList

◆ GLogFunc

typedef void(* GLogFunc) (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer user_data)

◆ glong

typedef long glong

◆ GMemChunk

typedef struct _GMemChunk GMemChunk

◆ GNode

typedef struct _GNode GNode

◆ GNodeForeachFunc

typedef void(* GNodeForeachFunc) (GNode *node, gpointer data)

◆ GNodeTraverseFunc

typedef gboolean(* GNodeTraverseFunc) (GNode *node, gpointer data)

◆ gpointer

typedef void* gpointer

◆ GPtrArray

typedef struct _GPtrArray GPtrArray

◆ GQuark

typedef guint32 GQuark

◆ GRelation

typedef struct _GRelation GRelation

◆ GScanner

typedef struct _GScanner GScanner

◆ GScannerConfig

typedef struct _GScannerConfig GScannerConfig

◆ GScannerMsgFunc

typedef void(* GScannerMsgFunc) (GScanner *scanner, gchar *message, gint error)

◆ GSearchFunc

typedef gint(* GSearchFunc) (gpointer key, gpointer data)

◆ gshort

typedef short gshort

◆ gsize

typedef guint32 gsize

◆ GSList

typedef struct _GSList GSList

◆ gssize

typedef gint32 gssize

◆ GString

typedef struct _GString GString

◆ GStringChunk

typedef struct _GStringChunk GStringChunk

◆ GTime

typedef gint32 GTime

◆ GTimer

typedef struct _GTimer GTimer

◆ GTokenValue

typedef union _GTokenValue GTokenValue

◆ GTraverseFunc

typedef gint(* GTraverseFunc) (gpointer key, gpointer value, gpointer data)

◆ GTree

typedef struct _GTree GTree

◆ GTuples

typedef struct _GTuples GTuples

◆ guchar

typedef unsigned char guchar

◆ guint

typedef unsigned int guint

◆ guint16

typedef unsigned short guint16

◆ guint32

typedef unsigned int guint32

◆ guint8

typedef unsigned char guint8

◆ gulong

typedef unsigned long gulong

◆ gushort

typedef unsigned short gushort

◆ GVoidFunc

typedef void(* GVoidFunc) (void)

Enumeration Type Documentation

◆ GHookFlagMask

Enumerator
G_HOOK_FLAG_ACTIVE 
G_HOOK_FLAG_IN_CALL 
G_HOOK_FLAG_MASK 

◆ GLogLevelFlags

Enumerator
G_LOG_FLAG_RECURSION 
G_LOG_FLAG_FATAL 
G_LOG_LEVEL_ERROR 
G_LOG_LEVEL_CRITICAL 
G_LOG_LEVEL_WARNING 
G_LOG_LEVEL_MESSAGE 
G_LOG_LEVEL_INFO 
G_LOG_LEVEL_DEBUG 
G_LOG_LEVEL_MASK 

◆ GTraverseFlags

Enumerator
G_TRAVERSE_LEAFS 
G_TRAVERSE_NON_LEAFS 
G_TRAVERSE_ALL 
G_TRAVERSE_MASK 

◆ GTraverseType

Enumerator
G_IN_ORDER 
G_PRE_ORDER 
G_POST_ORDER 
G_LEVEL_ORDER 

Function Documentation

◆ g_array_insert_vals()

GArray * g_array_insert_vals ( GArray array,
guint  index,
gconstpointer  data,
guint  len 
)

◆ g_array_prepend_vals()

GArray * g_array_prepend_vals ( GArray array,
gconstpointer  data,
guint  len 
)

◆ g_array_remove_index()

GArray * g_array_remove_index ( GArray array,
guint  index 
)

◆ g_array_remove_index_fast()

GArray * g_array_remove_index_fast ( GArray array,
guint  index 
)

◆ g_array_set_size()

GArray * g_array_set_size ( GArray array,
guint  length 
)

◆ g_atexit()

void g_atexit ( GVoidFunc  func)

◆ g_basename()

gchar * g_basename ( const gchar file_name)

◆ g_bit_nth_lsf()

G_INLINE_FUNC gint g_bit_nth_lsf ( guint32  mask,
gint  nth_bit 
)

◆ g_bit_nth_msf()

G_INLINE_FUNC gint g_bit_nth_msf ( guint32  mask,
gint  nth_bit 
)

◆ g_bit_storage()

G_INLINE_FUNC guint g_bit_storage ( guint  number)

◆ g_byte_array_append()

GByteArray * g_byte_array_append ( GByteArray array,
const guint8 data,
guint  len 
)

◆ g_byte_array_free()

void g_byte_array_free ( GByteArray array,
gboolean  free_segment 
)

◆ g_byte_array_new()

GByteArray * g_byte_array_new ( void  )

◆ g_byte_array_prepend()

GByteArray * g_byte_array_prepend ( GByteArray array,
const guint8 data,
guint  len 
)

◆ g_byte_array_remove_index()

GByteArray * g_byte_array_remove_index ( GByteArray array,
guint  index 
)

◆ g_byte_array_remove_index_fast()

GByteArray * g_byte_array_remove_index_fast ( GByteArray array,
guint  index 
)

◆ g_byte_array_set_size()

GByteArray * g_byte_array_set_size ( GByteArray array,
guint  length 
)

◆ g_cache_destroy()

void g_cache_destroy ( GCache cache)

◆ g_cache_insert()

gpointer g_cache_insert ( GCache cache,
gpointer  key 
)

◆ g_cache_key_foreach()

void g_cache_key_foreach ( GCache cache,
GHFunc  func,
gpointer  user_data 
)

◆ g_cache_new()

GCache * g_cache_new ( GCacheNewFunc  value_new_func,
GCacheDestroyFunc  value_destroy_func,
GCacheDupFunc  key_dup_func,
GCacheDestroyFunc  key_destroy_func,
GHashFunc  hash_key_func,
GHashFunc  hash_value_func,
GCompareFunc  key_compare_func 
)

◆ g_cache_remove()

void g_cache_remove ( GCache cache,
gpointer  value 
)

◆ g_cache_value_foreach()

void g_cache_value_foreach ( GCache cache,
GHFunc  func,
gpointer  user_data 
)

◆ g_dirname()

gchar * g_dirname ( const gchar file_name)

◆ g_get_current_dir()

gchar * g_get_current_dir ( void  )

◆ g_get_home_dir()

gchar * g_get_home_dir ( void  )

◆ g_get_prgname()

gchar * g_get_prgname ( void  )

◆ g_get_real_name()

gchar * g_get_real_name ( void  )

◆ g_get_tmp_dir()

gchar * g_get_tmp_dir ( void  )

◆ g_get_user_name()

gchar * g_get_user_name ( void  )

◆ g_getenv()

gchar * g_getenv ( const gchar variable)

◆ g_hash_table_destroy()

void g_hash_table_destroy ( GHashTable hash_table)

◆ g_hash_table_foreach()

void g_hash_table_foreach ( GHashTable hash_table,
GHFunc  func,
gpointer  user_data 
)

◆ g_hash_table_foreach_remove()

guint g_hash_table_foreach_remove ( GHashTable hash_table,
GHRFunc  func,
gpointer  user_data 
)

◆ g_hash_table_freeze()

void g_hash_table_freeze ( GHashTable hash_table)

◆ g_hash_table_insert()

void g_hash_table_insert ( GHashTable hash_table,
gpointer  key,
gpointer  value 
)

◆ g_hash_table_lookup()

gpointer g_hash_table_lookup ( GHashTable hash_table,
gconstpointer  key 
)

◆ g_hash_table_lookup_extended()

gboolean g_hash_table_lookup_extended ( GHashTable hash_table,
gconstpointer  lookup_key,
gpointer orig_key,
gpointer value 
)

◆ g_hash_table_new()

GHashTable * g_hash_table_new ( GHashFunc  hash_func,
GCompareFunc  key_compare_func 
)

◆ g_hash_table_remove()

void g_hash_table_remove ( GHashTable hash_table,
gconstpointer  key 
)

◆ g_hash_table_size()

guint g_hash_table_size ( GHashTable hash_table)

◆ g_hash_table_thaw()

void g_hash_table_thaw ( GHashTable hash_table)

◆ g_hook_alloc()

GHook * g_hook_alloc ( GHookList hook_list)

◆ g_hook_compare_ids()

gint g_hook_compare_ids ( GHook new_hook,
GHook sibling 
)

◆ g_hook_destroy()

gboolean g_hook_destroy ( GHookList hook_list,
guint  hook_id 
)

◆ g_hook_destroy_link()

void g_hook_destroy_link ( GHookList hook_list,
GHook hook 
)

◆ g_hook_find()

GHook * g_hook_find ( GHookList hook_list,
gboolean  need_valids,
GHookFindFunc  func,
gpointer  data 
)

◆ g_hook_find_data()

GHook * g_hook_find_data ( GHookList hook_list,
gboolean  need_valids,
gpointer  data 
)

◆ g_hook_find_func()

GHook * g_hook_find_func ( GHookList hook_list,
gboolean  need_valids,
gpointer  func 
)

◆ g_hook_find_func_data()

GHook * g_hook_find_func_data ( GHookList hook_list,
gboolean  need_valids,
gpointer  func,
gpointer  data 
)

◆ g_hook_first_valid()

GHook * g_hook_first_valid ( GHookList hook_list,
gboolean  may_be_in_call 
)

◆ g_hook_free()

void g_hook_free ( GHookList hook_list,
GHook hook 
)

◆ g_hook_get()

GHook * g_hook_get ( GHookList hook_list,
guint  hook_id 
)

◆ g_hook_insert_before()

void g_hook_insert_before ( GHookList hook_list,
GHook sibling,
GHook hook 
)

◆ g_hook_insert_sorted()

void g_hook_insert_sorted ( GHookList hook_list,
GHook hook,
GHookCompareFunc  func 
)

◆ g_hook_list_clear()

void g_hook_list_clear ( GHookList hook_list)

◆ g_hook_list_init()

void g_hook_list_init ( GHookList hook_list,
guint  hook_size 
)

◆ g_hook_list_invoke()

void g_hook_list_invoke ( GHookList hook_list,
gboolean  may_recurse 
)

◆ g_hook_list_invoke_check()

void g_hook_list_invoke_check ( GHookList hook_list,
gboolean  may_recurse 
)

◆ g_hook_list_marshal()

void g_hook_list_marshal ( GHookList hook_list,
gboolean  may_recurse,
GHookMarshaller  marshaller,
gpointer  data 
)

◆ g_hook_list_marshal_check()

void g_hook_list_marshal_check ( GHookList hook_list,
gboolean  may_recurse,
GHookCheckMarshaller  marshaller,
gpointer  data 
)

◆ g_hook_next_valid()

GHook * g_hook_next_valid ( GHookList hook_list,
GHook hook,
gboolean  may_be_in_call 
)

◆ g_hook_prepend()

void g_hook_prepend ( GHookList hook_list,
GHook hook 
)

◆ g_hook_ref()

void g_hook_ref ( GHookList hook_list,
GHook hook 
)

◆ g_hook_unref()

void g_hook_unref ( GHookList hook_list,
GHook hook 
)

◆ g_list_alloc()

GList * g_list_alloc ( void  )

◆ g_list_append()

GList * g_list_append ( GList list,
gpointer  data 
)

◆ g_list_concat()

GList * g_list_concat ( GList list1,
GList list2 
)

◆ g_list_copy()

GList * g_list_copy ( GList list)

◆ g_list_find()

GList * g_list_find ( GList list,
gpointer  data 
)

◆ g_list_find_custom()

GList * g_list_find_custom ( GList list,
gpointer  data,
GCompareFunc  func 
)

◆ g_list_first()

GList * g_list_first ( GList list)

◆ g_list_foreach()

void g_list_foreach ( GList list,
GFunc  func,
gpointer  user_data 
)

◆ g_list_free()

void g_list_free ( GList list)

◆ g_list_free_1()

void g_list_free_1 ( GList list)

◆ g_list_index()

gint g_list_index ( GList list,
gpointer  data 
)

◆ g_list_insert()

GList * g_list_insert ( GList list,
gpointer  data,
gint  position 
)

◆ g_list_insert_sorted()

GList * g_list_insert_sorted ( GList list,
gpointer  data,
GCompareFunc  func 
)

◆ g_list_last()

GList * g_list_last ( GList list)

◆ g_list_length()

guint g_list_length ( GList list)

◆ g_list_nth()

GList * g_list_nth ( GList list,
guint  n 
)

◆ g_list_nth_data()

gpointer g_list_nth_data ( GList list,
guint  n 
)

◆ g_list_pop_allocator()

void g_list_pop_allocator ( void  )

◆ g_list_position()

gint g_list_position ( GList list,
GList llink 
)

◆ g_list_prepend()

GList * g_list_prepend ( GList list,
gpointer  data 
)

◆ g_list_push_allocator()

void g_list_push_allocator ( GAllocator allocator)

◆ g_list_remove()

GList * g_list_remove ( GList list,
gpointer  data 
)

◆ g_list_remove_link()

GList * g_list_remove_link ( GList list,
GList llink 
)

◆ g_list_reverse()

GList * g_list_reverse ( GList list)

◆ g_list_sort()

GList * g_list_sort ( GList list,
GCompareFunc  compare_func 
)

◆ g_log()

void g_log ( const gchar log_domain,
GLogLevelFlags  log_level,
const gchar format,
  ... 
)

◆ g_log_default_handler()

void g_log_default_handler ( const gchar log_domain,
GLogLevelFlags  log_level,
const gchar message,
gpointer  unused_data 
)

◆ g_log_remove_handler()

void g_log_remove_handler ( const gchar log_domain,
guint  handler_id 
)

◆ g_log_set_always_fatal()

GLogLevelFlags g_log_set_always_fatal ( GLogLevelFlags  fatal_mask)

◆ g_log_set_fatal_mask()

GLogLevelFlags g_log_set_fatal_mask ( const gchar log_domain,
GLogLevelFlags  fatal_mask 
)

◆ g_log_set_handler()

guint g_log_set_handler ( const gchar log_domain,
GLogLevelFlags  log_levels,
GLogFunc  log_func,
gpointer  user_data 
)

◆ g_logv()

void void g_logv ( const gchar log_domain,
GLogLevelFlags  log_level,
const gchar format,
va_list  args 
)

◆ g_mem_check()

void g_mem_check ( gpointer  mem)

◆ g_mem_profile()

void g_mem_profile ( void  )

◆ g_memdup()

gpointer g_memdup ( gconstpointer  mem,
guint  byte_size 
)

◆ g_node_child_index()

gint g_node_child_index ( GNode node,
gpointer  data 
)

◆ g_node_child_position()

gint g_node_child_position ( GNode node,
GNode child 
)

◆ g_node_children_foreach()

void g_node_children_foreach ( GNode node,
GTraverseFlags  flags,
GNodeForeachFunc  func,
gpointer  data 
)

◆ g_node_depth()

guint g_node_depth ( GNode node)

◆ g_node_destroy()

void g_node_destroy ( GNode root)

◆ g_node_find()

GNode * g_node_find ( GNode root,
GTraverseType  order,
GTraverseFlags  flags,
gpointer  data 
)

◆ g_node_find_child()

GNode * g_node_find_child ( GNode node,
GTraverseFlags  flags,
gpointer  data 
)

◆ g_node_first_sibling()

GNode * g_node_first_sibling ( GNode node)

◆ g_node_get_root()

GNode * g_node_get_root ( GNode node)

◆ g_node_insert()

GNode * g_node_insert ( GNode parent,
gint  position,
GNode node 
)

◆ g_node_insert_before()

GNode * g_node_insert_before ( GNode parent,
GNode sibling,
GNode node 
)

◆ g_node_is_ancestor()

gboolean g_node_is_ancestor ( GNode node,
GNode descendant 
)

◆ g_node_last_child()

GNode * g_node_last_child ( GNode node)

◆ g_node_last_sibling()

GNode * g_node_last_sibling ( GNode node)

◆ g_node_max_height()

guint g_node_max_height ( GNode root)

◆ g_node_n_children()

guint g_node_n_children ( GNode node)

◆ g_node_n_nodes()

guint g_node_n_nodes ( GNode root,
GTraverseFlags  flags 
)

◆ g_node_new()

GNode * g_node_new ( gpointer  data)

◆ g_node_nth_child()

GNode * g_node_nth_child ( GNode node,
guint  n 
)

◆ g_node_pop_allocator()

void g_node_pop_allocator ( void  )

◆ g_node_prepend()

GNode * g_node_prepend ( GNode parent,
GNode node 
)

◆ g_node_push_allocator()

void g_node_push_allocator ( GAllocator allocator)

◆ g_node_reverse_children()

void g_node_reverse_children ( GNode node)

◆ g_node_traverse()

void g_node_traverse ( GNode root,
GTraverseType  order,
GTraverseFlags  flags,
gint  max_depth,
GNodeTraverseFunc  func,
gpointer  data 
)

◆ g_node_unlink()

void g_node_unlink ( GNode node)

◆ g_on_error_query()

void g_on_error_query ( const gchar prg_name)

◆ g_on_error_stack_trace()

void g_on_error_stack_trace ( const gchar prg_name)

◆ g_parse_debug_string()

guint g_parse_debug_string ( const gchar string,
GDebugKey keys,
guint  nkeys 
)

◆ g_path_is_absolute()

gboolean g_path_is_absolute ( const gchar file_name)

◆ g_path_skip_root()

gchar * g_path_skip_root ( gchar file_name)

◆ g_printf_string_upper_bound()

guint g_printf_string_upper_bound ( const gchar format,
va_list  args 
)

◆ g_ptr_array_remove()

gboolean g_ptr_array_remove ( GPtrArray array,
gpointer  data 
)

◆ g_ptr_array_remove_fast()

gboolean g_ptr_array_remove_fast ( GPtrArray array,
gpointer  data 
)

◆ g_ptr_array_remove_index()

gpointer g_ptr_array_remove_index ( GPtrArray array,
guint  index 
)

◆ g_ptr_array_set_size()

void g_ptr_array_set_size ( GPtrArray array,
gint  length 
)

◆ g_set_prgname()

void g_set_prgname ( const gchar prgname)

◆ g_slist_alloc()

GSList * g_slist_alloc ( void  )

◆ g_slist_append()

GSList * g_slist_append ( GSList list,
gpointer  data 
)

◆ g_slist_concat()

GSList * g_slist_concat ( GSList list1,
GSList list2 
)

◆ g_slist_copy()

GSList * g_slist_copy ( GSList list)

◆ g_slist_find()

GSList * g_slist_find ( GSList list,
gpointer  data 
)

◆ g_slist_find_custom()

GSList * g_slist_find_custom ( GSList list,
gpointer  data,
GCompareFunc  func 
)

◆ g_slist_foreach()

void g_slist_foreach ( GSList list,
GFunc  func,
gpointer  user_data 
)

◆ g_slist_free()

void g_slist_free ( GSList list)

◆ g_slist_free_1()

void g_slist_free_1 ( GSList list)

◆ g_slist_index()

gint g_slist_index ( GSList list,
gpointer  data 
)

◆ g_slist_insert()

GSList * g_slist_insert ( GSList list,
gpointer  data,
gint  position 
)

◆ g_slist_insert_sorted()

GSList * g_slist_insert_sorted ( GSList list,
gpointer  data,
GCompareFunc  func 
)

◆ g_slist_last()

GSList * g_slist_last ( GSList list)

◆ g_slist_length()

guint g_slist_length ( GSList list)

◆ g_slist_nth()

GSList * g_slist_nth ( GSList list,
guint  n 
)

◆ g_slist_nth_data()

gpointer g_slist_nth_data ( GSList list,
guint  n 
)

◆ g_slist_pop_allocator()

void g_slist_pop_allocator ( void  )

◆ g_slist_position()

gint g_slist_position ( GSList list,
GSList llink 
)

◆ g_slist_prepend()

GSList * g_slist_prepend ( GSList list,
gpointer  data 
)

◆ g_slist_push_allocator()

void g_slist_push_allocator ( GAllocator allocator)

◆ g_slist_remove()

GSList * g_slist_remove ( GSList list,
gpointer  data 
)

◆ g_slist_remove_link()

GSList * g_slist_remove_link ( GSList list,
GSList llink 
)

◆ g_slist_reverse()

GSList * g_slist_reverse ( GSList list)

◆ g_slist_sort()

GSList * g_slist_sort ( GSList list,
GCompareFunc  compare_func 
)

◆ g_snprintf()

gint g_snprintf ( gchar string,
gulong  n,
gchar const format,
  ... 
)

◆ g_strcasecmp()

gint g_strcasecmp ( const gchar s1,
const gchar s2 
)

◆ g_strchomp()

gchar * g_strchomp ( gchar string)

◆ g_strchug()

gchar * g_strchug ( gchar string)

◆ g_strconcat()

gchar * g_strconcat ( const gchar string1,
  ... 
)

◆ g_strdelimit()

gchar * g_strdelimit ( gchar string,
const gchar delimiters,
gchar  new_delimiter 
)

◆ g_strdown()

void g_strdown ( gchar string)

◆ g_strdup()

gchar * g_strdup ( const gchar str)

◆ g_strdup_printf()

gchar * g_strdup_printf ( const gchar format,
  ... 
)

◆ g_strdup_vprintf()

gchar gchar * g_strdup_vprintf ( const gchar format,
va_list  args 
)

◆ g_strerror()

gchar * g_strerror ( gint  errnum)

◆ g_strescape()

gchar * g_strescape ( gchar string)

◆ g_strfreev()

void g_strfreev ( gchar **  str_array)

◆ g_string_append()

GString * g_string_append ( GString string,
const gchar val 
)

◆ g_string_append_c()

GString * g_string_append_c ( GString string,
gchar  c 
)

◆ g_string_assign()

GString * g_string_assign ( GString lval,
const gchar rval 
)

◆ g_string_chunk_free()

void g_string_chunk_free ( GStringChunk chunk)

◆ g_string_chunk_insert()

gchar * g_string_chunk_insert ( GStringChunk chunk,
const gchar string 
)

◆ g_string_chunk_insert_const()

gchar * g_string_chunk_insert_const ( GStringChunk chunk,
const gchar string 
)

◆ g_string_chunk_new()

GStringChunk * g_string_chunk_new ( gint  size)

◆ g_string_down()

GString * g_string_down ( GString string)

◆ g_string_erase()

GString * g_string_erase ( GString string,
gint  pos,
gint  len 
)

◆ g_string_free()

void g_string_free ( GString string,
gint  free_segment 
)

◆ g_string_insert()

GString * g_string_insert ( GString string,
gint  pos,
const gchar val 
)

◆ g_string_insert_c()

GString * g_string_insert_c ( GString string,
gint  pos,
gchar  c 
)

◆ g_string_new()

GString * g_string_new ( const gchar init)

◆ g_string_prepend()

GString * g_string_prepend ( GString string,
const gchar val 
)

◆ g_string_prepend_c()

GString * g_string_prepend_c ( GString string,
gchar  c 
)

◆ g_string_sized_new()

GString * g_string_sized_new ( guint  dfl_size)

◆ g_string_sprintf()

void g_string_sprintf ( GString string,
const gchar format,
  ... 
)

◆ g_string_sprintfa()

void void g_string_sprintfa ( GString string,
const gchar format,
  ... 
)

◆ g_string_truncate()

GString * g_string_truncate ( GString string,
gint  len 
)

◆ g_string_up()

GString * g_string_up ( GString string)

◆ g_strjoin()

gchar * g_strjoin ( const gchar separator,
  ... 
)

◆ g_strjoinv()

gchar * g_strjoinv ( const gchar separator,
gchar **  str_array 
)

◆ g_strncasecmp()

gint g_strncasecmp ( const gchar s1,
const gchar s2,
guint  n 
)

◆ g_strndup()

gchar * g_strndup ( const gchar str,
guint  n 
)

◆ g_strnfill()

gchar * g_strnfill ( guint  length,
gchar  fill_char 
)

◆ g_strreverse()

void g_strreverse ( gchar string)

◆ g_strsignal()

gchar * g_strsignal ( gint  signum)

◆ g_strsplit()

gchar ** g_strsplit ( const gchar string,
const gchar delimiter,
gint  max_tokens 
)

◆ g_strtod()

gdouble g_strtod ( const gchar nptr,
gchar **  endptr 
)

◆ g_strup()

void g_strup ( gchar string)

◆ g_tree_destroy()

void g_tree_destroy ( GTree tree)

◆ g_tree_height()

gint g_tree_height ( GTree tree)

◆ g_tree_insert()

void g_tree_insert ( GTree tree,
gpointer  key,
gpointer  value 
)

◆ g_tree_lookup()

gpointer g_tree_lookup ( GTree tree,
gpointer  key 
)

◆ g_tree_new()

GTree * g_tree_new ( GCompareFunc  key_compare_func)

◆ g_tree_nnodes()

gint g_tree_nnodes ( GTree tree)

◆ g_tree_remove()

void g_tree_remove ( GTree tree,
gpointer  key 
)

◆ g_tree_search()

gpointer g_tree_search ( GTree tree,
GSearchFunc  search_func,
gpointer  data 
)

◆ g_tree_traverse()

void g_tree_traverse ( GTree tree,
GTraverseFunc  traverse_func,
GTraverseType  traverse_type,
gpointer  data 
)

◆ g_vsnprintf()

gint gint g_vsnprintf ( gchar string,
gulong  n,
gchar const format,
va_list  args 
)

◆ pmidi_array_append_vals()

GArray * pmidi_array_append_vals ( GArray array,
gconstpointer  data,
guint  len 
)

◆ pmidi_array_free()

void pmidi_array_free ( GArray array,
gboolean  free_segment 
)

◆ pmidi_array_new()

GArray * pmidi_array_new ( gboolean  zero_terminated,
gboolean  clear,
guint  element_size 
)

◆ pmidi_ptr_array_add()

void pmidi_ptr_array_add ( GPtrArray array,
gpointer  data 
)

◆ pmidi_ptr_array_free()

void pmidi_ptr_array_free ( GPtrArray array,
gboolean  free_seg 
)

◆ pmidi_ptr_array_new()

GPtrArray * pmidi_ptr_array_new ( void  )

◆ pmidi_ptr_array_remove_index_fast()

gpointer pmidi_ptr_array_remove_index_fast ( GPtrArray array,
guint  index 
)

Variable Documentation

◆ g_log_domain_glib

const gchar* g_log_domain_glib
extern

◆ glib_binary_age

GUTILS_C_VAR const guint glib_binary_age

◆ glib_interface_age

GUTILS_C_VAR const guint glib_interface_age

◆ glib_major_version

GUTILS_C_VAR const guint glib_major_version

◆ glib_micro_version

GUTILS_C_VAR const guint glib_micro_version

◆ glib_minor_version

GUTILS_C_VAR const guint glib_minor_version