# GLib 2.0: https://docs.gtk.org/glib/

GBytes=typedef
typedef.GBytes=struct _GBytes

GCompareFunc=typedef
typedef.GCompareFunc=gint (*)(gconstpointer, gconstpointer)

GDestroyNotify=typedef
typedef.GDestroyNotify=void (*)(gpointer)

GDuplicateFunc=typedef
typedef.GDuplicateFunc=gpointer (*)(gpointer, gpointer)

GEqualFunc=typedef
typedef.GEqualFunc=gboolean (*)(gconstpointer, gconstpointer)

GError=typedef
typedef.GError=struct _GError

GHashFunc=typedef
typedef.GHashFunc=guint (*)(gconstpointer)

GHashTable=typedef
typedef.GHashTable=struct _GHashTable

GKeyFile=typedef
typedef.GKeyFile=struct _GKeyFile

GList=typedef
typedef.GList=struct _GList

GOptionContext=typedef
typedef.GOptionContext=struct _GOptionContext

GOptionEntry=typedef
typedef.GOptionEntry=struct _GOptionEntry

GOptionGroup=typedef
typedef.GOptionGroup=struct _GOptionGroup

GPrintFunc=typedef
typedef.GPrintFunc=void (*)(const gchar *)

GPtrArray=typedef
typedef.GPtrArray=struct _GPtrArray

GQuark=typedef
typedef.GQuark=guint32

GString=typedef
typedef.GString=struct _GString

GStringChunk=typedef
typedef.GStringChunk=struct _GStringChunk

GStrv=typedef
typedef.GStrv=gchar **

GVariant=typedef
typedef.GVariant=struct _GVariant

GVariantDict=typedef
typedef.GVariantDict=struct _GVariantDict

GVariantIter=typedef
typedef.GVariantIter=struct _GVariantIter

GVariantType=typedef
typedef.GVariantType=struct _GVariantType

gboolean=typedef
typedef.gboolean=gint

gchar=typedef
typedef.gchar=char

gconstpointer=typedef
typedef.gconstpointer=const void *

gdouble=typedef
typedef.gdouble=double

gfloat=typedef
typedef.gfloat=float

gint=typedef
typedef.gint=int

gint16=typedef
typedef.gint16=int16_t

gint32=typedef
typedef.gint32=int32_t

gint64=typedef
typedef.gint64=int64_t

gint8=typedef
typedef.gint8=int8_t

gintptr=typedef
typedef.gintptr=ssize_t

glong=typedef
typedef.glong=long

goffset=typedef
typedef.goffset=gint64

gpointer=typedef
typedef.gpointer=void *

gshort=typedef
typedef.gshort=short

gsize=typedef
typedef.gsize=size_t

gssize=typedef
typedef.gssize=ssize_t

guchar=typedef
typedef.guchar=unsigned char

guint=typedef
typedef.guint=unsigned int

guint16=typedef
typedef.guint16=uint16_t

guint32=typedef
typedef.guint32=uint32_t

guint64=typedef
typedef.guint64=uint64_t

guint8=typedef
typedef.guint8=uint8_t

guintptr=typedef
typedef.guintptr=size_t

gulong=typedef
typedef.gulong=unsigned long

gunichar=typedef
typedef.gunichar=guint32

gunichar2=typedef
typedef.gunichar2=guint16

gushort=typedef
typedef.gushort=unsigned short

GFileTest=enum
enum.GFileTest=G_FILE_TEST_IS_REGULAR,G_FILE_TEST_IS_SYMLINK,G_FILE_TEST_IS_DIR,G_FILE_TEST_IS_EXECUTABLE,G_FILE_TEST_EXISTS
enum.GFileTest.G_FILE_TEST_IS_REGULAR=0x1
enum.GFileTest.G_FILE_TEST_IS_SYMLINK=0x2
enum.GFileTest.G_FILE_TEST_IS_DIR=0x4
enum.GFileTest.G_FILE_TEST_IS_EXECUTABLE=0x8
enum.GFileTest.G_FILE_TEST_EXISTS=0x10
enum.GFileTest.0x1=G_FILE_TEST_IS_REGULAR
enum.GFileTest.0x2=G_FILE_TEST_IS_SYMLINK
enum.GFileTest.0x4=G_FILE_TEST_IS_DIR
enum.GFileTest.0x8=G_FILE_TEST_IS_EXECUTABLE
enum.GFileTest.0x10=G_FILE_TEST_EXISTS

GKeyFileFlags=enum
enum.GKeyFileFlags=G_KEY_FILE_NONE,G_KEY_FILE_KEEP_COMMENTS,G_KEY_FILE_KEEP_TRANSLATIONS
enum.GKeyFileFlags.G_KEY_FILE_NONE=0x0
enum.GKeyFileFlags.0x0=G_KEY_FILE_NONE
enum.GKeyFileFlags.G_KEY_FILE_KEEP_COMMENTS=0x1
enum.GKeyFileFlags.0x1=G_KEY_FILE_KEEP_COMMENTS
enum.GKeyFileFlags.G_KEY_FILE_KEEP_TRANSLATIONS=0x2
enum.GKeyFileFlags.0x2=G_KEY_FILE_KEEP_TRANSLATIONS

GNormalizeMode=enum
enum.GNormalizeMode=G_NORMALIZE_DEFAULT,G_NORMALIZE_NFD,G_NORMALIZE_DEFAULT_COMPOSE,G_NORMALIZE_NFC,G_NORMALIZE_ALL,G_NORMALIZE_NFKD,G_NORMALIZE_ALL_COMPOSE,G_NORMALIZE_NFKC
enum.GNormalizeMode.G_NORMALIZE_DEFAULT=0x0
enum.GNormalizeMode.G_NORMALIZE_NFD=0x0
enum.GNormalizeMode.G_NORMALIZE_DEFAULT_COMPOSE=0x1
enum.GNormalizeMode.G_NORMALIZE_NFC=0x1
enum.GNormalizeMode.G_NORMALIZE_ALL=0x2
enum.GNormalizeMode.G_NORMALIZE_NFKD=0x2
enum.GNormalizeMode.G_NORMALIZE_ALL_COMPOSE=0x3
enum.GNormalizeMode.G_NORMALIZE_NFKC=0x3
enum.GNormalizeMode.0x0=G_NORMALIZE_DEFAULT
enum.GNormalizeMode.0x1=G_NORMALIZE_DEFAULT_COMPOSE
enum.GNormalizeMode.0x2=G_NORMALIZE_ALL
enum.GNormalizeMode.0x3=G_NORMALIZE_ALL_COMPOSE

g_aligned_alloc=func
func.g_aligned_alloc.args=3
func.g_aligned_alloc.arg.0=gsize,n_blocks
func.g_aligned_alloc.arg.1=gsize,n_block_bytes
func.g_aligned_alloc.arg.2=gsize,alignment
func.g_aligned_alloc.ret=gpointer

g_aligned_alloc0=func
func.g_aligned_alloc0.args=3
func.g_aligned_alloc0.arg.0=gsize,n_blocks
func.g_aligned_alloc0.arg.1=gsize,n_block_bytes
func.g_aligned_alloc0.arg.2=gsize,alignment
func.g_aligned_alloc0.ret=gpointer

g_aligned_free=func
func.g_aligned_free.args=1
func.g_aligned_free.arg.0=gpointer,mem
func.g_aligned_free.ret=void

g_aligned_free_sized=func
func.g_aligned_free_sized.args=3
func.g_aligned_free_sized.arg.0=gpointer,mem
func.g_aligned_free_sized.arg.1=size_t,alignment
func.g_aligned_free_sized.arg.2=size_t,size
func.g_aligned_free_sized.ret=void

g_ascii_digit_value=func
func.g_ascii_digit_value.args=1
func.g_ascii_digit_value.arg.0=gchar,c
func.g_ascii_digit_value.ret=gint

g_ascii_dtostr=func
func.g_ascii_dtostr.args=3
func.g_ascii_dtostr.arg.0=gchar *,buffer
func.g_ascii_dtostr.arg.1=gint,buf_len
func.g_ascii_dtostr.arg.2=gdouble,d
func.g_ascii_dtostr.ret=gchar *

g_ascii_formatd=func
func.g_ascii_formatd.args=4
func.g_ascii_formatd.arg.0=gchar *,buffer
func.g_ascii_formatd.arg.1=gint,buf_len
func.g_ascii_formatd.arg.2=const gchar *,format
func.g_ascii_formatd.arg.3=gdouble,d
func.g_ascii_formatd.ret=gchar *

g_ascii_strcasecmp=func
func.g_ascii_strcasecmp.args=2
func.g_ascii_strcasecmp.arg.0=const gchar *,s1
func.g_ascii_strcasecmp.arg.1=const gchar *,s2
func.g_ascii_strcasecmp.ret=gint

