Glib

From sigrok
Revision as of 21:00, 4 February 2014 by Matthias Heidbrink (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Generic

Glib, not to be confused with the glibc, is a cross-platform Open Source C utility library created by the GNOME project. It is used by libsigrok for functionality that is usually difficult to do in C, e.g. lists and some data types.

Documentation can be found at https://developer.gnome.org/glib/ .

Current usage of glib

libsigrok

g_append
g_append_len
g_append_printf
g_array_append_val
g_array_index
g_array_new
g_array_sized_new
g_ascii_isdigit
g_ascii_isspace
g_ascii_strtoull
g_ascii_xdigit_value
g_date_time_get_day_of_month
g_date_time_get_hour
g_date_time_get_minute
g_date_time_get_month
g_date_time_get_second
g_date_time_get_year
g_date_time_new_now_local
g_debug
g_dir_open
g_dir_read_name
g_domain
g_file_set_contents
g_fopen
g_free
g_get_monotonic_time
g_hash_table_lookup
g_htons
g_io_channel_new_file
g_io_channel_read_line_string
g_io_channel_unix_get_fd
g_io_channel_unix_new
g_key_file_get_groups
g_key_file_get_keys
g_key_file_get_string
g_key_file_new
g_malloc
g_match_info_fetch
g_match_info_get_string
g_mkstemp
g_new
g_poll
g_ptr_array_new
g_reg
g_regex_new
g_sized_new
g_slist_append
g_slist_concat
g_slist_copy
g_slist_find_custom
g_slist_free
g_slist_length
g_slist_nth
g_slist_nth_data
g_slist_prepend
g_strcmp0
g_strconcat
g_strdup
g_strdup_printf
g_strndup
g_strsplit
g_strsplit_set
g_strstrip
g_strv_length
g_timer_elapsed
g_timer_new
g_try_malloc
g_try_malloc0
g_try_malloc0_n
g_try_new
g_try_realloc
g_variant_builder_end
g_variant_get_boolean
g_variant_get_double
g_variant_get_fixed_array
g_variant_get_string
g_variant_get_uint64
g_variant_new_boolean
g_variant_new_double
g_variant_new_fixed_array
g_variant_new_int32
g_variant_new_string
g_variant_new_strv
g_variant_new_tuple
g_variant_new_uint64
g_variant_ref_sink


libsigrokdecode

g_dir_open
g_dir_read_name
g_domain
g_free
g_hash_table_get_keys
g_hash_table_lookup
g_hash_table_size
g_malloc
g_new
g_sized_new
g_slist_append
g_slist_concat
g_slist_find_custom
g_slist_length
g_slist_nth
g_slist_nth_data
g_slist_remove
g_strdup
g_str_equal
g_try_malloc
g_try_malloc0
g_variant_get_int32
g_variant_get_int64
g_variant_get_string
g_variant_get_uint64
g_variant_new_double
g_variant_new_int32
g_variant_new_int64
g_variant_new_string
g_variant_new_uint64
g_variant_print

sigrok-cli

g_array_new
g_ascii_strcasecmp
g_ascii_strdown
g_byte_array_new
g_fopen
g_free
g_hash_table_get_keys
g_hash_table_lookup
g_int_equal
g_option_context_get_help
g_option_context_new
g_sized_new
g_slist_append
g_slist_copy
g_slist_length
g_slist_nth_data
g_strdup
g_str_equal
g_strsplit
g_try_malloc
g_variant_get_child_value
g_variant_get_fixed_array
g_variant_get_string
g_variant_get_strv
g_variant_get_type_string
g_variant_get_uint64
g_variant_lookup_value
g_variant_n_children
g_variant_new_boolean
g_variant_new_double
g_variant_new_int32
g_variant_new_int64
g_variant_new_string
g_variant_new_tuple
g_variant_new_uint64
g_variant_print