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)
 
GList * g_list_alloc (void)
 
void g_list_free (GList *list)
 
void g_list_free_1 (GList *list)
 
GList * g_list_append (GList *list, gpointer data)
 
GList * g_list_prepend (GList *list, gpointer data)
 
GList * g_list_insert (GList *list, gpointer data, gint position)
 
GList * g_list_insert_sorted (GList *list, gpointer data, GCompareFunc func)
 
GList * g_list_concat (GList *list1, GList *list2)
 
GList * g_list_remove (GList *list, gpointer data)
 
GList * g_list_remove_link (GList *list, GList *llink)
 
GList * g_list_reverse (GList *list)
 
GList * g_list_copy (GList *list)
 
GList * g_list_nth (GList *list, guint n)
 
GList * g_list_find (GList *list, gpointer data)
 
GList * g_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)
 
GList * g_list_last (GList *list)
 
GList * g_list_first (GList *list)
 
guint g_list_length (GList *list)
 
void g_list_foreach (GList *list, GFunc func, gpointer user_data)
 
GList * g_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)
 
GSList * g_slist_alloc (void)
 
void g_slist_free (GSList *list)
 
void g_slist_free_1 (GSList *list)
 
GSList * g_slist_append (GSList *list, gpointer data)
 
GSList * g_slist_prepend (GSList *list, gpointer data)
 
GSList * g_slist_insert (GSList *list, gpointer data, gint position)
 
GSList * g_slist_insert_sorted (GSList *list, gpointer data, GCompareFunc func)
 
GSList * g_slist_concat (GSList *list1, GSList *list2)
 
GSList * g_slist_remove (GSList *list, gpointer data)
 
GSList * g_slist_remove_link (GSList *list, GSList *llink)
 
GSList * g_slist_reverse (GSList *list)
 
GSList * g_slist_copy (GSList *list)
 
GSList * g_slist_nth (GSList *list, guint n)
 
GSList * g_slist_find (GSList *list, gpointer data)
 
GSList * g_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)
 
GSList * g_slist_last (GSList *list)
 
guint g_slist_length (GSList *list)
 
void g_slist_foreach (GSList *list, GFunc func, gpointer user_data)
 
GSList * g_slist_sort (GSList *list, GCompareFunc compare_func)
 
gpointer g_slist_nth_data (GSList *list, guint n)
 
GHashTable * g_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)
 
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)
 
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)
 
GTree * g_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)
 
GNode * g_node_new (gpointer data)
 
void g_node_destroy (GNode *root)
 
void g_node_unlink (GNode *node)
 
GNode * g_node_insert (GNode *parent, gint position, GNode *node)
 
GNode * g_node_insert_before (GNode *parent, GNode *sibling, GNode *node)
 
GNode * g_node_prepend (GNode *parent, GNode *node)
 
guint g_node_n_nodes (GNode *root, GTraverseFlags flags)
 
GNode * g_node_get_root (GNode *node)
 
gboolean g_node_is_ancestor (GNode *node, GNode *descendant)
 
guint g_node_depth (GNode *node)
 
GNode * g_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)
 
GNode * g_node_nth_child (GNode *node, guint n)
 
GNode * g_node_last_child (GNode *node)
 
GNode * g_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)
 
GNode * g_node_first_sibling (GNode *node)
 
GNode * g_node_last_sibling (GNode *node)
 
void g_hook_list_init (GHookList *hook_list, guint hook_size)
 
void g_hook_list_clear (GHookList *hook_list)
 
GHook * g_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)
 
GHook * g_hook_get (GHookList *hook_list, guint hook_id)
 
GHook * g_hook_find (GHookList *hook_list, gboolean need_valids, GHookFindFunc func, gpointer data)
 
GHook * g_hook_find_data (GHookList *hook_list, gboolean need_valids, gpointer data)
 
GHook * g_hook_find_func (GHookList *hook_list, gboolean need_valids, gpointer func)
 
GHook * g_hook_find_func_data (GHookList *hook_list, gboolean need_valids, gpointer func, gpointer data)
 
GHook * g_hook_first_valid (GHookList *hook_list, gboolean may_be_in_call)
 
GHook * g_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)
 
gchar * g_strdelimit (gchar *string, const gchar *delimiters, gchar new_delimiter)
 
gdouble g_strtod (const gchar *nptr, gchar **endptr)
 
gchar * g_strerror (gint errnum)
 
gchar * g_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)
 
gchar * g_strchug (gchar *string)
 
gchar * g_strchomp (gchar *string)
 
gchar * g_strdup (const gchar *str)
 
gchar * g_strdup_printf (const gchar *format,...) G_GNUC_PRINTF(1
 
gchar gchar * g_strdup_vprintf (const gchar *format, va_list args)
 
gchar * g_strndup (const gchar *str, guint n)
 
gchar * g_strnfill (guint length, gchar fill_char)
 
gchar * g_strconcat (const gchar *string1,...)
 
gchar * g_strjoin (const gchar *separator,...)
 
gchar * g_strescape (gchar *string)
 
gpointer g_memdup (gconstpointer mem, guint byte_size)
 
gchar ** g_strsplit (const gchar *string, const gchar *delimiter, gint max_tokens)
 
gchar * g_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)
 
gchar * g_get_user_name (void)
 
gchar * g_get_real_name (void)
 
gchar * g_get_home_dir (void)
 
gchar * g_get_tmp_dir (void)
 
gchar * g_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)
 
gchar * g_basename (const gchar *file_name)
 
gboolean g_path_is_absolute (const gchar *file_name)
 
gchar * g_path_skip_root (gchar *file_name)
 