g_ascii_strdown=func
func.g_ascii_strdown.args=2
func.g_ascii_strdown.arg.0=const gchar *,str
func.g_ascii_strdown.arg.1=gssize,len
func.g_ascii_strdown.ret=gchar *

g_ascii_string_to_signed=func
func.g_ascii_string_to_signed.args=6
func.g_ascii_string_to_signed.arg.0=const gchar *,str
func.g_ascii_string_to_signed.arg.1=guint,base
func.g_ascii_string_to_signed.arg.2=gint64,min
func.g_ascii_string_to_signed.arg.3=gint64,max
func.g_ascii_string_to_signed.arg.4=gint64 *,out_num
func.g_ascii_string_to_signed.arg.5=GError **,error
func.g_ascii_string_to_signed.ret=gboolean

g_ascii_string_to_unsigned=func
func.g_ascii_string_to_unsigned.args=6
func.g_ascii_string_to_unsigned.arg.0=const gchar *,str
func.g_ascii_string_to_unsigned.arg.1=guint,base
func.g_ascii_string_to_unsigned.arg.2=guint64,min
func.g_ascii_string_to_unsigned.arg.3=guint64,max
func.g_ascii_string_to_unsigned.arg.4=guint64 *,out_num
func.g_ascii_string_to_unsigned.arg.5=GError **,error
func.g_ascii_string_to_unsigned.ret=gboolean

g_ascii_strncasecmp=func
func.g_ascii_strncasecmp.args=3
func.g_ascii_strncasecmp.arg.0=const gchar *,s1
func.g_ascii_strncasecmp.arg.1=const gchar *,s2
func.g_ascii_strncasecmp.arg.2=gsize,n
func.g_ascii_strncasecmp.ret=gint

g_ascii_strtod=func
func.g_ascii_strtod.args=2
func.g_ascii_strtod.arg.0=const gchar *,nptr
func.g_ascii_strtod.arg.1=gchar **,endptr
func.g_ascii_strtod.ret=gdouble

g_ascii_strtoll=func
func.g_ascii_strtoll.args=3
func.g_ascii_strtoll.arg.0=const gchar *,nptr
func.g_ascii_strtoll.arg.1=gchar **,endptr
func.g_ascii_strtoll.arg.2=guint,base
func.g_ascii_strtoll.ret=gint64

g_ascii_strtoull=func
func.g_ascii_strtoull.args=3
func.g_ascii_strtoull.arg.0=const gchar *,nptr
func.g_ascii_strtoull.arg.1=gchar **,endptr
func.g_ascii_strtoull.arg.2=guint,base
func.g_ascii_strtoull.ret=guint64

g_ascii_strup=func
func.g_ascii_strup.args=2
func.g_ascii_strup.arg.0=const gchar *,str
func.g_ascii_strup.arg.1=gssize,len
func.g_ascii_strup.ret=gchar *

g_ascii_tolower=func
func.g_ascii_tolower.args=1
func.g_ascii_tolower.arg.0=gchar,c
func.g_ascii_tolower.ret=gchar

g_ascii_toupper=func
func.g_ascii_toupper.args=1
func.g_ascii_toupper.arg.0=gchar,c
func.g_ascii_toupper.ret=gchar

g_ascii_xdigit_value=func
func.g_ascii_xdigit_value.args=1
func.g_ascii_xdigit_value.arg.0=gchar,c
func.g_ascii_xdigit_value.ret=gint

g_base64_decode=func
func.g_base64_decode.args=2
func.g_base64_decode.arg.0=const gchar *,text
func.g_base64_decode.arg.1=gsize *,out_len
func.g_base64_decode.ret=guchar *

g_base64_decode_inplace=func
func.g_base64_decode_inplace.args=2
func.g_base64_decode_inplace.arg.0=gchar *,text
func.g_base64_decode_inplace.arg.1=gsize *,out_len
func.g_base64_decode_inplace.ret=guchar *

g_base64_decode_step=func
func.g_base64_decode_step.args=5
func.g_base64_decode_step.arg.0=const gchar *,in
func.g_base64_decode_step.arg.1=gsize,len
func.g_base64_decode_step.arg.2=guchar *,out
func.g_base64_decode_step.arg.3=gint *,state
func.g_base64_decode_step.arg.4=guint *,save
func.g_base64_decode_step.ret=gsize

g_base64_encode=func
func.g_base64_encode.args=2
func.g_base64_encode.arg.0=const guchar *,data
func.g_base64_encode.arg.1=gsize,len
func.g_base64_encode.ret=gchar *

g_base64_encode_close=func
func.g_base64_encode_close.args=4
func.g_base64_encode_close.arg.0=gboolean,break_lines
func.g_base64_encode_close.arg.1=gchar *,out
func.g_base64_encode_close.arg.2=gint *,state
func.g_base64_encode_close.arg.3=gint *,save
func.g_base64_encode_close.ret=gsize

g_base64_encode_step=func
func.g_base64_encode_step.args=6
func.g_base64_encode_step.arg.0=const guchar *,in
func.g_base64_encode_step.arg.1=gsize,len
func.g_base64_encode_step.arg.2=gboolean,break_lines
func.g_base64_encode_step.arg.3=gchar *,out
func.g_base64_encode_step.arg.4=gint *,state
func.g_base64_encode_step.arg.5=gint *,save
func.g_base64_encode_step.ret=gsize

g_build_filename=func
func.g_build_filename.args=2
func.g_build_filename.arg.0=const gchar *,first_element
func.g_build_filename.arg.1=,...
func.g_build_filename.ret=gchar *

g_build_filenamev=func
func.g_build_filenamev.args=1
func.g_build_filenamev.arg.0=gchar **,args
func.g_build_filenamev.ret=gchar *

g_build_path=func
func.g_build_path.args=3
func.g_build_path.arg.0=const gchar *,separator
func.g_build_path.arg.1=const gchar *,first_element
func.g_build_path.arg.2=,...
func.g_build_path.ret=gchar *

g_build_pathv=func
func.g_build_pathv.args=2
func.g_build_pathv.arg.0=const gchar *,separator
func.g_build_pathv.arg.1=gchar **,args
func.g_build_pathv.ret=gchar *

g_canonicalize_filename=func
func.g_canonicalize_filename.args=2
func.g_canonicalize_filename.arg.0=const gchar *,filename
func.g_canonicalize_filename.arg.1=const gchar *,relative_to
func.g_canonicalize_filename.ret=gchar *

g_clear_error=func
func.g_clear_error.args=1
func.g_clear_error.arg.0=GError **,err
func.g_clear_error.ret=void

g_dir_make_tmp=func
func.g_dir_make_tmp.args=2
func.g_dir_make_tmp.arg.0=const gchar *,tmpl
func.g_dir_make_tmp.arg.1=GError **,error
func.g_dir_make_tmp.ret=gchar *

g_environ_getenv=func
func.g_environ_getenv.args=2
func.g_environ_getenv.arg.0=gchar **,envp
func.g_environ_getenv.arg.1=const gchar *,variable
func.g_environ_getenv.ret=const gchar *

g_environ_setenv=func
func.g_environ_setenv.args=4
func.g_environ_setenv.arg.0=gchar **,envp
func.g_environ_setenv.arg.1=const gchar *,variable
func.g_environ_setenv.arg.2=const gchar *,value
func.g_environ_setenv.arg.3=gboolean,overwrite
func.g_environ_setenv.ret=gchar **

g_environ_unsetenv=func
func.g_environ_unsetenv.args=2
func.g_environ_unsetenv.arg.0=gchar **,envp
func.g_environ_unsetenv.arg.1=const gchar *,variable
func.g_environ_unsetenv.ret=gchar **

g_error_copy=func
func.g_error_copy.args=1
func.g_error_copy.arg.0=const GError *,error
func.g_error_copy.ret=GError *

g_error_free=func
func.g_error_free.args=1
func.g_error_free.arg.0=GError *,error
func.g_error_free.ret=void

g_error_matches=func
func.g_error_matches.args=3
func.g_error_matches.arg.0=const GError *,error
func.g_error_matches.arg.1=GQuark,domain
func.g_error_matches.arg.2=gint,code
func.g_error_matches.ret=gboolean

g_error_new=func
func.g_error_new.args=4
func.g_error_new.arg.0=GQuark,domain
func.g_error_new.arg.1=gint,code
func.g_error_new.arg.2=const gchar *,format
func.g_error_new.arg.3=,...
func.g_error_new.ret=GError *

g_error_new_literal=func
func.g_error_new_literal.args=3
func.g_error_new_literal.arg.0=GQuark,domain
func.g_error_new_literal.arg.1=gint,code
func.g_error_new_literal.arg.2=const gchar *,message
func.g_error_new_literal.ret=GError *

g_error_new_valist=func
func.g_error_new_valist.args=4
func.g_error_new_valist.arg.0=GQuark,domain
func.g_error_new_valist.arg.1=gint,code
func.g_error_new_valist.arg.2=const gchar *,format
func.g_error_new_valist.arg.3=va_list,args
func.g_error_new_valist.ret=GError *

g_file_get_contents=func
func.g_file_get_contents.args=4
func.g_file_get_contents.arg.0=const gchar *,filename
func.g_file_get_contents.arg.1=gchar **,contents
func.g_file_get_contents.arg.2=gsize *,length
func.g_file_get_contents.arg.3=GError **,error
func.g_file_get_contents.ret=gboolean

g_file_read_link=func
func.g_file_read_link.args=2
func.g_file_read_link.arg.0=const gchar *,filename
func.g_file_read_link.arg.1=GError **,error
func.g_file_read_link.ret=gchar *

g_file_set_contents=func
func.g_file_set_contents.args=4
func.g_file_set_contents.arg.0=const gchar *,filename
func.g_file_set_contents.arg.1=const gchar *,contents
func.g_file_set_contents.arg.2=gssize,length
func.g_file_set_contents.arg.3=GError **,error
func.g_file_set_contents.ret=gboolean

g_file_test=func
func.g_file_test.args=2
func.g_file_test.arg.0=const gchar *,filename
func.g_file_test.arg.1=GFileTest,test
func.g_file_test.ret=gboolean

g_free=func
func.g_free.args=1
func.g_free.arg.0=gpointer,mem
func.g_free.ret=void

g_free_sized=func
func.g_free_sized.args=2
func.g_free_sized.arg.0=gpointer,mem
func.g_free_sized.arg.1=size_t,size
func.g_free_sized.ret=void

g_get_current_dir=func
func.g_get_current_dir.args=0
func.g_get_current_dir.ret=gchar *

g_get_environ=func
func.g_get_environ.args=0
func.g_get_environ.ret=gchar **

g_get_home_dir=func
func.g_get_home_dir.args=0
func.g_get_home_dir.ret=const gchar *

g_get_prgname=func
func.g_get_prgname.args=0
func.g_get_prgname.ret=const gchar *

g_get_tmp_dir=func
func.g_get_tmp_dir.args=0
func.g_get_tmp_dir.ret=const gchar *

g_get_user_cache_dir=func
func.g_get_user_cache_dir.args=0
func.g_get_user_cache_dir.ret=const gchar *

g_get_user_data_dir=func
func.g_get_user_data_dir.args=0
func.g_get_user_data_dir.ret=const gchar *

g_get_user_name=func
func.g_get_user_name.args=0
func.g_get_user_name.ret=const gchar *

g_getenv=func
func.g_getenv.args=1
func.g_getenv.arg.0=const gchar *,variable
func.g_getenv.ret=const gchar *

g_hash_table_contains=func
func.g_hash_table_contains.args=2
func.g_hash_table_contains.arg.0=GHashTable *,hash_table
func.g_hash_table_contains.arg.1=gconstpointer,key
func.g_hash_table_contains.ret=gboolean

g_hash_table_destroy=func
func.g_hash_table_destroy.args=1
func.g_hash_table_destroy.arg.0=GHashTable *,hash_table
func.g_hash_table_destroy.ret=void

g_hash_table_get_values=func
func.g_hash_table_get_values.args=1
func.g_hash_table_get_values.arg.0=GHashTable *,hash_table
func.g_hash_table_get_values.ret=GList *

g_hash_table_insert=func
func.g_hash_table_insert.args=3
func.g_hash_table_insert.arg.0=GHashTable *,hash_table
func.g_hash_table_insert.arg.1=gpointer,key
func.g_hash_table_insert.arg.2=gpointer,value
func.g_hash_table_insert.ret=gboolean

g_hash_table_lookup=func
func.g_hash_table_lookup.args=2
func.g_hash_table_lookup.arg.0=GHashTable *,hash_table
func.g_hash_table_lookup.arg.1=gconstpointer,key
func.g_hash_table_lookup.ret=gpointer

g_hash_table_new_full=func
func.g_hash_table_new_full.args=4
func.g_hash_table_new_full.arg.0=GHashFunc,hash_func
func.g_hash_table_new_full.arg.1=GEqualFunc,key_equal_func
func.g_hash_table_new_full.arg.2=GDestroyNotify,key_destroy_func
func.g_hash_table_new_full.arg.3=GDestroyNotify,value_destroy_func
func.g_hash_table_new_full.ret=GHashTable *

g_intern_static_string=func
func.g_intern_static_string.args=1
func.g_intern_static_string.arg.0=const gchar *,string
func.g_intern_static_string.ret=const gchar *

g_intern_string=func
func.g_intern_string.args=1
func.g_intern_string.arg.0=const gchar *,string
func.g_intern_string.ret=const gchar *

g_key_file_load_from_data=func
func.g_key_file_load_from_data.args=5
func.g_key_file_load_from_data.arg.0=GKeyFile *,key_file
func.g_key_file_load_from_data.arg.1=const gchar *,data
func.g_key_file_load_from_data.arg.2=gsize,length
func.g_key_file_load_from_data.arg.3=GKeyFileFlags,flags
func.g_key_file_load_from_data.arg.4=GError **,error
func.g_key_file_load_from_data.ret=gboolean

g_key_file_new=func
func.g_key_file_new.args=0
func.g_key_file_new.ret=GKeyFile *

g_key_file_unref=func
func.g_key_file_unref.args=1
func.g_key_file_unref.arg.0=GKeyFile *,key_file
func.g_key_file_unref.ret=void

g_malloc=func
func.g_malloc.args=1
func.g_malloc.arg.0=gsize,n_bytes
func.g_malloc.ret=gpointer

g_malloc0=func
func.g_malloc0.args=1
func.g_malloc0.arg.0=gsize,n_bytes
func.g_malloc0.ret=gpointer

g_malloc0_n=func
func.g_malloc0_n.args=2
func.g_malloc0_n.arg.0=gsize,n_blocks
func.g_malloc0_n.arg.1=gsize,n_block_bytes
func.g_malloc0_n.ret=gpointer

g_malloc_n=func
func.g_malloc_n.args=2
func.g_malloc_n.arg.0=gsize,n_blocks
func.g_malloc_n.arg.1=gsize,n_block_bytes
func.g_malloc_n.ret=gpointer

g_memdup=func
func.g_memdup.args=2
func.g_memdup.arg.0=gconstpointer,mem
func.g_memdup.arg.1=guint,byte_size
func.g_memdup.ret=gpointer

g_memdup2=func
func.g_memdup2.args=2
func.g_memdup2.arg.0=gconstpointer,mem
func.g_memdup2.arg.1=gsize,byte_size
func.g_memdup2.ret=gpointer

g_mkdir_with_parents=func
func.g_mkdir_with_parents.args=2
func.g_mkdir_with_parents.arg.0=const gchar *,pathname
func.g_mkdir_with_parents.arg.1=gint,mode
func.g_mkdir_with_parents.ret=gint

g_option_context_add_group=func
func.g_option_context_add_group.args=2
func.g_option_context_add_group.arg.0=GOptionContext *,context
func.g_option_context_add_group.arg.1=GOptionGroup *,group
func.g_option_context_add_group.ret=void

g_option_context_add_main_entries=func
func.g_option_context_add_main_entries.args=3
func.g_option_context_add_main_entries.arg.0=GOptionContext *,context
func.g_option_context_add_main_entries.arg.1=const GOptionEntry *,entries
func.g_option_context_add_main_entries.arg.2=const gchar *,translation_domain
func.g_option_context_add_main_entries.ret=void

g_option_context_free=func
func.g_option_context_free.args=1
func.g_option_context_free.arg.0=GOptionContext *,context
func.g_option_context_free.ret=void

g_option_context_get_help=func
func.g_option_context_get_help.args=3
func.g_option_context_get_help.arg.0=GOptionContext *,context
func.g_option_context_get_help.arg.1=gboolean,main_help
func.g_option_context_get_help.arg.2=GOptionGroup *,group
func.g_option_context_get_help.ret=gchar *

g_option_context_new=func
func.g_option_context_new.args=1
func.g_option_context_new.arg.0=const gchar *,parameter_string
func.g_option_context_new.ret=GOptionContext *