gchar * g_dirname (const gchar *file_name)
 
gchar * g_get_current_dir (void)
 
gchar * g_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)
 
GStringChunk * g_string_chunk_new (gint size)
 
void g_string_chunk_free (GStringChunk *chunk)
 
gchar * g_string_chunk_insert (GStringChunk *chunk, const gchar *string)
 
gchar * g_string_chunk_insert_const (GStringChunk *chunk, const gchar *string)
 
GString * g_string_new (const gchar *init)
 
GString * g_string_sized_new (guint dfl_size)
 
void g_string_free (GString *string, gint free_segment)
 
GString * g_string_assign (GString *lval, const gchar *rval)
 
GString * g_string_truncate (GString *string, gint len)
 
GString * g_string_append (GString *string, const gchar *val)
 
GString * g_string_append_c (GString *string, gchar c)
 
GString * g_string_prepend (GString *string, const gchar *val)
 
GString * g_string_prepend_c (GString *string, gchar c)
 
GString * g_string_insert (GString *string, gint pos, const gchar *val)
 
GString * g_string_insert_c (GString *string, gint pos, gchar c)
 
GString * g_string_erase (GString *string, gint pos, gint len)
 
GString * g_string_down (GString *string)
 
GString * g_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
 
GArray * pmidi_array_new (gboolean zero_terminated, gboolean clear, guint element_size)
 
void pmidi_array_free (GArray *array, gboolean free_segment)
 
GArray * pmidi_array_append_vals (GArray *array, gconstpointer data, guint len)
 
GArray * g_array_prepend_vals (GArray *array, gconstpointer data, guint len)
 
GArray * g_array_insert_vals (GArray *array, guint index, gconstpointer data, guint len)
 
GArray * g_array_set_size (GArray *array, guint length)
 
GArray * g_array_remove_index (GArray *array, guint index)
 
GArray * g_array_remove_index_fast (GArray *array, guint index)
 
GPtrArray * pmidi_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)
 
GByteArray * g_byte_array_new (void)
 
void g_byte_array_free (GByteArray *array, gboolean free_segment)
 
GByteArray * g_byte_array_append (GByteArray *array, const guint8 *data, guint len)
 
GByteArray * g_byte_array_prepend (GByteArray *array, const guint8 *data, guint len)
 
GByteArray * g_byte_array_set_size (GByteArray *array, guint length)
 
GByteArray * g_byte_array_remove_index (GByteArray *array, guint index)
 
GByteArray * g_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 gchar * g_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,
  v 
)    pmidi_array_append_vals (a, &v, 1)

◆ g_array_index

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

◆ g_array_insert_val

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

◆ g_array_prepend_val

#define g_array_prepend_val (   a,
  v 
)    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
Definition: glib.h:739
#define G_STMT_START
Definition: glib.h:239
#define G_STMT_END
Definition: glib.h:240
#define G_LOG_DOMAIN
Definition: glib.h:1283

◆ 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
Definition: glib.h:739
#define G_STMT_START
Definition: glib.h:239
#define G_STMT_END
Definition: glib.h:240
#define G_LOG_DOMAIN
Definition: glib.h:1283

◆ 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)); \
#define G_STMT_START
Definition: glib.h:239
#define G_STMT_END
Definition: glib.h:240

◆ 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)
Definition: glib.h:739
void g_log(const gchar *log_domain, GLogLevelFlags log_level, const gchar *format,...) G_GNUC_PRINTF(3
#define G_LOG_DOMAIN
Definition: glib.h:1283

◆ 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:1145

◆ 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)
Definition: glib.h:1145

◆ 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
Definition: glib.h:1145

◆ G_HOOK_IS_VALID

#define G_HOOK_IS_VALID (   hook)
Value:
(((GHook*) hook)->hook_id != 0 && \
G_HOOK_ACTIVE (hook))
Definition: glib.h:1145

◆ 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)
Definition: glib.h:742
void g_log(const gchar *log_domain, GLogLevelFlags log_level, const gchar *format,...) G_GNUC_PRINTF(3
#define G_LOG_DOMAIN
Definition: glib.h:1283

◆ 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)
#define NULL
Definition: glib.h:121
Definition: glib.h:1025

◆ 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)
#define NULL
Definition: glib.h:121
Definition: glib.h:1025

◆ g_node_next_sibling

#define g_node_next_sibling (   node)
Value:
((node) ? \
((GNode*) (node))->next : NULL)
#define NULL
Definition: glib.h:121
Definition: glib.h:1025

◆ 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)
#define NULL
Definition: glib.h:121
Definition: glib.h:1025

◆ 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; \
#define G_STMT_START
Definition: glib.h:239
Definition: glib.h:740
#define G_STMT_END
Definition: glib.h:240
#define G_LOG_DOMAIN
Definition: glib.h:1283

◆ 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; \
#define G_STMT_START
Definition: glib.h:239
Definition: glib.h:740
#define G_STMT_END
Definition: glib.h:240
#define G_LOG_DOMAIN
Definition: glib.h:1283

◆ 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)))
unsigned int guint32
Definition: glib.h:76

◆ GUINT32_SWAP_LE_PDP

#define GUINT32_SWAP_LE_PDP (   val)
Value:
((guint32) ( \
(((guint32) (val) & (guint32) 0x0000ffffU) << 16) | \
(((guint32) (val) & (guint32) 0xffff0000U) >> 16)))
unsigned int guint32
Definition: glib.h:76

◆ 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,
  b 
)    (((a) > (b)) ? (a) : (b))

◆ MIN

#define MIN (   a,
  b 
)    (((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

◆ 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