g_option_context_parse=func
func.g_option_context_parse.args=4
func.g_option_context_parse.arg.0=GOptionContext *,context
func.g_option_context_parse.arg.1=gint *,argc
func.g_option_context_parse.arg.2=gchar ***,argv
func.g_option_context_parse.arg.3=GError **,error
func.g_option_context_parse.ret=gboolean

g_option_context_set_help_enabled=func
func.g_option_context_set_help_enabled.args=2
func.g_option_context_set_help_enabled.arg.0=GOptionContext *,context
func.g_option_context_set_help_enabled.arg.1=gboolean,help_enabled
func.g_option_context_set_help_enabled.ret=void

g_option_context_set_summary=func
func.g_option_context_set_summary.args=2
func.g_option_context_set_summary.arg.0=GOptionContext *,context
func.g_option_context_set_summary.arg.1=const gchar *,summary
func.g_option_context_set_summary.ret=void

g_option_group_add_entries=func
func.g_option_group_add_entries.args=2
func.g_option_group_add_entries.arg.0=GOptionGroup *,group
func.g_option_group_add_entries.arg.1=const GOptionEntry *,entries
func.g_option_group_add_entries.ret=void

g_option_group_new=func
func.g_option_group_new.args=5
func.g_option_group_new.arg.0=const gchar *,name
func.g_option_group_new.arg.1=const gchar *,description
func.g_option_group_new.arg.2=const gchar *,help_description
func.g_option_group_new.arg.3=gpointer,user_data
func.g_option_group_new.arg.4=GDestroyNotify,destroy
func.g_option_group_new.ret=GOptionGroup *

g_path_get_basename=func
func.g_path_get_basename.args=1
func.g_path_get_basename.arg.0=const gchar *,file_name
func.g_path_get_basename.ret=gchar *

g_path_get_dirname=func
func.g_path_get_dirname.args=1
func.g_path_get_dirname.arg.0=const gchar *,file_name
func.g_path_get_dirname.ret=gchar *

g_path_is_absolute=func
func.g_path_is_absolute.args=1
func.g_path_is_absolute.arg.0=const gchar *,file_name
func.g_path_is_absolute.ret=gboolean

g_path_skip_root=func
func.g_path_skip_root.args=1
func.g_path_skip_root.arg.0=const gchar *,file_name
func.g_path_skip_root.ret=const gchar *

g_prefix_error=func
func.g_prefix_error.args=3
func.g_prefix_error.arg.0=GError **,err
func.g_prefix_error.arg.1=const gchar *,format
func.g_prefix_error.arg.2=,...
func.g_prefix_error.ret=void

g_prefix_error_literal=func
func.g_prefix_error_literal.args=2
func.g_prefix_error_literal.arg.0=GError **,err
func.g_prefix_error_literal.arg.1=const gchar *,prefix
func.g_prefix_error_literal.ret=void

g_print=func
func.g_print.args=2
func.g_print.arg.0=const gchar *,format
func.g_print.arg.1=,...
func.g_print.ret=void

g_printerr=func
func.g_printerr.args=2
func.g_printerr.arg.0=const gchar *,format
func.g_printerr.arg.1=,...
func.g_printerr.ret=void

g_propagate_error=func
func.g_propagate_error.args=2
func.g_propagate_error.arg.0=GError **,dest
func.g_propagate_error.arg.1=GError *,src
func.g_propagate_error.ret=void

g_propagate_prefixed_error=func
func.g_propagate_prefixed_error.args=4
func.g_propagate_prefixed_error.arg.0=GError **,dest
func.g_propagate_prefixed_error.arg.1=GError *,src
func.g_propagate_prefixed_error.arg.2=const gchar *,format
func.g_propagate_prefixed_error.arg.3=,...
func.g_propagate_prefixed_error.ret=void

g_ptr_array_add=func
func.g_ptr_array_add.args=2
func.g_ptr_array_add.arg.0=GPtrArray *,array
func.g_ptr_array_add.arg.1=gpointer,data
func.g_ptr_array_add.ret=void

g_ptr_array_free=func
func.g_ptr_array_free.args=2
func.g_ptr_array_free.arg.0=GPtrArray *,array
func.g_ptr_array_free.arg.1=gboolean,free_segment
func.g_ptr_array_free.ret=gpointer *

g_ptr_array_new_with_free_func=func
func.g_ptr_array_new_with_free_func.args=1
func.g_ptr_array_new_with_free_func.arg.0=GDestroyNotify,element_free_func
func.g_ptr_array_new_with_free_func.ret=GPtrArray *

g_ptr_array_ref=func
func.g_ptr_array_ref.args=1
func.g_ptr_array_ref.arg.0=GPtrArray *,array
func.g_ptr_array_ref.ret=GPtrArray *

g_ptr_array_sort=func
func.g_ptr_array_sort.args=2
func.g_ptr_array_sort.arg.0=GPtrArray *,array
func.g_ptr_array_sort.arg.1=GCompareFunc,compare_func
func.g_ptr_array_sort.ret=void

g_ptr_array_unref=func
func.g_ptr_array_unref.args=1
func.g_ptr_array_unref.arg.0=GPtrArray *,array
func.g_ptr_array_unref.ret=void

g_quark_from_static_string=func
func.g_quark_from_static_string.args=1
func.g_quark_from_static_string.arg.0=const gchar *,string
func.g_quark_from_static_string.ret=GQuark

g_quark_from_string=func
func.g_quark_from_string.args=1
func.g_quark_from_string.arg.0=const gchar *,string
func.g_quark_from_string.ret=GQuark

g_quark_to_string=func
func.g_quark_to_string.args=1
func.g_quark_to_string.arg.0=GQuark,quark
func.g_quark_to_string.ret=const gchar *

g_quark_try_string=func
func.g_quark_try_string.args=1
func.g_quark_try_string.arg.0=const gchar *,string
func.g_quark_try_string.ret=GQuark

g_realloc=func
func.g_realloc.args=2
func.g_realloc.arg.0=gpointer,mem
func.g_realloc.arg.1=gsize,n_bytes
func.g_realloc.ret=gpointer

g_realloc_n=func
func.g_realloc_n.args=3
func.g_realloc_n.arg.0=gpointer,mem
func.g_realloc_n.arg.1=gsize,n_blocks
func.g_realloc_n.arg.2=gsize,n_block_bytes
func.g_realloc_n.ret=gpointer

g_set_error=func
func.g_set_error.args=5
func.g_set_error.arg.0=GError **,err
func.g_set_error.arg.1=GQuark,domain
func.g_set_error.arg.2=gint,code
func.g_set_error.arg.3=const gchar *,format
func.g_set_error.arg.4=,...
func.g_set_error.ret=void

g_set_error_literal=func
func.g_set_error_literal.args=4
func.g_set_error_literal.arg.0=GError **,err
func.g_set_error_literal.arg.1=GQuark,domain
func.g_set_error_literal.arg.2=gint,code
func.g_set_error_literal.arg.3=const gchar *,message
func.g_set_error_literal.ret=void

g_set_prgname=func
func.g_set_prgname.args=1
func.g_set_prgname.arg.0=const gchar *,prgname
func.g_set_prgname.ret=void

g_set_printerr_handler=func
func.g_set_printerr_handler.args=1
func.g_set_printerr_handler.arg.0=GPrintFunc,func
func.g_set_printerr_handler.ret=GPrintFunc

g_setenv=func
func.g_setenv.args=3
func.g_setenv.arg.0=const gchar *,variable
func.g_setenv.arg.1=const gchar *,value
func.g_setenv.arg.2=gboolean,overwrite
func.g_setenv.ret=gboolean

g_shell_error_quark=func
func.g_shell_error_quark.args=0
func.g_shell_error_quark.ret=GQuark

g_shell_parse_argv=func
func.g_shell_parse_argv.args=4
func.g_shell_parse_argv.arg.0=const gchar *,command_line
func.g_shell_parse_argv.arg.1=gint *,argcp
func.g_shell_parse_argv.arg.2=gchar ***,argvp
func.g_shell_parse_argv.arg.3=GError **,error
func.g_shell_parse_argv.ret=gboolean

g_shell_quote=func
func.g_shell_quote.args=1
func.g_shell_quote.arg.0=const gchar *,unquoted_string
func.g_shell_quote.ret=gchar *

g_shell_unquote=func
func.g_shell_unquote.args=2
func.g_shell_unquote.arg.0=const gchar *,quoted_string
func.g_shell_unquote.arg.1=GError **,error
func.g_shell_unquote.ret=gchar *

g_stpcpy=func
func.g_stpcpy.args=2
func.g_stpcpy.arg.0=gchar *,dest
func.g_stpcpy.arg.1=const char *,src
func.g_stpcpy.ret=gchar *

g_str_equal=func
func.g_str_equal.args=2
func.g_str_equal.arg.0=gconstpointer,v1
func.g_str_equal.arg.1=gconstpointer,v2
func.g_str_equal.ret=gboolean

g_str_has_prefix=func
func.g_str_has_prefix.args=2
func.g_str_has_prefix.arg.0=const gchar *,str
func.g_str_has_prefix.arg.1=const gchar *,prefix
func.g_str_has_prefix.ret=gboolean

g_str_has_suffix=func
func.g_str_has_suffix.args=2
func.g_str_has_suffix.arg.0=const gchar *,str
func.g_str_has_suffix.arg.1=const gchar *,suffix
func.g_str_has_suffix.ret=gboolean

g_str_hash=func
func.g_str_hash.args=1
func.g_str_hash.arg.0=gconstpointer,v
func.g_str_hash.ret=guint

g_str_is_ascii=func
func.g_str_is_ascii.args=1
func.g_str_is_ascii.arg.0=const gchar *,str
func.g_str_is_ascii.ret=gboolean

g_str_match_string=func
func.g_str_match_string.args=3
func.g_str_match_string.arg.0=const gchar *,search_term
func.g_str_match_string.arg.1=const gchar *,potential_hit
func.g_str_match_string.arg.2=gboolean,accept_alternates
func.g_str_match_string.ret=gboolean

g_str_to_ascii=func
func.g_str_to_ascii.args=2
func.g_str_to_ascii.arg.0=const gchar *,str
func.g_str_to_ascii.arg.1=const gchar *,from_locale
func.g_str_to_ascii.ret=gchar *

g_str_tokenize_and_fold=func
func.g_str_tokenize_and_fold.args=3
func.g_str_tokenize_and_fold.arg.0=const gchar *,string
func.g_str_tokenize_and_fold.arg.1=const gchar *,translit_locale
func.g_str_tokenize_and_fold.arg.2=gchar ***,ascii_alternates
func.g_str_tokenize_and_fold.ret=gchar **

g_strcanon=func
func.g_strcanon.args=3
func.g_strcanon.arg.0=gchar *,string
func.g_strcanon.arg.1=const gchar *,valid_chars
func.g_strcanon.arg.2=gchar,substitutor
func.g_strcanon.ret=gchar *

g_strcasecmp=func
func.g_strcasecmp.args=2
func.g_strcasecmp.arg.0=const gchar *,s1
func.g_strcasecmp.arg.1=const gchar *,s2
func.g_strcasecmp.ret=gint

g_strchomp=func
func.g_strchomp.args=1
func.g_strchomp.arg.0=gchar *,string
func.g_strchomp.ret=gchar *

g_strchug=func
func.g_strchug.args=1
func.g_strchug.arg.0=gchar *,string
func.g_strchug.ret=gchar *

g_strcmp0=func
func.g_strcmp0.args=2
func.g_strcmp0.arg.0=const char *,str1
func.g_strcmp0.arg.1=const char *,str2
func.g_strcmp0.ret=int

g_strcompress=func
func.g_strcompress.args=1
func.g_strcompress.arg.0=const gchar *,source
func.g_strcompress.ret=gchar *

g_strconcat=func
func.g_strconcat.args=2
func.g_strconcat.arg.0=const gchar *,string1
func.g_strconcat.arg.1=,...
func.g_strconcat.ret=gchar *

g_strdelimit=func
func.g_strdelimit.args=3
func.g_strdelimit.arg.0=gchar *,string
func.g_strdelimit.arg.1=const gchar *,delimiters
func.g_strdelimit.arg.2=gchar,new_delimiter
func.g_strdelimit.ret=gchar *

g_strdown=func
func.g_strdown.args=1
func.g_strdown.arg.0=gchar *,string
func.g_strdown.ret=gchar *

g_strdup=func
func.g_strdup.args=1
func.g_strdup.arg.0=const gchar *,str
func.g_strdup.ret=gchar *

g_strdup_printf=func
func.g_strdup_printf.args=2
func.g_strdup_printf.arg.0=const gchar *,format
func.g_strdup_printf.arg.1=,...
func.g_strdup_printf.ret=gchar *

g_strdup_vprintf=func
func.g_strdup_vprintf.args=2
func.g_strdup_vprintf.arg.0=const gchar *,format
func.g_strdup_vprintf.arg.1=va_list,args
func.g_strdup_vprintf.ret=gchar *

g_strdupv=func
func.g_strdupv.args=1
func.g_strdupv.arg.0=gchar **,str_array
func.g_strdupv.ret=gchar **

g_strerror=func
func.g_strerror.args=1
func.g_strerror.arg.0=gint,errnum
func.g_strerror.ret=const gchar *

g_strescape=func
func.g_strescape.args=2
func.g_strescape.arg.0=const gchar *,source
func.g_strescape.arg.1=const gchar *,exceptions
func.g_strescape.ret=gchar *

g_strfreev=func
func.g_strfreev.args=1
func.g_strfreev.arg.0=gchar **,str_array
func.g_strfreev.ret=void

g_string_append=func
func.g_string_append.args=2
func.g_string_append.arg.0=GString *,string
func.g_string_append.arg.1=const gchar *,val
func.g_string_append.ret=GString *

g_string_append_c=func
func.g_string_append_c.args=2
func.g_string_append_c.arg.0=GString *,string
func.g_string_append_c.arg.1=gchar,c
func.g_string_append_c.ret=GString *

g_string_append_len=func
func.g_string_append_len.args=3
func.g_string_append_len.arg.0=GString *,string
func.g_string_append_len.arg.1=const gchar *,val
func.g_string_append_len.arg.2=gssize,len
func.g_string_append_len.ret=GString *

g_string_append_printf=func
func.g_string_append_printf.args=3
func.g_string_append_printf.arg.0=GString *,string
func.g_string_append_printf.arg.1=const gchar *,format
func.g_string_append_printf.arg.2=,...
func.g_string_append_printf.ret=void

g_string_append_unichar=func
func.g_string_append_unichar.args=2
func.g_string_append_unichar.arg.0=GString *,string
func.g_string_append_unichar.arg.1=gunichar,wc
func.g_string_append_unichar.ret=GString *

g_string_append_uri_escaped=func
func.g_string_append_uri_escaped.args=4
func.g_string_append_uri_escaped.arg.0=GString *,string
func.g_string_append_uri_escaped.arg.1=const gchar *,unescaped
func.g_string_append_uri_escaped.arg.2=const gchar *,reserved_chars_allowed
func.g_string_append_uri_escaped.arg.3=gboolean,allow_utf8
func.g_string_append_uri_escaped.ret=GString *

g_string_append_vprintf=func
func.g_string_append_vprintf.args=3
func.g_string_append_vprintf.arg.0=GString *,string
func.g_string_append_vprintf.arg.1=const gchar *,format
func.g_string_append_vprintf.arg.2=va_list,args
func.g_string_append_vprintf.ret=void

g_string_ascii_down=func
func.g_string_ascii_down.args=1
func.g_string_ascii_down.arg.0=GString *,string
func.g_string_ascii_down.ret=GString *

g_string_ascii_up=func
func.g_string_ascii_up.args=1
func.g_string_ascii_up.arg.0=GString *,string
func.g_string_ascii_up.ret=GString *

g_string_assign=func
func.g_string_assign.args=2
func.g_string_assign.arg.0=GString *,string
func.g_string_assign.arg.1=const gchar *,rval
func.g_string_assign.ret=GString *

g_string_chunk_clear=func
func.g_string_chunk_clear.args=1
func.g_string_chunk_clear.arg.0=GStringChunk *,chunk
func.g_string_chunk_clear.ret=void

g_string_chunk_free=func
func.g_string_chunk_free.args=1
func.g_string_chunk_free.arg.0=GStringChunk *,chunk
func.g_string_chunk_free.ret=void

g_string_chunk_insert=func
func.g_string_chunk_insert.args=2
func.g_string_chunk_insert.arg.0=GStringChunk *,chunk
func.g_string_chunk_insert.arg.1=const gchar *,string
func.g_string_chunk_insert.ret=gchar *

g_string_chunk_insert_const=func
func.g_string_chunk_insert_const.args=2
func.g_string_chunk_insert_const.arg.0=GStringChunk *,chunk
func.g_string_chunk_insert_const.arg.1=const gchar *,string
func.g_string_chunk_insert_const.ret=gchar *

g_string_chunk_insert_len=func
func.g_string_chunk_insert_len.args=3
func.g_string_chunk_insert_len.arg.0=GStringChunk *,chunk
func.g_string_chunk_insert_len.arg.1=const gchar *,string
func.g_string_chunk_insert_len.arg.2=gssize,len
func.g_string_chunk_insert_len.ret=gchar *

g_string_chunk_new=func
func.g_string_chunk_new.args=1
func.g_string_chunk_new.arg.0=gsize,size
func.g_string_chunk_new.ret=GStringChunk *

g_string_copy=func
func.g_string_copy.args=1
func.g_string_copy.arg.0=GString *,string
func.g_string_copy.ret=GString *

g_string_down=func
func.g_string_down.args=1
func.g_string_down.arg.0=GString *,string
func.g_string_down.ret=GString *

g_string_equal=func
func.g_string_equal.args=2
func.g_string_equal.arg.0=const GString *,v
func.g_string_equal.arg.1=const GString *,v2
func.g_string_equal.ret=gboolean

g_string_erase=func
func.g_string_erase.args=3
func.g_string_erase.arg.0=GString *,string
func.g_string_erase.arg.1=gssize,pos
func.g_string_erase.arg.2=gssize,len
func.g_string_erase.ret=GString *

g_string_free=func
func.g_string_free.args=2
func.g_string_free.arg.0=GString *,string
func.g_string_free.arg.1=gboolean,free_segment
func.g_string_free.ret=gchar *

g_string_free_and_steal=func
func.g_string_free_and_steal.args=1
func.g_string_free_and_steal.arg.0=GString *,string
func.g_string_free_and_steal.ret=gchar *

g_string_free_deep=func
func.g_string_free_deep.args=1
func.g_string_free_deep.arg.0=GString *,string
func.g_string_free_deep.ret=void

g_string_free_to_bytes=func
func.g_string_free_to_bytes.args=1
func.g_string_free_to_bytes.arg.0=GString *,string
func.g_string_free_to_bytes.ret=GBytes *

g_string_hash=func
func.g_string_hash.args=1
func.g_string_hash.arg.0=const GString *,str
func.g_string_hash.ret=guint

g_string_insert=func
func.g_string_insert.args=3
func.g_string_insert.arg.0=GString *,string
func.g_string_insert.arg.1=gssize,pos
func.g_string_insert.arg.2=const gchar *,val
func.g_string_insert.ret=GString *

g_string_insert_c=func
func.g_string_insert_c.args=3
func.g_string_insert_c.arg.0=GString *,string
func.g_string_insert_c.arg.1=gssize,pos
func.g_string_insert_c.arg.2=gchar,c
func.g_string_insert_c.ret=GString *

g_string_insert_len=func
func.g_string_insert_len.args=4
func.g_string_insert_len.arg.0=GString *,string
func.g_string_insert_len.arg.1=gssize,pos
func.g_string_insert_len.arg.2=const gchar *,val
func.g_string_insert_len.arg.3=gssize,len
func.g_string_insert_len.ret=GString *

g_string_insert_unichar=func
func.g_string_insert_unichar.args=3
func.g_string_insert_unichar.arg.0=GString *,string
func.g_string_insert_unichar.arg.1=gssize,pos
func.g_string_insert_unichar.arg.2=gunichar,wc
func.g_string_insert_unichar.ret=GString *

g_string_new=func
func.g_string_new.args=1
func.g_string_new.arg.0=const gchar *,init
func.g_string_new.ret=GString *

g_string_new_len=func
func.g_string_new_len.args=2
func.g_string_new_len.arg.0=const gchar *,init
func.g_string_new_len.arg.1=gssize,len
func.g_string_new_len.ret=GString *

g_string_new_take=func
func.g_string_new_take.args=1
func.g_string_new_take.arg.0=gchar *,init
func.g_string_new_take.ret=GString *

g_string_overwrite=func
func.g_string_overwrite.args=3
func.g_string_overwrite.arg.0=GString *,string
func.g_string_overwrite.arg.1=gsize,pos
func.g_string_overwrite.arg.2=const gchar *,val
func.g_string_overwrite.ret=GString *

g_string_overwrite_len=func
func.g_string_overwrite_len.args=4
func.g_string_overwrite_len.arg.0=GString *,string
func.g_string_overwrite_len.arg.1=gsize,pos
func.g_string_overwrite_len.arg.2=const gchar *,val
func.g_string_overwrite_len.arg.3=gssize,len
func.g_string_overwrite_len.ret=GString *

g_string_prepend=func
func.g_string_prepend.args=2
func.g_string_prepend.arg.0=GString *,string
func.g_string_prepend.arg.1=const gchar *,val
func.g_string_prepend.ret=GString *

g_string_prepend_c=func
func.g_string_prepend_c.args=2
func.g_string_prepend_c.arg.0=GString *,string
func.g_string_prepend_c.arg.1=gchar,c
func.g_string_prepend_c.ret=GString *

g_string_prepend_len=func
func.g_string_prepend_len.args=3
func.g_string_prepend_len.arg.0=GString *,string
func.g_string_prepend_len.arg.1=const gchar *,val
func.g_string_prepend_len.arg.2=gssize,len
func.g_string_prepend_len.ret=GString *

g_string_prepend_unichar=func
func.g_string_prepend_unichar.args=2
func.g_string_prepend_unichar.arg.0=GString *,string
func.g_string_prepend_unichar.arg.1=gunichar,wc
func.g_string_prepend_unichar.ret=GString *

g_string_printf=func
func.g_string_printf.args=3
func.g_string_printf.arg.0=GString *,string
func.g_string_printf.arg.1=const gchar *,format
func.g_string_printf.arg.2=,...
func.g_string_printf.ret=void

g_string_replace=func
func.g_string_replace.args=4
func.g_string_replace.arg.0=GString *,string
func.g_string_replace.arg.1=const gchar *,find
func.g_string_replace.arg.2=const gchar *,replace
func.g_string_replace.arg.3=guint,limit
func.g_string_replace.ret=guint

g_string_set_size=func
func.g_string_set_size.args=2
func.g_string_set_size.arg.0=GString *,string
func.g_string_set_size.arg.1=gsize,len
func.g_string_set_size.ret=GString *

g_string_sized_new=func
func.g_string_sized_new.args=1
func.g_string_sized_new.arg.0=gsize,dfl_size
func.g_string_sized_new.ret=GString *

g_string_truncate=func
func.g_string_truncate.args=2
func.g_string_truncate.arg.0=GString *,string
func.g_string_truncate.arg.1=gsize,len
func.g_string_truncate.ret=GString *

g_string_up=func
func.g_string_up.args=1
func.g_string_up.arg.0=GString *,string
func.g_string_up.ret=GString *

g_string_vprintf=func
func.g_string_vprintf.args=3
func.g_string_vprintf.arg.0=GString *,string
func.g_string_vprintf.arg.1=const gchar *,format
func.g_string_vprintf.arg.2=va_list,args
func.g_string_vprintf.ret=void

g_strip_context=func
func.g_strip_context.args=2
func.g_strip_context.arg.0=const gchar *,msgid
func.g_strip_context.arg.1=const gchar *,msgval
func.g_strip_context.ret=const gchar *

g_strjoin=func
func.g_strjoin.args=2
func.g_strjoin.arg.0=const gchar *,separator
func.g_strjoin.arg.1=,...
func.g_strjoin.ret=gchar *

g_strjoinv=func
func.g_strjoinv.args=2
func.g_strjoinv.arg.0=const gchar *,separator
func.g_strjoinv.arg.1=gchar **,str_array
func.g_strjoinv.ret=gchar *

g_strlcat=func
func.g_strlcat.args=3
func.g_strlcat.arg.0=gchar *,dest
func.g_strlcat.arg.1=const gchar *,src
func.g_strlcat.arg.2=gsize,dest_size
func.g_strlcat.ret=gsize

g_strlcpy=func
func.g_strlcpy.args=3
func.g_strlcpy.arg.0=gchar *,dest
func.g_strlcpy.arg.1=const gchar *,src
func.g_strlcpy.arg.2=gsize,dest_size
func.g_strlcpy.ret=gsize

g_strncasecmp=func
func.g_strncasecmp.args=3
func.g_strncasecmp.arg.0=const gchar *,s1
func.g_strncasecmp.arg.1=const gchar *,s2
func.g_strncasecmp.arg.2=guint,n
func.g_strncasecmp.ret=gint

g_strndup=func
func.g_strndup.args=2
func.g_strndup.arg.0=const gchar *,str
func.g_strndup.arg.1=gsize,n
func.g_strndup.ret=gchar *

g_strnfill=func
func.g_strnfill.args=2
func.g_strnfill.arg.0=gsize,length
func.g_strnfill.arg.1=gchar,fill_char
func.g_strnfill.ret=gchar *

g_strreverse=func
func.g_strreverse.args=1
func.g_strreverse.arg.0=gchar *,string
func.g_strreverse.ret=gchar *

g_strrstr=func
func.g_strrstr.args=2
func.g_strrstr.arg.0=const gchar *,haystack
func.g_strrstr.arg.1=const gchar *,needle
func.g_strrstr.ret=gchar *

g_strrstr_len=func
func.g_strrstr_len.args=3
func.g_strrstr_len.arg.0=const gchar *,haystack
func.g_strrstr_len.arg.1=gssize,haystack_len
func.g_strrstr_len.arg.2=const gchar *,needle
func.g_strrstr_len.ret=gchar *

g_strsignal=func
func.g_strsignal.args=1
func.g_strsignal.arg.0=gint,signum
func.g_strsignal.ret=const gchar *

g_strsplit=func
func.g_strsplit.args=3
func.g_strsplit.arg.0=const gchar *,string
func.g_strsplit.arg.1=const gchar *,delimiter
func.g_strsplit.arg.2=gint,max_tokens
func.g_strsplit.ret=gchar **

g_strsplit_set=func
func.g_strsplit_set.args=3
func.g_strsplit_set.arg.0=const gchar *,string
func.g_strsplit_set.arg.1=const gchar *,delimiters
func.g_strsplit_set.arg.2=gint,max_tokens
func.g_strsplit_set.ret=gchar **

g_strstr_len=func
func.g_strstr_len.args=3
func.g_strstr_len.arg.0=const gchar *,haystack
func.g_strstr_len.arg.1=gssize,haystack_len
func.g_strstr_len.arg.2=const gchar *,needle
func.g_strstr_len.ret=gchar *

g_strtod=func
func.g_strtod.args=2
func.g_strtod.arg.0=const gchar *,nptr
func.g_strtod.arg.1=gchar **,endptr
func.g_strtod.ret=gdouble

g_strup=func
func.g_strup.args=1
func.g_strup.arg.0=gchar *,string
func.g_strup.ret=gchar *

g_strv_contains=func
func.g_strv_contains.args=2
func.g_strv_contains.arg.0=const gchar * const *,strv
func.g_strv_contains.arg.1=const gchar *,str
func.g_strv_contains.ret=gboolean

g_strv_equal=func
func.g_strv_equal.args=2
func.g_strv_equal.arg.0=const gchar * const *,strv1
func.g_strv_equal.arg.1=const gchar * const *,strv2
func.g_strv_equal.ret=gboolean

g_strv_length=func
func.g_strv_length.args=1
func.g_strv_length.arg.0=gchar **,str_array
func.g_strv_length.ret=guint

g_try_malloc=func
func.g_try_malloc.args=1
func.g_try_malloc.arg.0=gsize,n_bytes
func.g_try_malloc.ret=gpointer

g_try_malloc0=func
func.g_try_malloc0.args=1
func.g_try_malloc0.arg.0=gsize,n_bytes
func.g_try_malloc0.ret=gpointer

g_try_malloc0_n=func
func.g_try_malloc0_n.args=2
func.g_try_malloc0_n.arg.0=gsize,n_blocks
func.g_try_malloc0_n.arg.1=gsize,n_block_bytes
func.g_try_malloc0_n.ret=gpointer

g_try_malloc_n=func
func.g_try_malloc_n.args=2
func.g_try_malloc_n.arg.0=gsize,n_blocks
func.g_try_malloc_n.arg.1=gsize,n_block_bytes
func.g_try_malloc_n.ret=gpointer

g_try_realloc=func
func.g_try_realloc.args=2
func.g_try_realloc.arg.0=gpointer,mem
func.g_try_realloc.arg.1=gsize,n_bytes
func.g_try_realloc.ret=gpointer

g_try_realloc_n=func
func.g_try_realloc_n.args=3
func.g_try_realloc_n.arg.0=gpointer,mem
func.g_try_realloc_n.arg.1=gsize,n_blocks
func.g_try_realloc_n.arg.2=gsize,n_block_bytes
func.g_try_realloc_n.ret=gpointer

g_ucs4_to_utf16=func
func.g_ucs4_to_utf16.args=5
func.g_ucs4_to_utf16.arg.0=const gunichar *,str
func.g_ucs4_to_utf16.arg.1=glong,len
func.g_ucs4_to_utf16.arg.2=glong *,items_read
func.g_ucs4_to_utf16.arg.3=glong *,items_written
func.g_ucs4_to_utf16.arg.4=GError **,error
func.g_ucs4_to_utf16.ret=gunichar2 *

g_ucs4_to_utf8=func
func.g_ucs4_to_utf8.args=5
func.g_ucs4_to_utf8.arg.0=const gunichar *,str
func.g_ucs4_to_utf8.arg.1=glong,len
func.g_ucs4_to_utf8.arg.2=glong *,items_read
func.g_ucs4_to_utf8.arg.3=glong *,items_written
func.g_ucs4_to_utf8.arg.4=GError **,error
func.g_ucs4_to_utf8.ret=gchar *

g_unichar_to_utf8=func
func.g_unichar_to_utf8.args=2
func.g_unichar_to_utf8.arg.0=gunichar,c
func.g_unichar_to_utf8.arg.1=gchar *,outbuf
func.g_unichar_to_utf8.ret=gint

g_unsetenv=func
func.g_unsetenv.args=1
func.g_unsetenv.arg.0=const gchar *,variable
func.g_unsetenv.ret=void

g_utf16_to_ucs4=func
func.g_utf16_to_ucs4.args=5
func.g_utf16_to_ucs4.arg.0=const gunichar2 *,str
func.g_utf16_to_ucs4.arg.1=glong,len
func.g_utf16_to_ucs4.arg.2=glong *,items_read
func.g_utf16_to_ucs4.arg.3=glong *,items_written
func.g_utf16_to_ucs4.arg.4=GError **,error
func.g_utf16_to_ucs4.ret=gunichar *

g_utf16_to_utf8=func
func.g_utf16_to_utf8.args=5
func.g_utf16_to_utf8.arg.0=const gunichar2 *,str
func.g_utf16_to_utf8.arg.1=glong,len
func.g_utf16_to_utf8.arg.2=glong *,items_read
func.g_utf16_to_utf8.arg.3=glong *,items_written
func.g_utf16_to_utf8.arg.4=GError **,error
func.g_utf16_to_utf8.ret=gchar *

g_utf8_casefold=func
func.g_utf8_casefold.args=2
func.g_utf8_casefold.arg.0=const gchar *,str
func.g_utf8_casefold.arg.1=gssize,len
func.g_utf8_casefold.ret=gchar *

g_utf8_collate=func
func.g_utf8_collate.args=2
func.g_utf8_collate.arg.0=const gchar *,str1
func.g_utf8_collate.arg.1=const gchar *,str2
func.g_utf8_collate.ret=gint

g_utf8_collate_key=func
func.g_utf8_collate_key.args=2
func.g_utf8_collate_key.arg.0=const gchar *,str
func.g_utf8_collate_key.arg.1=gssize,len
func.g_utf8_collate_key.ret=gchar *

g_utf8_collate_key_for_filename=func
func.g_utf8_collate_key_for_filename.args=2
func.g_utf8_collate_key_for_filename.arg.0=const gchar *,str
func.g_utf8_collate_key_for_filename.arg.1=gssize,len
func.g_utf8_collate_key_for_filename.ret=gchar *

g_utf8_find_next_char=func
func.g_utf8_find_next_char.args=2
func.g_utf8_find_next_char.arg.0=const gchar *,p
func.g_utf8_find_next_char.arg.1=const gchar *,end
func.g_utf8_find_next_char.ret=gchar *

g_utf8_find_prev_char=func
func.g_utf8_find_prev_char.args=2
func.g_utf8_find_prev_char.arg.0=const gchar *,str
func.g_utf8_find_prev_char.arg.1=const gchar *,p
func.g_utf8_find_prev_char.ret=gchar *

g_utf8_get_char=func
func.g_utf8_get_char.args=1
func.g_utf8_get_char.arg.0=const gchar *,p
func.g_utf8_get_char.ret=gunichar

g_utf8_get_char_validated=func
func.g_utf8_get_char_validated.args=2
func.g_utf8_get_char_validated.arg.0=const gchar *,p
func.g_utf8_get_char_validated.arg.1=gssize,max_len
func.g_utf8_get_char_validated.ret=gunichar

g_utf8_make_valid=func
func.g_utf8_make_valid.args=2
func.g_utf8_make_valid.arg.0=const gchar *,str
func.g_utf8_make_valid.arg.1=gssize,len
func.g_utf8_make_valid.ret=gchar *

g_utf8_normalize=func
func.g_utf8_normalize.args=3
func.g_utf8_normalize.arg.0=const gchar *,str
func.g_utf8_normalize.arg.1=gssize,len
func.g_utf8_normalize.arg.2=GNormalizeMode,mode
func.g_utf8_normalize.ret=gchar *

g_utf8_offset_to_pointer=func
func.g_utf8_offset_to_pointer.args=2
func.g_utf8_offset_to_pointer.arg.0=const gchar *,str
func.g_utf8_offset_to_pointer.arg.1=glong,offset
func.g_utf8_offset_to_pointer.ret=gchar *

g_utf8_pointer_to_offset=func
func.g_utf8_pointer_to_offset.args=2
func.g_utf8_pointer_to_offset.arg.0=const gchar *,str
func.g_utf8_pointer_to_offset.arg.1=const gchar *,pos
func.g_utf8_pointer_to_offset.ret=glong

g_utf8_prev_char=func
func.g_utf8_prev_char.args=1
func.g_utf8_prev_char.arg.0=const gchar *,p
func.g_utf8_prev_char.ret=gchar *

g_utf8_strchr=func
func.g_utf8_strchr.args=3
func.g_utf8_strchr.arg.0=const gchar *,p
func.g_utf8_strchr.arg.1=gssize,len
func.g_utf8_strchr.arg.2=gunichar,c
func.g_utf8_strchr.ret=gchar *

g_utf8_strdown=func
func.g_utf8_strdown.args=2
func.g_utf8_strdown.arg.0=const gchar *,str
func.g_utf8_strdown.arg.1=gssize,len
func.g_utf8_strdown.ret=gchar *

g_utf8_strlen=func
func.g_utf8_strlen.args=2
func.g_utf8_strlen.arg.0=const gchar *,p
func.g_utf8_strlen.arg.1=gssize,max
func.g_utf8_strlen.ret=glong

g_utf8_strncpy=func
func.g_utf8_strncpy.args=3
func.g_utf8_strncpy.arg.0=gchar *,dest
func.g_utf8_strncpy.arg.1=const gchar *,src
func.g_utf8_strncpy.arg.2=gsize,n
func.g_utf8_strncpy.ret=gchar *

g_utf8_strrchr=func
func.g_utf8_strrchr.args=3
func.g_utf8_strrchr.arg.0=const gchar *,p
func.g_utf8_strrchr.arg.1=gssize,len
func.g_utf8_strrchr.arg.2=gunichar,c
func.g_utf8_strrchr.ret=gchar *

g_utf8_strreverse=func
func.g_utf8_strreverse.args=2
func.g_utf8_strreverse.arg.0=const gchar *,str
func.g_utf8_strreverse.arg.1=gssize,len
func.g_utf8_strreverse.ret=gchar *

g_utf8_strup=func
func.g_utf8_strup.args=2
func.g_utf8_strup.arg.0=const gchar *,str
func.g_utf8_strup.arg.1=gssize,len
func.g_utf8_strup.ret=gchar *

g_utf8_substring=func
func.g_utf8_substring.args=3
func.g_utf8_substring.arg.0=const gchar *,str
func.g_utf8_substring.arg.1=glong,start_pos
func.g_utf8_substring.arg.2=glong,end_pos
func.g_utf8_substring.ret=gchar *

g_utf8_to_ucs4=func
func.g_utf8_to_ucs4.args=5
func.g_utf8_to_ucs4.arg.0=const gchar *,str
func.g_utf8_to_ucs4.arg.1=glong,len
func.g_utf8_to_ucs4.arg.2=glong *,items_read
func.g_utf8_to_ucs4.arg.3=glong *,items_written
func.g_utf8_to_ucs4.arg.4=GError **,error
func.g_utf8_to_ucs4.ret=gunichar *

g_utf8_to_ucs4_fast=func
func.g_utf8_to_ucs4_fast.args=3
func.g_utf8_to_ucs4_fast.arg.0=const gchar *,str
func.g_utf8_to_ucs4_fast.arg.1=glong,len
func.g_utf8_to_ucs4_fast.arg.2=glong *,items_written
func.g_utf8_to_ucs4_fast.ret=gunichar *

g_utf8_to_utf16=func
func.g_utf8_to_utf16.args=5
func.g_utf8_to_utf16.arg.0=const gchar *,str
func.g_utf8_to_utf16.arg.1=glong,len
func.g_utf8_to_utf16.arg.2=glong *,items_read
func.g_utf8_to_utf16.arg.3=glong *,items_written
func.g_utf8_to_utf16.arg.4=GError **,error
func.g_utf8_to_utf16.ret=gunichar2 *

g_utf8_truncate_middle=func
func.g_utf8_truncate_middle.args=2
func.g_utf8_truncate_middle.arg.0=const gchar *,string
func.g_utf8_truncate_middle.arg.1=gsize,truncate_length
func.g_utf8_truncate_middle.ret=gchar *

g_utf8_validate=func
func.g_utf8_validate.args=3
func.g_utf8_validate.arg.0=const gchar *,str
func.g_utf8_validate.arg.1=gssize,max_len
func.g_utf8_validate.arg.2=const gchar **,end
func.g_utf8_validate.ret=gboolean

g_utf8_validate_len=func
func.g_utf8_validate_len.args=3
func.g_utf8_validate_len.arg.0=const gchar *,str
func.g_utf8_validate_len.arg.1=gsize,max_len
func.g_utf8_validate_len.arg.2=const gchar **,end
func.g_utf8_validate_len.ret=gboolean

g_variant_dict_contains=func
func.g_variant_dict_contains.args=2
func.g_variant_dict_contains.arg.0=GVariantDict *,dict
func.g_variant_dict_contains.arg.1=const gchar *,key
func.g_variant_dict_contains.ret=gboolean

g_variant_dict_lookup=func
func.g_variant_dict_lookup.args=4
func.g_variant_dict_lookup.arg.0=GVariantDict *,dict
func.g_variant_dict_lookup.arg.1=const gchar *,key
func.g_variant_dict_lookup.arg.2=const gchar *,format_string
func.g_variant_dict_lookup.arg.3=,...
func.g_variant_dict_lookup.ret=gboolean

g_variant_dict_lookup_value=func
func.g_variant_dict_lookup_value.args=3
func.g_variant_dict_lookup_value.arg.0=GVariantDict *,dict
func.g_variant_dict_lookup_value.arg.1=const gchar *,key
func.g_variant_dict_lookup_value.arg.2=const GVariantType *,expected_type
func.g_variant_dict_lookup_value.ret=GVariant *

g_variant_dict_new=func
func.g_variant_dict_new.args=1
func.g_variant_dict_new.arg.0=GVariant *,from_asv
func.g_variant_dict_new.ret=GVariantDict *

g_variant_dict_unref=func
func.g_variant_dict_unref.args=1
func.g_variant_dict_unref.arg.0=GVariantDict *,dict
func.g_variant_dict_unref.ret=void

g_variant_get=func
func.g_variant_get.args=3
func.g_variant_get.arg.0=GVariant *,value
func.g_variant_get.arg.1=const gchar *,format_string
func.g_variant_get.arg.2=,...
func.g_variant_get.ret=void

g_variant_get_boolean=func
func.g_variant_get_boolean.args=1
func.g_variant_get_boolean.arg.0=GVariant *,value
func.g_variant_get_boolean.ret=gboolean

g_variant_get_child_value=func
func.g_variant_get_child_value.args=2
func.g_variant_get_child_value.arg.0=GVariant *,value
func.g_variant_get_child_value.arg.1=gsize,index_
func.g_variant_get_child_value.ret=GVariant *

g_variant_get_double=func
func.g_variant_get_double.args=1
func.g_variant_get_double.arg.0=GVariant *,value
func.g_variant_get_double.ret=gdouble

g_variant_get_string=func
func.g_variant_get_string.args=2
func.g_variant_get_string.arg.0=GVariant *,value
func.g_variant_get_string.arg.1=gsize *,length
func.g_variant_get_string.ret=const gchar *

g_variant_iter_init=func
func.g_variant_iter_init.args=2
func.g_variant_iter_init.arg.0=GVariantIter *,iter
func.g_variant_iter_init.arg.1=GVariant *,value
func.g_variant_iter_init.ret=gsize

g_variant_iter_loop=func
func.g_variant_iter_loop.args=3
func.g_variant_iter_loop.arg.0=GVariantIter *,iter
func.g_variant_iter_loop.arg.1=const gchar *,format_string
func.g_variant_iter_loop.arg.2=,...
func.g_variant_iter_loop.ret=gboolean

g_variant_new=func
func.g_variant_new.args=2
func.g_variant_new.arg.0=const gchar *,format_string
func.g_variant_new.arg.1=,...
func.g_variant_new.ret=GVariant *

g_variant_unref=func
func.g_variant_unref.args=1
func.g_variant_unref.arg.0=GVariant *,value
func.g_variant_unref.ret=void
