1<INCLUDE>glib.h</INCLUDE> 2 3<SECTION> 4<TITLE>Basic Types</TITLE> 5<FILE>types</FILE> 6gboolean 7gpointer 8gconstpointer 9gchar 10guchar 11 12<SUBSECTION> 13gint 14guint 15gshort 16gushort 17glong 18gulong 19 20<SUBSECTION> 21gint8 22guint8 23gint16 24guint16 25gint32 26guint32 27 28<SUBSECTION> 29G_HAVE_GINT64 30gint64 31guint64 32G_GINT64_CONSTANT 33G_GUINT64_CONSTANT 34 35<SUBSECTION> 36gfloat 37gdouble 38 39<SUBSECTION> 40gsize 41gssize 42goffset 43G_GOFFSET_CONSTANT 44 45<SUBSECTION Private> 46GLIB_SIZEOF_VOID_P 47GLIB_SIZEOF_LONG 48GLIB_SIZEOF_SIZE_T 49</SECTION> 50 51<SECTION> 52<TITLE>Limits of Basic Types</TITLE> 53<FILE>limits</FILE> 54G_MININT 55G_MAXINT 56G_MAXUINT 57 58<SUBSECTION> 59G_MINSHORT 60G_MAXSHORT 61G_MAXUSHORT 62 63<SUBSECTION> 64G_MINLONG 65G_MAXLONG 66G_MAXULONG 67 68<SUBSECTION> 69G_MININT8 70G_MAXINT8 71G_MAXUINT8 72 73<SUBSECTION> 74G_MININT16 75G_MAXINT16 76G_MAXUINT16 77 78<SUBSECTION> 79G_MININT32 80G_MAXINT32 81G_MAXUINT32 82 83<SUBSECTION> 84G_MININT64 85G_MAXINT64 86G_MAXUINT64 87 88<SUBSECTION> 89G_MAXSIZE 90G_MINSSIZE 91G_MAXSSIZE 92 93<SUBSECTION> 94G_MINOFFSET 95G_MAXOFFSET 96 97<SUBSECTION> 98G_MINFLOAT 99G_MAXFLOAT 100 101<SUBSECTION> 102G_MINDOUBLE 103G_MAXDOUBLE 104</SECTION> 105 106<SECTION> 107<TITLE>Version Information</TITLE> 108<FILE>version</FILE> 109glib_major_version 110glib_minor_version 111glib_micro_version 112glib_binary_age 113glib_interface_age 114glib_check_version 115 116<SUBSECTION> 117GLIB_MAJOR_VERSION 118GLIB_MINOR_VERSION 119GLIB_MICRO_VERSION 120GLIB_CHECK_VERSION 121</SECTION> 122 123<SECTION> 124<TITLE>Standard Macros</TITLE> 125<FILE>macros</FILE> 126<SUBSECTION> 127G_OS_WIN32 128G_OS_BEOS 129G_OS_UNIX 130 131<SUBSECTION> 132G_DIR_SEPARATOR 133G_DIR_SEPARATOR_S 134G_IS_DIR_SEPARATOR 135G_SEARCHPATH_SEPARATOR 136G_SEARCHPATH_SEPARATOR_S 137 138<SUBSECTION> 139TRUE 140FALSE 141 142<SUBSECTION> 143NULL 144 145<SUBSECTION> 146MIN 147MAX 148 149<SUBSECTION> 150ABS 151CLAMP 152 153<SUBSECTION> 154G_STRUCT_MEMBER 155G_STRUCT_MEMBER_P 156G_STRUCT_OFFSET 157 158<SUBSECTION> 159G_MEM_ALIGN 160 161<SUBSECTION> 162G_CONST_RETURN 163 164</SECTION> 165 166<SECTION> 167<TITLE>Type Conversion Macros</TITLE> 168<FILE>type_conversion</FILE> 169GINT_TO_POINTER 170GPOINTER_TO_INT 171 172<SUBSECTION> 173GUINT_TO_POINTER 174GPOINTER_TO_UINT 175GSIZE_TO_POINTER 176GPOINTER_TO_SIZE 177</SECTION> 178 179<SECTION> 180<TITLE>Byte Order Macros</TITLE> 181<FILE>byte_order</FILE> 182G_BYTE_ORDER 183G_LITTLE_ENDIAN 184G_BIG_ENDIAN 185G_PDP_ENDIAN 186 187<SUBSECTION> 188g_htonl 189g_htons 190g_ntohl 191g_ntohs 192 193<SUBSECTION> 194GINT_FROM_BE 195GINT_FROM_LE 196GINT_TO_BE 197GINT_TO_LE 198 199<SUBSECTION> 200GUINT_FROM_BE 201GUINT_FROM_LE 202GUINT_TO_BE 203GUINT_TO_LE 204 205<SUBSECTION> 206GLONG_FROM_BE 207GLONG_FROM_LE 208GLONG_TO_BE 209GLONG_TO_LE 210 211<SUBSECTION> 212GULONG_FROM_BE 213GULONG_FROM_LE 214GULONG_TO_BE 215GULONG_TO_LE 216 217<SUBSECTION> 218GINT16_FROM_BE 219GINT16_FROM_LE 220GINT16_TO_BE 221GINT16_TO_LE 222 223<SUBSECTION> 224GUINT16_FROM_BE 225GUINT16_FROM_LE 226GUINT16_TO_BE 227GUINT16_TO_LE 228 229<SUBSECTION> 230GINT32_FROM_BE 231GINT32_FROM_LE 232GINT32_TO_BE 233GINT32_TO_LE 234 235<SUBSECTION> 236GUINT32_FROM_BE 237GUINT32_FROM_LE 238GUINT32_TO_BE 239GUINT32_TO_LE 240 241<SUBSECTION> 242GINT64_FROM_BE 243GINT64_FROM_LE 244GINT64_TO_BE 245GINT64_TO_LE 246 247<SUBSECTION> 248GUINT64_FROM_BE 249GUINT64_FROM_LE 250GUINT64_TO_BE 251GUINT64_TO_LE 252 253<SUBSECTION> 254GUINT16_SWAP_BE_PDP 255GUINT16_SWAP_LE_BE 256GUINT16_SWAP_LE_PDP 257 258<SUBSECTION> 259GUINT32_SWAP_BE_PDP 260GUINT32_SWAP_LE_BE 261GUINT32_SWAP_LE_PDP 262 263<SUBSECTION> 264GUINT64_SWAP_LE_BE 265 266<SUBSECTION Private> 267GUINT16_SWAP_LE_BE_CONSTANT 268GUINT32_SWAP_LE_BE_CONSTANT 269GUINT64_SWAP_LE_BE_CONSTANT 270GUINT16_SWAP_LE_BE_IA32 271GUINT32_SWAP_LE_BE_IA32 272GUINT64_SWAP_LE_BE_IA32 273GUINT16_SWAP_LE_BE_IA64 274GUINT32_SWAP_LE_BE_IA64 275GUINT64_SWAP_LE_BE_IA64 276GUINT32_SWAP_LE_BE_X86_64 277GUINT64_SWAP_LE_BE_X86_64 278 279</SECTION> 280 281<SECTION> 282<TITLE>Numerical Definitions</TITLE> 283<FILE>numerical</FILE> 284G_IEEE754_FLOAT_BIAS 285G_IEEE754_DOUBLE_BIAS 286GFloatIEEE754 287GDoubleIEEE754 288 289<SUBSECTION> 290<SUBSECTION> 291G_E 292G_LN2 293G_LN10 294G_PI 295G_PI_2 296G_PI_4 297G_SQRT2 298G_LOG_2_BASE_10 299</SECTION> 300 301<SECTION> 302<TITLE>Miscellaneous Macros</TITLE> 303<FILE>macros_misc</FILE> 304G_INLINE_FUNC 305 306<SUBSECTION> 307G_STMT_START 308G_STMT_END 309 310<SUBSECTION> 311G_BEGIN_DECLS 312G_END_DECLS 313 314<SUBSECTION> 315G_N_ELEMENTS 316 317<SUBSECTION> 318G_VA_COPY 319 320<SUBSECTION> 321G_STRINGIFY 322G_PASTE 323G_PASTE_ARGS 324G_STATIC_ASSERT 325 326<SUBSECTION> 327G_GNUC_EXTENSION 328G_GNUC_CONST 329G_GNUC_PURE 330G_GNUC_MALLOC 331G_GNUC_ALLOC_SIZE 332G_GNUC_ALLOC_SIZE2 333G_GNUC_DEPRECATED 334G_GNUC_NORETURN 335G_GNUC_UNUSED 336G_GNUC_PRINTF 337G_GNUC_SCANF 338G_GNUC_FORMAT 339G_GNUC_NULL_TERMINATED 340G_GNUC_WARN_UNUSED_RESULT 341G_GNUC_FUNCTION 342G_GNUC_PRETTY_FUNCTION 343G_GNUC_NO_INSTRUMENT 344G_HAVE_GNUC_VISIBILITY 345G_GNUC_INTERNAL 346G_GNUC_MAY_ALIAS 347 348<SUBSECTION> 349G_LIKELY 350G_UNLIKELY 351 352<SUBSECTION> 353G_STRLOC 354G_STRFUNC 355 356<SUBSECTION> 357G_GINT16_MODIFIER 358G_GINT16_FORMAT 359G_GUINT16_FORMAT 360G_GINT32_MODIFIER 361G_GINT32_FORMAT 362G_GUINT32_FORMAT 363G_GINT64_MODIFIER 364G_GINT64_FORMAT 365G_GUINT64_FORMAT 366G_GSIZE_MODIFIER 367G_GSIZE_FORMAT 368G_GSSIZE_FORMAT 369G_GOFFSET_MODIFIER 370G_GOFFSET_FORMAT 371 372<SUBSECTION Private> 373GLIB_VAR 374G_STRINGIFY_ARG 375G_HAVE_INLINE 376G_CAN_INLINE 377inline 378G_HAVE___INLINE 379G_HAVE___INLINE__ 380G_HAVE_GNUC_VARARGS 381G_HAVE_ISO_VARARGS 382G_HAVE_GROWING_STACK 383</SECTION> 384 385<SECTION> 386<TITLE>Error Reporting</TITLE> 387<FILE>error_reporting</FILE> 388GError 389g_error_new 390g_error_new_literal 391g_error_free 392g_error_copy 393g_error_matches 394g_set_error 395g_set_error_literal 396g_propagate_error 397g_clear_error 398g_prefix_error 399g_propagate_prefixed_error 400</SECTION> 401 402<SECTION> 403<TITLE>The Main Event Loop</TITLE> 404<FILE>main</FILE> 405GMainLoop 406g_main_loop_new 407g_main_loop_ref 408g_main_loop_unref 409g_main_loop_run 410g_main_loop_quit 411g_main_loop_is_running 412g_main_loop_get_context 413g_main_new 414g_main_destroy 415g_main_run 416g_main_quit 417g_main_is_running 418 419<SUBSECTION> 420G_PRIORITY_HIGH 421G_PRIORITY_DEFAULT 422G_PRIORITY_HIGH_IDLE 423G_PRIORITY_DEFAULT_IDLE 424G_PRIORITY_LOW 425 426<SUBSECTION> 427GMainContext 428g_main_context_new 429g_main_context_ref 430g_main_context_unref 431g_main_context_default 432g_main_context_iteration 433g_main_iteration 434g_main_context_pending 435g_main_pending 436g_main_context_find_source_by_id 437g_main_context_find_source_by_user_data 438g_main_context_find_source_by_funcs_user_data 439g_main_context_wakeup 440g_main_context_acquire 441g_main_context_release 442g_main_context_is_owner 443g_main_context_wait 444g_main_context_prepare 445g_main_context_query 446g_main_context_check 447g_main_context_dispatch 448g_main_context_set_poll_func 449g_main_context_get_poll_func 450GPollFunc 451g_main_context_add_poll 452g_main_context_remove_poll 453g_main_depth 454g_main_current_source 455g_main_set_poll_func 456 457<SUBSECTION> 458g_timeout_source_new 459g_timeout_source_new_seconds 460g_timeout_add 461g_timeout_add_full 462g_timeout_add_seconds 463g_timeout_add_seconds_full 464 465<SUBSECTION> 466g_idle_source_new 467g_idle_add 468g_idle_add_full 469g_idle_remove_by_data 470 471<SUBSECTION> 472GPid 473GChildWatchFunc 474g_child_watch_source_new 475g_child_watch_add 476g_child_watch_add_full 477 478<SUBSECTION> 479GPollFD 480g_poll 481 482<SUBSECTION> 483GSource 484GSourceDummyMarshal 485GSourceFuncs 486GSourceCallbackFuncs 487g_source_new 488g_source_ref 489g_source_unref 490g_source_set_funcs 491g_source_attach 492g_source_destroy 493g_source_is_destroyed 494g_source_set_priority 495g_source_get_priority 496g_source_set_can_recurse 497g_source_get_can_recurse 498g_source_get_id 499g_source_get_context 500g_source_set_callback 501GSourceFunc 502g_source_set_callback_indirect 503g_source_add_poll 504g_source_remove_poll 505g_source_get_current_time 506g_source_remove 507g_source_remove_by_funcs_user_data 508g_source_remove_by_user_data 509 510<SUBSECTION Private> 511GLIB_HAVE_SYS_POLL_H 512GLIB_HAVE_ALLOCA_H 513alloca 514GLIB_SYSDEF_POLLERR 515GLIB_SYSDEF_POLLHUP 516GLIB_SYSDEF_POLLIN 517GLIB_SYSDEF_POLLNVAL 518GLIB_SYSDEF_POLLOUT 519GLIB_SYSDEF_POLLPRI 520G_WIN32_MSG_HANDLE 521g_idle_funcs 522g_timeout_funcs 523g_child_watch_funcs 524</SECTION> 525 526<SECTION> 527<TITLE>Threads</TITLE> 528<FILE>threads</FILE> 529<SUBSECTION> 530G_THREADS_ENABLED 531G_THREADS_IMPL_POSIX 532G_THREADS_IMPL_NONE 533 534<SUBSECTION> 535G_THREAD_ERROR 536GThreadError 537 538<SUBSECTION> 539GThreadFunctions 540g_thread_init 541g_thread_supported 542g_thread_get_initialized 543 544<SUBSECTION> 545GThreadFunc 546GThreadPriority 547GThread 548g_thread_create 549g_thread_create_full 550g_thread_self 551g_thread_join 552g_thread_set_priority 553g_thread_yield 554g_thread_exit 555g_thread_foreach 556 557<SUBSECTION> 558GMutex 559g_mutex_new 560g_mutex_lock 561g_mutex_trylock 562g_mutex_unlock 563g_mutex_free 564 565<SUBSECTION> 566GStaticMutex 567G_STATIC_MUTEX_INIT 568g_static_mutex_init 569g_static_mutex_lock 570g_static_mutex_trylock 571g_static_mutex_unlock 572g_static_mutex_get_mutex 573g_static_mutex_free 574 575<SUBSECTION> 576G_LOCK_DEFINE 577G_LOCK_DEFINE_STATIC 578G_LOCK_EXTERN 579G_LOCK 580G_TRYLOCK 581G_UNLOCK 582 583<SUBSECTION> 584GStaticRecMutex 585G_STATIC_REC_MUTEX_INIT 586g_static_rec_mutex_init 587g_static_rec_mutex_lock 588g_static_rec_mutex_trylock 589g_static_rec_mutex_unlock 590g_static_rec_mutex_lock_full 591g_static_rec_mutex_unlock_full 592g_static_rec_mutex_free 593 594<SUBSECTION> 595GStaticRWLock 596G_STATIC_RW_LOCK_INIT 597g_static_rw_lock_init 598g_static_rw_lock_reader_lock 599g_static_rw_lock_reader_trylock 600g_static_rw_lock_reader_unlock 601g_static_rw_lock_writer_lock 602g_static_rw_lock_writer_trylock 603g_static_rw_lock_writer_unlock 604g_static_rw_lock_free 605 606<SUBSECTION> 607GCond 608g_cond_new 609g_cond_signal 610g_cond_broadcast 611g_cond_wait 612g_cond_timed_wait 613g_cond_free 614 615<SUBSECTION> 616GPrivate 617g_private_new 618g_private_get 619g_private_set 620 621<SUBSECTION> 622GStaticPrivate 623G_STATIC_PRIVATE_INIT 624g_static_private_init 625g_static_private_get 626g_static_private_set 627g_static_private_free 628 629<SUBSECTION> 630GOnce 631GOnceStatus 632G_ONCE_INIT 633g_once 634g_once_init_enter 635g_once_init_leave 636 637<SUBSECTION Private> 638G_THREAD_ECF 639G_THREAD_CF 640G_THREAD_UF 641g_static_mutex_get_mutex_impl 642g_static_mutex_get_mutex_impl_shortcut 643G_MUTEX_DEBUG_MAGIC 644g_thread_init_with_errorcheck_mutexes 645G_LOCK_NAME 646glib_dummy_decl 647GSystemThread 648g_thread_use_default_impl 649g_threads_got_initialized 650g_thread_functions_for_glib_use 651g_thread_init_glib 652g_thread_error_quark 653g_once_impl 654g_once_init_enter_impl 655atexit 656g_system_thread_assign 657g_system_thread_equal 658g_system_thread_equal_simple 659</SECTION> 660 661<SECTION> 662<TITLE>Thread Pools</TITLE> 663<FILE>thread_pools</FILE> 664GThreadPool 665g_thread_pool_new 666g_thread_pool_push 667g_thread_pool_set_max_threads 668g_thread_pool_get_max_threads 669g_thread_pool_get_num_threads 670g_thread_pool_unprocessed 671g_thread_pool_free 672g_thread_pool_set_max_unused_threads 673g_thread_pool_get_max_unused_threads 674g_thread_pool_get_num_unused_threads 675g_thread_pool_stop_unused_threads 676g_thread_pool_set_sort_function 677g_thread_pool_set_max_idle_time 678g_thread_pool_get_max_idle_time 679</SECTION> 680 681<SECTION> 682<TITLE>Asynchronous Queues</TITLE> 683<FILE>async_queues</FILE> 684GAsyncQueue 685g_async_queue_new 686g_async_queue_new_full 687g_async_queue_ref 688g_async_queue_unref 689g_async_queue_push 690g_async_queue_push_sorted 691g_async_queue_pop 692g_async_queue_try_pop 693g_async_queue_timed_pop 694g_async_queue_length 695g_async_queue_sort 696 697<SUBSECTION> 698g_async_queue_lock 699g_async_queue_unlock 700g_async_queue_ref_unlocked 701g_async_queue_unref_and_unlock 702g_async_queue_push_unlocked 703g_async_queue_push_sorted_unlocked 704g_async_queue_pop_unlocked 705g_async_queue_try_pop_unlocked 706g_async_queue_timed_pop_unlocked 707g_async_queue_length_unlocked 708g_async_queue_sort_unlocked 709</SECTION> 710 711<SECTION> 712<TITLE>Atomic Operations</TITLE> 713<FILE>atomic_operations</FILE>g 714g_atomic_int_get 715g_atomic_int_set 716g_atomic_int_add 717g_atomic_int_exchange_and_add 718g_atomic_int_compare_and_exchange 719g_atomic_pointer_get 720g_atomic_pointer_set 721g_atomic_pointer_compare_and_exchange 722g_atomic_int_inc 723g_atomic_int_dec_and_test 724</SECTION> 725 726<SECTION> 727<TITLE>IO Channels</TITLE> 728<FILE>iochannels</FILE> 729GIOChannel 730 731<SUBSECTION> 732g_io_channel_unix_new 733g_io_channel_unix_get_fd 734g_io_channel_win32_new_fd 735g_io_channel_win32_new_socket 736g_io_channel_win32_new_messages 737 738<SUBSECTION> 739g_io_channel_init 740 741<SUBSECTION> 742g_io_channel_new_file 743g_io_channel_read_chars 744g_io_channel_read_unichar 745g_io_channel_read_line 746g_io_channel_read_line_string 747g_io_channel_read_to_end 748g_io_channel_write_chars 749g_io_channel_write_unichar 750g_io_channel_flush 751g_io_channel_seek_position 752GSeekType 753g_io_channel_shutdown 754 755<SUBSECTION> 756GIOStatus 757GIOChannelError 758G_IO_CHANNEL_ERROR 759g_io_channel_error_from_errno 760 761<SUBSECTION> 762g_io_channel_ref 763g_io_channel_unref 764 765<SUBSECTION> 766g_io_create_watch 767g_io_add_watch 768g_io_add_watch_full 769GIOCondition 770GIOFunc 771 772<SUBSECTION> 773GIOFuncs 774 775<SUBSECTION> 776g_io_channel_get_buffer_size 777g_io_channel_set_buffer_size 778g_io_channel_get_buffer_condition 779g_io_channel_get_flags 780g_io_channel_set_flags 781GIOFlags 782g_io_channel_get_line_term 783g_io_channel_set_line_term 784g_io_channel_get_buffered 785g_io_channel_set_buffered 786g_io_channel_get_encoding 787g_io_channel_set_encoding 788g_io_channel_get_close_on_unref 789g_io_channel_set_close_on_unref 790 791<SUBSECTION Private> 792g_io_channel_win32_poll 793g_io_channel_win32_make_pollfd 794g_io_channel_win32_get_fd 795 796<SUBSECTION> 797g_io_channel_read 798GIOError 799g_io_channel_write 800g_io_channel_seek 801g_io_channel_close 802 803<SUBSECTION Private> 804g_io_channel_error_quark 805g_io_watch_funcs 806</SECTION> 807 808<SECTION> 809<TITLE>Memory Allocation</TITLE> 810<FILE>memory</FILE> 811g_new 812g_new0 813g_renew 814g_try_new 815g_try_new0 816g_try_renew 817 818<SUBSECTION> 819g_malloc 820g_malloc0 821g_realloc 822g_try_malloc 823g_try_malloc0 824g_try_realloc 825 826<SUBSECTION> 827g_free 828g_mem_gc_friendly 829 830<SUBSECTION> 831g_alloca 832g_newa 833 834<SUBSECTION> 835g_memmove 836g_memdup 837 838<SUBSECTION> 839GMemVTable 840g_mem_set_vtable 841g_mem_is_system_malloc 842 843<SUBSECTION> 844glib_mem_profiler_table 845g_mem_profile 846</SECTION> 847 848<SECTION> 849<TITLE>Warnings and Assertions</TITLE> 850<FILE>warnings</FILE> 851g_print 852g_set_print_handler 853GPrintFunc 854 855<SUBSECTION> 856g_printerr 857g_set_printerr_handler 858 859<SUBSECTION> 860g_return_if_fail 861g_return_val_if_fail 862g_return_if_reached 863g_return_val_if_reached 864g_warn_if_fail 865g_warn_if_reached 866 867<SUBSECTION> 868g_on_error_query 869g_on_error_stack_trace 870 871<SUBSECTION> 872G_BREAKPOINT 873 874<SUBSECTION Private> 875g_return_if_fail_warning 876g_assert_warning 877g_warn_message 878</SECTION> 879 880<SECTION> 881<TITLE>Glob-style pattern matching</TITLE> 882<FILE>patterns</FILE> 883GPatternSpec 884g_pattern_spec_new 885g_pattern_spec_free 886g_pattern_spec_equal 887g_pattern_match 888g_pattern_match_string 889g_pattern_match_simple 890</SECTION> 891 892<SECTION> 893<TITLE>Perl-compatible regular expressions</TITLE> 894<FILE>gregex</FILE> 895GRegexError 896G_REGEX_ERROR 897GRegexCompileFlags 898GRegexMatchFlags 899GRegex 900GRegexEvalCallback 901g_regex_new 902g_regex_ref 903g_regex_unref 904g_regex_get_pattern 905g_regex_get_max_backref 906g_regex_get_capture_count 907g_regex_get_string_number 908g_regex_escape_string 909g_regex_match_simple 910g_regex_match 911g_regex_match_full 912g_regex_match_all 913g_regex_match_all_full 914g_regex_split_simple 915g_regex_split 916g_regex_split_full 917g_regex_replace 918g_regex_replace_literal 919g_regex_replace_eval 920g_regex_check_replacement 921GMatchInfo 922g_match_info_get_regex 923g_match_info_get_string 924g_match_info_free 925g_match_info_matches 926g_match_info_next 927g_match_info_get_match_count 928g_match_info_is_partial_match 929g_match_info_expand_references 930g_match_info_fetch 931g_match_info_fetch_pos 932g_match_info_fetch_named 933g_match_info_fetch_named_pos 934g_match_info_fetch_all 935<SUBSECTION Private> 936g_regex_error_quark 937</SECTION> 938 939<SECTION> 940<TITLE>Message Logging</TITLE> 941<FILE>messages</FILE> 942G_LOG_DOMAIN 943G_LOG_FATAL_MASK 944G_LOG_LEVEL_USER_SHIFT 945GLogFunc 946GLogLevelFlags 947 948<SUBSECTION> 949g_log 950g_logv 951g_message 952g_warning 953g_critical 954g_error 955g_debug 956 957<SUBSECTION> 958g_log_set_handler 959g_log_remove_handler 960g_log_set_always_fatal 961g_log_set_fatal_mask 962g_log_default_handler 963g_log_set_default_handler 964</SECTION> 965 966<SECTION> 967<TITLE>Timers</TITLE> 968<FILE>timers</FILE> 969GTimer 970g_timer_new 971g_timer_start 972g_timer_stop 973g_timer_continue 974g_timer_elapsed 975g_timer_reset 976g_timer_destroy 977</SECTION> 978 979<SECTION> 980<TITLE>Spawning Processes</TITLE> 981<FILE>spawn</FILE> 982GSpawnError 983G_SPAWN_ERROR 984GSpawnFlags 985GSpawnChildSetupFunc 986g_spawn_async_with_pipes 987g_spawn_async 988g_spawn_sync 989g_spawn_command_line_async 990g_spawn_command_line_sync 991g_spawn_close_pid 992<SUBSECTION Private> 993g_spawn_error_quark 994</SECTION> 995 996<SECTION> 997<TITLE>Simple XML Subset Parser</TITLE> 998<FILE>markup</FILE> 999GMarkupError 1000G_MARKUP_ERROR 1001GMarkupParseFlags 1002GMarkupParseContext 1003GMarkupParser 1004g_markup_escape_text 1005g_markup_printf_escaped 1006g_markup_vprintf_escaped 1007g_markup_parse_context_end_parse 1008g_markup_parse_context_free 1009g_markup_parse_context_get_position 1010g_markup_parse_context_get_element 1011g_markup_parse_context_get_element_stack 1012g_markup_parse_context_get_user_data 1013g_markup_parse_context_new 1014g_markup_parse_context_parse 1015g_markup_parse_context_push 1016g_markup_parse_context_pop 1017<SUBSECTION> 1018GMarkupCollectType 1019g_markup_collect_attributes 1020<SUBSECTION Private> 1021g_markup_error_quark 1022</SECTION> 1023 1024 1025<SECTION> 1026<TITLE>Shell-related Utilities</TITLE> 1027<FILE>shell</FILE> 1028GShellError 1029G_SHELL_ERROR 1030g_shell_parse_argv 1031g_shell_quote 1032g_shell_unquote 1033<SUBSECTION Private> 1034g_shell_error_quark 1035</SECTION> 1036 1037 1038<SECTION> 1039<TITLE>Commandline option parser</TITLE> 1040<FILE>option</FILE> 1041GOptionError 1042G_OPTION_ERROR 1043GOptionArgFunc 1044GOptionContext 1045g_option_context_new 1046g_option_context_set_summary 1047g_option_context_get_summary 1048g_option_context_set_description 1049g_option_context_get_description 1050GTranslateFunc 1051g_option_context_set_translate_func 1052g_option_context_set_translation_domain 1053g_option_context_free 1054g_option_context_parse 1055g_option_context_set_help_enabled 1056g_option_context_get_help_enabled 1057g_option_context_set_ignore_unknown_options 1058g_option_context_get_ignore_unknown_options 1059g_option_context_get_help 1060GOptionArg 1061GOptionFlags 1062G_OPTION_REMAINING 1063GOptionEntry 1064g_option_context_add_main_entries 1065GOptionGroup 1066g_option_context_add_group 1067g_option_context_set_main_group 1068g_option_context_get_main_group 1069g_option_group_new 1070g_option_group_free 1071g_option_group_add_entries 1072GOptionParseFunc 1073g_option_group_set_parse_hooks 1074GOptionErrorFunc 1075g_option_group_set_error_hook 1076g_option_group_set_translate_func 1077g_option_group_set_translation_domain 1078<SUBSECTION Private> 1079g_option_error_quark 1080</SECTION> 1081 1082 1083<SECTION> 1084<TITLE>File Utilities</TITLE> 1085<FILE>fileutils</FILE> 1086<INCLUDE>glib.h,glib/gstdio.h</INCLUDE> 1087GFileError 1088G_FILE_ERROR 1089GFileTest 1090g_file_error_from_errno 1091g_file_get_contents 1092g_file_set_contents 1093g_file_test 1094g_mkstemp 1095g_file_open_tmp 1096g_file_read_link 1097g_mkdir_with_parents 1098 1099<SUBSECTION> 1100GDir 1101g_dir_open 1102g_dir_read_name 1103g_dir_rewind 1104g_dir_close 1105 1106<SUBSECTION> 1107GMappedFile 1108g_mapped_file_new 1109g_mapped_file_free 1110g_mapped_file_get_length 1111g_mapped_file_get_contents 1112 1113<SUBSECTION> 1114g_open 1115g_rename 1116g_mkdir 1117g_stat 1118g_lstat 1119g_unlink 1120g_remove 1121g_rmdir 1122g_fopen 1123g_freopen 1124g_chmod 1125g_access 1126g_creat 1127g_chdir 1128g_utime 1129 1130<SUBSECTION Private> 1131g_file_error_quark 1132</SECTION> 1133 1134 1135<SECTION> 1136<TITLE>String Utility Functions</TITLE> 1137<FILE>string_utils</FILE> 1138<INCLUDE>glib.h,glib/gprintf.h</INCLUDE> 1139g_strdup 1140g_strndup 1141g_strdupv 1142g_strnfill 1143g_stpcpy 1144g_strstr_len 1145g_strrstr 1146g_strrstr_len 1147g_str_has_prefix 1148g_str_has_suffix 1149g_strcmp0 1150 1151<SUBSECTION> 1152g_strlcpy 1153g_strlcat 1154 1155<SUBSECTION> 1156g_strdup_printf 1157g_strdup_vprintf 1158g_printf 1159g_vprintf 1160g_fprintf 1161g_vfprintf 1162g_sprintf 1163g_vsprintf 1164g_snprintf 1165g_vsnprintf 1166g_vasprintf 1167g_printf_string_upper_bound 1168 1169<SUBSECTION> 1170g_ascii_isalnum 1171g_ascii_isalpha 1172g_ascii_iscntrl 1173g_ascii_isdigit 1174g_ascii_isgraph 1175g_ascii_islower 1176g_ascii_isprint 1177g_ascii_ispunct 1178g_ascii_isspace 1179g_ascii_isupper 1180g_ascii_isxdigit 1181 1182<SUBSECTION> 1183g_ascii_digit_value 1184g_ascii_xdigit_value 1185 1186<SUBSECTION> 1187g_ascii_strcasecmp 1188g_ascii_strncasecmp 1189 1190<SUBSECTION> 1191g_ascii_strup 1192g_ascii_strdown 1193 1194<SUBSECTION> 1195g_ascii_tolower 1196g_ascii_toupper 1197 1198<SUBSECTION> 1199g_string_ascii_up 1200g_string_ascii_down 1201 1202<SUBSECTION> 1203g_strup 1204g_strdown 1205 1206<SUBSECTION> 1207g_strcasecmp 1208g_strncasecmp 1209 1210<SUBSECTION> 1211g_strreverse 1212 1213<SUBSECTION> 1214g_ascii_strtoll 1215g_ascii_strtoull 1216G_ASCII_DTOSTR_BUF_SIZE 1217g_ascii_strtod 1218g_ascii_dtostr 1219g_ascii_formatd 1220g_strtod 1221 1222<SUBSECTION> 1223g_strchug 1224g_strchomp 1225g_strstrip 1226 1227<SUBSECTION> 1228g_strdelimit 1229G_STR_DELIMITERS 1230g_strescape 1231g_strcompress 1232g_strcanon 1233g_strsplit 1234g_strsplit_set 1235g_strfreev 1236g_strconcat 1237g_strjoin 1238g_strjoinv 1239g_strv_length 1240 1241<SUBSECTION> 1242g_strerror 1243g_strsignal 1244 1245<SUBSECTION Private> 1246GAsciiType 1247</SECTION> 1248 1249<SECTION> 1250<TITLE>Date and Time Functions</TITLE> 1251<FILE>date</FILE> 1252G_USEC_PER_SEC 1253GTimeVal 1254g_get_current_time 1255g_usleep 1256g_time_val_add 1257g_time_val_from_iso8601 1258g_time_val_to_iso8601 1259 1260<SUBSECTION> 1261GDate 1262GTime 1263GDateDMY 1264GDateDay 1265GDateMonth 1266GDateYear 1267GDateWeekday 1268 1269<SUBSECTION> 1270G_DATE_BAD_DAY 1271G_DATE_BAD_JULIAN 1272G_DATE_BAD_YEAR 1273 1274<SUBSECTION> 1275g_date_new 1276g_date_new_dmy 1277g_date_new_julian 1278g_date_clear 1279g_date_free 1280 1281<SUBSECTION> 1282g_date_set_day 1283g_date_set_month 1284g_date_set_year 1285g_date_set_dmy 1286g_date_set_julian 1287g_date_set_time 1288g_date_set_time_t 1289g_date_set_time_val 1290g_date_set_parse 1291 1292<SUBSECTION> 1293g_date_add_days 1294g_date_subtract_days 1295g_date_add_months 1296g_date_subtract_months 1297g_date_add_years 1298g_date_subtract_years 1299g_date_days_between 1300g_date_compare 1301g_date_clamp 1302g_date_order 1303 1304<SUBSECTION> 1305g_date_get_day 1306g_date_get_month 1307g_date_get_year 1308g_date_get_julian 1309g_date_get_weekday 1310g_date_get_day_of_year 1311 1312<SUBSECTION> 1313g_date_get_days_in_month 1314g_date_is_first_of_month 1315g_date_is_last_of_month 1316g_date_is_leap_year 1317g_date_get_monday_week_of_year 1318g_date_get_monday_weeks_in_year 1319g_date_get_sunday_week_of_year 1320g_date_get_sunday_weeks_in_year 1321g_date_get_iso8601_week_of_year 1322 1323<SUBSECTION> 1324g_date_strftime 1325g_date_to_struct_tm 1326 1327<SUBSECTION> 1328g_date_valid 1329g_date_valid_day 1330g_date_valid_month 1331g_date_valid_year 1332g_date_valid_dmy 1333g_date_valid_julian 1334g_date_valid_weekday 1335 1336<SUBSECTION Private> 1337g_date_weekday 1338g_date_month 1339g_date_year 1340g_date_day 1341g_date_julian 1342g_date_day_of_year 1343g_date_monday_week_of_year 1344g_date_sunday_week_of_year 1345g_date_days_in_month 1346g_date_monday_weeks_in_year 1347g_date_sunday_weeks_in_year 1348tm 1349</SECTION> 1350 1351<SECTION> 1352<TITLE>Hook Functions</TITLE> 1353<FILE>hooks</FILE> 1354GHookList 1355GHookFinalizeFunc 1356GHook 1357GHookFunc 1358GHookCheckFunc 1359 1360<SUBSECTION> 1361g_hook_list_init 1362g_hook_list_invoke 1363g_hook_list_invoke_check 1364g_hook_list_marshal 1365GHookMarshaller 1366g_hook_list_marshal_check 1367GHookCheckMarshaller 1368g_hook_list_clear 1369 1370<SUBSECTION> 1371g_hook_alloc 1372g_hook_append 1373g_hook_prepend 1374g_hook_insert_before 1375g_hook_insert_sorted 1376GHookCompareFunc 1377g_hook_compare_ids 1378 1379<SUBSECTION> 1380g_hook_get 1381g_hook_find 1382GHookFindFunc 1383g_hook_find_data 1384g_hook_find_func 1385g_hook_find_func_data 1386 1387<SUBSECTION> 1388g_hook_first_valid 1389g_hook_next_valid 1390 1391GHookFlagMask 1392G_HOOK_FLAGS 1393G_HOOK_FLAG_USER_SHIFT 1394 1395<SUBSECTION> 1396G_HOOK 1397G_HOOK_IS_VALID 1398G_HOOK_ACTIVE 1399G_HOOK_IN_CALL 1400G_HOOK_IS_UNLINKED 1401 1402<SUBSECTION> 1403g_hook_ref 1404g_hook_unref 1405 1406g_hook_free 1407g_hook_destroy 1408g_hook_destroy_link 1409</SECTION> 1410 1411<SECTION> 1412<TITLE>Miscellaneous Utility Functions</TITLE> 1413<FILE>misc_utils</FILE> 1414g_get_application_name 1415g_set_application_name 1416g_get_prgname 1417g_set_prgname 1418g_getenv 1419g_setenv 1420g_unsetenv 1421g_listenv 1422g_get_user_name 1423g_get_real_name 1424g_get_user_cache_dir 1425g_get_user_data_dir 1426g_get_user_config_dir 1427GUserDirectory 1428g_get_user_special_dir 1429g_get_system_data_dirs 1430g_get_system_config_dirs 1431 1432<SUBSECTION> 1433g_get_host_name 1434g_get_home_dir 1435g_get_tmp_dir 1436g_get_current_dir 1437g_basename 1438g_dirname 1439g_path_is_absolute 1440g_path_skip_root 1441g_path_get_basename 1442g_path_get_dirname 1443g_build_filename 1444g_build_filenamev 1445g_build_path 1446g_build_pathv 1447g_format_size_for_display 1448 1449<SUBSECTION> 1450g_find_program_in_path 1451 1452<SUBSECTION> 1453g_bit_nth_lsf 1454g_bit_nth_msf 1455g_bit_storage 1456 1457<SUBSECTION> 1458g_spaced_primes_closest 1459 1460<SUBSECTION> 1461g_atexit 1462 1463<SUBSECTION> 1464g_parse_debug_string 1465GDebugKey 1466 1467<SUBSECTION> 1468GVoidFunc 1469GFreeFunc 1470 1471<SUBSECTION> 1472g_qsort_with_data 1473 1474<SUBSECTION> 1475g_nullify_pointer 1476 1477<SUBSECTION Private> 1478G_NATIVE_ATEXIT 1479g_ATEXIT 1480g_win32_get_system_data_dirs_for_module 1481ATEXIT 1482 1483</SECTION> 1484 1485<SECTION> 1486<TITLE>Lexical Scanner</TITLE> 1487<FILE>scanner</FILE> 1488GScanner 1489GScannerConfig 1490g_scanner_new 1491g_scanner_destroy 1492 1493<SUBSECTION> 1494g_scanner_input_file 1495g_scanner_sync_file_offset 1496g_scanner_input_text 1497g_scanner_peek_next_token 1498g_scanner_get_next_token 1499g_scanner_eof 1500 1501<SUBSECTION> 1502g_scanner_cur_line 1503g_scanner_cur_position 1504g_scanner_cur_token 1505g_scanner_cur_value 1506 1507<SUBSECTION> 1508g_scanner_set_scope 1509g_scanner_scope_add_symbol 1510g_scanner_scope_foreach_symbol 1511g_scanner_scope_lookup_symbol 1512g_scanner_scope_remove_symbol 1513g_scanner_add_symbol 1514g_scanner_remove_symbol 1515g_scanner_foreach_symbol 1516 1517<SUBSECTION> 1518g_scanner_freeze_symbol_table 1519g_scanner_thaw_symbol_table 1520g_scanner_lookup_symbol 1521 1522<SUBSECTION> 1523g_scanner_warn 1524g_scanner_error 1525g_scanner_unexp_token 1526GScannerMsgFunc 1527 1528<SUBSECTION> 1529G_CSET_a_2_z 1530G_CSET_A_2_Z 1531G_CSET_DIGITS 1532G_CSET_LATINC 1533G_CSET_LATINS 1534GTokenType 1535GTokenValue 1536GErrorType 1537 1538</SECTION> 1539 1540<SECTION> 1541<TITLE>Key-value file parser</TITLE> 1542<FILE>keyfile</FILE> 1543GKeyFile 1544G_KEY_FILE_ERROR 1545GKeyFileError 1546GKeyFileFlags 1547 1548<SUBSECTION> 1549g_key_file_new 1550g_key_file_free 1551g_key_file_set_list_separator 1552g_key_file_load_from_file 1553g_key_file_load_from_data 1554g_key_file_load_from_data_dirs 1555g_key_file_load_from_dirs 1556g_key_file_to_data 1557g_key_file_get_start_group 1558g_key_file_get_groups 1559g_key_file_get_keys 1560g_key_file_has_group 1561g_key_file_has_key 1562 1563<SUBSECTION> 1564g_key_file_get_value 1565g_key_file_get_string 1566g_key_file_get_locale_string 1567g_key_file_get_boolean 1568g_key_file_get_integer 1569g_key_file_get_double 1570g_key_file_get_string_list 1571g_key_file_get_locale_string_list 1572g_key_file_get_boolean_list 1573g_key_file_get_integer_list 1574g_key_file_get_double_list 1575g_key_file_get_comment 1576 1577<SUBSECTION> 1578g_key_file_set_value 1579g_key_file_set_string 1580g_key_file_set_locale_string 1581g_key_file_set_boolean 1582g_key_file_set_integer 1583g_key_file_set_double 1584g_key_file_set_string_list 1585g_key_file_set_locale_string_list 1586g_key_file_set_boolean_list 1587g_key_file_set_integer_list 1588g_key_file_set_double_list 1589g_key_file_set_comment 1590g_key_file_remove_group 1591g_key_file_remove_key 1592g_key_file_remove_comment 1593 1594<SUBSECTION> 1595G_KEY_FILE_DESKTOP_GROUP 1596G_KEY_FILE_DESKTOP_KEY_TYPE 1597G_KEY_FILE_DESKTOP_KEY_VERSION 1598G_KEY_FILE_DESKTOP_KEY_NAME 1599G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME 1600G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY 1601G_KEY_FILE_DESKTOP_KEY_COMMENT 1602G_KEY_FILE_DESKTOP_KEY_ICON 1603G_KEY_FILE_DESKTOP_KEY_HIDDEN 1604G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN 1605G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN 1606G_KEY_FILE_DESKTOP_KEY_TRY_EXEC 1607G_KEY_FILE_DESKTOP_KEY_EXEC 1608G_KEY_FILE_DESKTOP_KEY_PATH 1609G_KEY_FILE_DESKTOP_KEY_TERMINAL 1610G_KEY_FILE_DESKTOP_KEY_MIME_TYPE 1611G_KEY_FILE_DESKTOP_KEY_CATEGORIES 1612G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY 1613G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS 1614G_KEY_FILE_DESKTOP_KEY_URL 1615G_KEY_FILE_DESKTOP_TYPE_APPLICATION 1616G_KEY_FILE_DESKTOP_TYPE_LINK 1617G_KEY_FILE_DESKTOP_TYPE_DIRECTORY 1618 1619<SUBSECTION Private> 1620g_key_file_error_quark 1621</SECTION> 1622 1623<SECTION> 1624<TITLE>Bookmark file parser</TITLE> 1625<FILE>bookmarkfile</FILE> 1626GBookmarkFile 1627G_BOOKMARK_FILE_ERROR 1628GBookmarkFileError 1629g_bookmark_file_new 1630g_bookmark_file_free 1631g_bookmark_file_load_from_file 1632g_bookmark_file_load_from_data 1633g_bookmark_file_load_from_data_dirs 1634g_bookmark_file_to_data 1635g_bookmark_file_to_file 1636g_bookmark_file_has_item 1637g_bookmark_file_has_group 1638g_bookmark_file_has_application 1639g_bookmark_file_get_size 1640g_bookmark_file_get_uris G_GNUC_MALLOC 1641 1642<SUBSECTION> 1643g_bookmark_file_get_title 1644g_bookmark_file_get_description 1645g_bookmark_file_get_mime_type 1646g_bookmark_file_get_is_private 1647g_bookmark_file_get_icon 1648g_bookmark_file_get_added 1649g_bookmark_file_get_modified 1650g_bookmark_file_get_visited 1651g_bookmark_file_get_groups 1652g_bookmark_file_get_applications 1653g_bookmark_file_get_app_info 1654 1655<SUBSECTION> 1656g_bookmark_file_set_title 1657g_bookmark_file_set_description 1658g_bookmark_file_set_mime_type 1659g_bookmark_file_set_is_private 1660g_bookmark_file_set_icon 1661g_bookmark_file_set_added 1662g_bookmark_file_set_groups 1663g_bookmark_file_set_modified 1664g_bookmark_file_set_visited 1665g_bookmark_file_set_app_info 1666g_bookmark_file_add_group 1667g_bookmark_file_add_application 1668g_bookmark_file_remove_group 1669g_bookmark_file_remove_application 1670g_bookmark_file_remove_item 1671g_bookmark_file_move_item 1672 1673<SUBSECTION Private> 1674g_bookmark_file_error_quark 1675</SECTION> 1676 1677<SECTION> 1678<TITLE>Dynamic Loading of Modules</TITLE> 1679<FILE>modules</FILE> 1680<INCLUDE>gmodule.h</INCLUDE> 1681GModule 1682g_module_supported 1683g_module_build_path 1684g_module_open 1685GModuleFlags 1686g_module_symbol 1687g_module_name 1688g_module_make_resident 1689g_module_close 1690g_module_error 1691<SUBSECTION> 1692GModuleCheckInit 1693GModuleUnload 1694G_MODULE_SUFFIX 1695G_MODULE_EXPORT 1696G_MODULE_IMPORT 1697</SECTION> 1698 1699<SECTION> 1700<TITLE>Automatic String Completion</TITLE> 1701<FILE>completion</FILE> 1702GCompletion 1703g_completion_new 1704GCompletionFunc 1705g_completion_add_items 1706g_completion_remove_items 1707g_completion_clear_items 1708g_completion_complete 1709g_completion_complete_utf8 1710g_completion_set_compare 1711GCompletionStrncmpFunc 1712g_completion_free 1713</SECTION> 1714 1715<SECTION> 1716<TITLE>Windows Compatibility Functions</TITLE> 1717<FILE>windows</FILE> 1718MAXPATHLEN 1719 1720g_win32_error_message 1721g_win32_getlocale 1722g_win32_get_package_installation_directory 1723g_win32_get_package_installation_directory_of_module 1724g_win32_get_package_installation_subdirectory 1725g_win32_get_windows_version 1726g_win32_locale_filename_from_utf8 1727G_WIN32_DLLMAIN_FOR_DLL_NAME 1728G_WIN32_HAVE_WIDECHAR_API 1729G_WIN32_IS_NT_BASED 1730 1731<SUBSECTION Private> 1732g_win32_ftruncate 1733 1734</SECTION> 1735 1736# Data Structures 1737 1738<SECTION> 1739<TITLE>Memory Chunks</TITLE> 1740<FILE>memory_chunks</FILE> 1741GMemChunk 1742G_ALLOC_AND_FREE 1743G_ALLOC_ONLY 1744 1745<SUBSECTION> 1746g_mem_chunk_new 1747g_mem_chunk_alloc 1748g_mem_chunk_alloc0 1749g_mem_chunk_free 1750g_mem_chunk_destroy 1751 1752<SUBSECTION> 1753g_mem_chunk_create 1754g_chunk_new 1755g_chunk_new0 1756g_chunk_free 1757 1758<SUBSECTION> 1759g_mem_chunk_reset 1760g_mem_chunk_clean 1761g_blow_chunks 1762 1763<SUBSECTION> 1764g_mem_chunk_info 1765g_mem_chunk_print 1766 1767</SECTION> 1768 1769<SECTION> 1770<TITLE>Memory Slices</TITLE> 1771<FILE>memory_slices</FILE> 1772g_slice_alloc 1773g_slice_alloc0 1774g_slice_copy 1775g_slice_free1 1776g_slice_free_chain_with_offset 1777 1778<SUBSECTION> 1779g_slice_new 1780g_slice_new0 1781g_slice_dup 1782g_slice_free 1783g_slice_free_chain 1784 1785<SUBSECTION Private> 1786GSliceConfig 1787g_slice_set_config 1788g_slice_get_config 1789g_slice_get_config_state 1790</SECTION> 1791 1792<SECTION> 1793<TITLE>Doubly-Linked Lists</TITLE> 1794<FILE>linked_lists_double</FILE> 1795GList 1796 1797<SUBSECTION> 1798g_list_append 1799g_list_prepend 1800g_list_insert 1801g_list_insert_before 1802g_list_insert_sorted 1803g_list_remove 1804g_list_remove_link 1805g_list_delete_link 1806g_list_remove_all 1807g_list_free 1808 1809<SUBSECTION> 1810g_list_alloc 1811g_list_free_1 1812g_list_free1 1813 1814<SUBSECTION> 1815g_list_length 1816g_list_copy 1817g_list_reverse 1818g_list_sort 1819GCompareFunc 1820g_list_insert_sorted_with_data 1821g_list_sort_with_data 1822GCompareDataFunc 1823g_list_concat 1824g_list_foreach 1825GFunc 1826 1827<SUBSECTION> 1828g_list_first 1829g_list_last 1830g_list_previous 1831g_list_next 1832g_list_nth 1833g_list_nth_data 1834g_list_nth_prev 1835 1836<SUBSECTION> 1837g_list_find 1838g_list_find_custom 1839g_list_position 1840g_list_index 1841 1842<SUBSECTION> 1843g_list_push_allocator 1844g_list_pop_allocator 1845</SECTION> 1846 1847<SECTION> 1848<TITLE>Singly-Linked Lists</TITLE> 1849<FILE>linked_lists_single</FILE> 1850GSList 1851 1852<SUBSECTION> 1853g_slist_alloc 1854g_slist_append 1855g_slist_prepend 1856g_slist_insert 1857g_slist_insert_before 1858g_slist_insert_sorted 1859g_slist_remove 1860g_slist_remove_link 1861g_slist_delete_link 1862g_slist_remove_all 1863g_slist_free 1864g_slist_free_1 1865g_slist_free1 1866 1867<SUBSECTION> 1868g_slist_length 1869g_slist_copy 1870g_slist_reverse 1871g_slist_insert_sorted_with_data 1872g_slist_sort 1873g_slist_sort_with_data 1874g_slist_concat 1875g_slist_foreach 1876 1877<SUBSECTION> 1878g_slist_last 1879g_slist_next 1880g_slist_nth 1881g_slist_nth_data 1882 1883<SUBSECTION> 1884g_slist_find 1885g_slist_find_custom 1886g_slist_position 1887g_slist_index 1888 1889<SUBSECTION> 1890g_slist_push_allocator 1891g_slist_pop_allocator 1892</SECTION> 1893 1894<SECTION> 1895<TITLE>Double-ended Queues</TITLE> 1896<FILE>queue</FILE> 1897 1898GQueue 1899g_queue_new 1900g_queue_free 1901G_QUEUE_INIT 1902g_queue_init 1903g_queue_clear 1904g_queue_is_empty 1905g_queue_get_length 1906g_queue_reverse 1907g_queue_copy 1908g_queue_foreach 1909g_queue_find 1910g_queue_find_custom 1911g_queue_sort 1912g_queue_push_head 1913g_queue_push_tail 1914g_queue_push_nth 1915g_queue_pop_head 1916g_queue_pop_tail 1917g_queue_pop_nth 1918g_queue_peek_head 1919g_queue_peek_tail 1920g_queue_peek_nth 1921g_queue_index 1922g_queue_remove 1923g_queue_remove_all 1924g_queue_insert_before 1925g_queue_insert_after 1926g_queue_insert_sorted 1927g_queue_push_head_link 1928g_queue_push_tail_link 1929g_queue_push_nth_link 1930g_queue_pop_head_link 1931g_queue_pop_tail_link 1932g_queue_pop_nth_link 1933g_queue_peek_head_link 1934g_queue_peek_tail_link 1935g_queue_peek_nth_link 1936g_queue_link_index 1937g_queue_unlink 1938g_queue_delete_link 1939</SECTION> 1940 1941<SECTION> 1942<TITLE>Sequences</TITLE> 1943<FILE>sequence</FILE> 1944 1945GSequence 1946GSequenceIter 1947GSequenceIterCompareFunc 1948 1949<SUBSECTION> 1950g_sequence_new 1951g_sequence_free 1952g_sequence_get_length 1953g_sequence_foreach 1954g_sequence_foreach_range 1955g_sequence_sort 1956g_sequence_sort_iter 1957 1958<SUBSECTION> 1959g_sequence_get_begin_iter 1960g_sequence_get_end_iter 1961g_sequence_get_iter_at_pos 1962g_sequence_append 1963g_sequence_prepend 1964g_sequence_insert_before 1965g_sequence_move 1966g_sequence_swap 1967g_sequence_insert_sorted 1968g_sequence_insert_sorted_iter 1969g_sequence_sort_changed 1970g_sequence_sort_changed_iter 1971g_sequence_remove 1972g_sequence_remove_range 1973g_sequence_move_range 1974g_sequence_search 1975g_sequence_search_iter 1976 1977<SUBSECTION> 1978g_sequence_get 1979g_sequence_set 1980 1981<SUBSECTION> 1982g_sequence_iter_is_begin 1983g_sequence_iter_is_end 1984g_sequence_iter_next 1985g_sequence_iter_prev 1986g_sequence_iter_get_position 1987g_sequence_iter_move 1988g_sequence_iter_get_sequence 1989 1990<SUBSECTION> 1991g_sequence_iter_compare 1992g_sequence_range_get_midpoint 1993</SECTION> 1994 1995<SECTION> 1996<TITLE>Trash Stacks</TITLE> 1997<FILE>trash_stack</FILE> 1998GTrashStack 1999 2000g_trash_stack_push 2001g_trash_stack_pop 2002g_trash_stack_peek 2003g_trash_stack_height 2004</SECTION> 2005 2006<SECTION> 2007<TITLE>Hash Tables</TITLE> 2008<FILE>hash_tables</FILE> 2009GHashTable 2010g_hash_table_new 2011g_hash_table_new_full 2012GHashFunc 2013GEqualFunc 2014g_hash_table_insert 2015g_hash_table_replace 2016g_hash_table_size 2017g_hash_table_lookup 2018g_hash_table_lookup_extended 2019g_hash_table_foreach 2020g_hash_table_find 2021GHFunc 2022g_hash_table_remove 2023g_hash_table_steal 2024g_hash_table_foreach_remove 2025g_hash_table_foreach_steal 2026g_hash_table_remove_all 2027g_hash_table_steal_all 2028g_hash_table_get_keys 2029g_hash_table_get_values 2030GHRFunc 2031g_hash_table_freeze 2032g_hash_table_thaw 2033g_hash_table_destroy 2034g_hash_table_ref 2035g_hash_table_unref 2036GHashTableIter 2037g_hash_table_iter_init 2038g_hash_table_iter_next 2039g_hash_table_iter_get_hash_table 2040g_hash_table_iter_remove 2041g_hash_table_iter_steal 2042 2043<SUBSECTION> 2044g_direct_equal 2045g_direct_hash 2046g_int_equal 2047g_int_hash 2048g_str_equal 2049g_str_hash 2050 2051</SECTION> 2052 2053<SECTION> 2054<TITLE>Strings</TITLE> 2055<FILE>strings</FILE> 2056GString 2057g_string_new 2058g_string_new_len 2059g_string_sized_new 2060g_string_assign 2061g_string_sprintf 2062g_string_sprintfa 2063g_string_vprintf 2064g_string_append_vprintf 2065g_string_printf 2066g_string_append_printf 2067g_string_append 2068g_string_append_c 2069g_string_append_unichar 2070g_string_append_len 2071g_string_append_uri_escaped 2072g_string_prepend 2073g_string_prepend_c 2074g_string_prepend_unichar 2075g_string_prepend_len 2076g_string_insert 2077g_string_insert_c 2078g_string_insert_unichar 2079g_string_insert_len 2080g_string_overwrite 2081g_string_overwrite_len 2082g_string_erase 2083g_string_truncate 2084g_string_set_size 2085g_string_free 2086 2087<SUBSECTION> 2088g_string_up 2089g_string_down 2090 2091<SUBSECTION> 2092g_string_hash 2093g_string_equal 2094 2095</SECTION> 2096 2097<SECTION> 2098<TITLE>String Chunks</TITLE> 2099<FILE>string_chunks</FILE> 2100GStringChunk 2101g_string_chunk_new 2102g_string_chunk_insert 2103g_string_chunk_insert_const 2104g_string_chunk_insert_len 2105g_string_chunk_clear 2106g_string_chunk_free 2107 2108</SECTION> 2109 2110<SECTION> 2111<TITLE>Arrays</TITLE> 2112<FILE>arrays</FILE> 2113GArray 2114g_array_new 2115g_array_sized_new 2116g_array_append_val 2117g_array_append_vals 2118g_array_prepend_val 2119g_array_prepend_vals 2120g_array_insert_val 2121g_array_insert_vals 2122g_array_remove_index 2123g_array_remove_index_fast 2124g_array_remove_range 2125g_array_sort 2126g_array_sort_with_data 2127g_array_index 2128g_array_set_size 2129g_array_free 2130</SECTION> 2131 2132<SECTION> 2133<TITLE>Pointer Arrays</TITLE> 2134<FILE>arrays_pointer</FILE> 2135GPtrArray 2136g_ptr_array_new 2137g_ptr_array_sized_new 2138g_ptr_array_add 2139g_ptr_array_remove 2140g_ptr_array_remove_index 2141g_ptr_array_remove_fast 2142g_ptr_array_remove_index_fast 2143g_ptr_array_remove_range 2144g_ptr_array_sort 2145g_ptr_array_sort_with_data 2146g_ptr_array_set_size 2147g_ptr_array_index 2148g_ptr_array_free 2149g_ptr_array_foreach 2150 2151</SECTION> 2152 2153<SECTION> 2154<TITLE>Byte Arrays</TITLE> 2155<FILE>arrays_byte</FILE> 2156GByteArray 2157g_byte_array_new 2158g_byte_array_sized_new 2159g_byte_array_append 2160g_byte_array_prepend 2161g_byte_array_remove_index 2162g_byte_array_remove_index_fast 2163g_byte_array_remove_range 2164g_byte_array_sort 2165g_byte_array_sort_with_data 2166g_byte_array_set_size 2167g_byte_array_free 2168 2169</SECTION> 2170 2171<SECTION> 2172<TITLE>Balanced Binary Trees</TITLE> 2173<FILE>trees-binary</FILE> 2174GTree 2175g_tree_new 2176g_tree_new_with_data 2177g_tree_new_full 2178g_tree_insert 2179g_tree_replace 2180g_tree_nnodes 2181g_tree_height 2182g_tree_lookup 2183g_tree_lookup_extended 2184g_tree_foreach 2185g_tree_traverse 2186GTraverseFunc 2187GTraverseType 2188g_tree_search 2189g_tree_remove 2190g_tree_steal 2191g_tree_destroy 2192</SECTION> 2193 2194<SECTION> 2195<TITLE>N-ary Trees</TITLE> 2196<FILE>trees-nary</FILE> 2197GNode 2198g_node_new 2199g_node_copy 2200GCopyFunc 2201g_node_copy_deep 2202 2203<SUBSECTION> 2204g_node_insert 2205g_node_insert_before 2206g_node_insert_after 2207g_node_append 2208g_node_prepend 2209 2210<SUBSECTION> 2211g_node_insert_data 2212g_node_insert_data_before 2213g_node_append_data 2214g_node_prepend_data 2215 2216<SUBSECTION> 2217g_node_reverse_children 2218g_node_traverse 2219GTraverseFlags 2220GNodeTraverseFunc 2221g_node_children_foreach 2222GNodeForeachFunc 2223 2224<SUBSECTION> 2225g_node_get_root 2226g_node_find 2227g_node_find_child 2228g_node_child_index 2229g_node_child_position 2230g_node_first_child 2231g_node_last_child 2232g_node_nth_child 2233g_node_first_sibling 2234g_node_next_sibling 2235g_node_prev_sibling 2236g_node_last_sibling 2237 2238<SUBSECTION> 2239G_NODE_IS_LEAF 2240G_NODE_IS_ROOT 2241g_node_depth 2242g_node_n_nodes 2243g_node_n_children 2244g_node_is_ancestor 2245g_node_max_height 2246 2247<SUBSECTION> 2248g_node_unlink 2249g_node_destroy 2250 2251<SUBSECTION> 2252g_node_push_allocator 2253g_node_pop_allocator 2254</SECTION> 2255 2256 2257<SECTION> 2258<TITLE>Quarks</TITLE> 2259<FILE>quarks</FILE> 2260GQuark 2261g_quark_from_string 2262g_quark_from_static_string 2263g_quark_to_string 2264g_quark_try_string 2265g_intern_string 2266g_intern_static_string 2267</SECTION> 2268 2269<SECTION> 2270<TITLE>Keyed Data Lists</TITLE> 2271<FILE>datalist</FILE> 2272GData 2273g_datalist_init 2274 2275<SUBSECTION> 2276g_datalist_id_set_data 2277g_datalist_id_set_data_full 2278g_datalist_id_get_data 2279g_datalist_id_remove_data 2280g_datalist_id_remove_no_notify 2281 2282<SUBSECTION> 2283g_datalist_set_data 2284g_datalist_set_data_full 2285g_datalist_get_data 2286g_datalist_remove_data 2287g_datalist_remove_no_notify 2288 2289<SUBSECTION> 2290g_datalist_foreach 2291g_datalist_clear 2292g_datalist_set_flags 2293g_datalist_unset_flags 2294g_datalist_get_flags 2295G_DATALIST_FLAGS_MASK 2296</SECTION> 2297 2298 2299<SECTION> 2300<TITLE>Datasets</TITLE> 2301<FILE>datasets</FILE> 2302g_dataset_id_set_data 2303g_dataset_id_set_data_full 2304GDestroyNotify 2305g_dataset_id_get_data 2306g_dataset_id_remove_data 2307g_dataset_id_remove_no_notify 2308 2309<SUBSECTION> 2310g_dataset_set_data 2311g_dataset_set_data_full 2312g_dataset_get_data 2313g_dataset_remove_data 2314g_dataset_remove_no_notify 2315 2316<SUBSECTION> 2317g_dataset_foreach 2318GDataForeachFunc 2319g_dataset_destroy 2320 2321</SECTION> 2322 2323<SECTION> 2324<TITLE>Relations and Tuples</TITLE> 2325<FILE>relations</FILE> 2326GRelation 2327g_relation_new 2328g_relation_index 2329g_relation_insert 2330g_relation_exists 2331g_relation_count 2332g_relation_select 2333g_relation_delete 2334g_relation_destroy 2335 2336<SUBSECTION> 2337g_relation_print 2338 2339<SUBSECTION> 2340GTuples 2341g_tuples_destroy 2342g_tuples_index 2343</SECTION> 2344 2345<SECTION> 2346<TITLE>Caches</TITLE> 2347<FILE>caches</FILE> 2348GCache 2349g_cache_new 2350g_cache_insert 2351g_cache_remove 2352g_cache_destroy 2353 2354<SUBSECTION> 2355g_cache_key_foreach 2356g_cache_value_foreach 2357 2358<SUBSECTION> 2359GCacheDestroyFunc 2360GCacheDupFunc 2361GCacheNewFunc 2362</SECTION> 2363 2364<SECTION> 2365<TITLE>Memory Allocators</TITLE> 2366<FILE>allocators</FILE> 2367GAllocator 2368g_allocator_new 2369g_allocator_free 2370 2371<SUBSECTION Private> 2372G_ALLOCATOR_LIST 2373G_ALLOCATOR_NODE 2374G_ALLOCATOR_SLIST 2375</SECTION> 2376 2377<SECTION> 2378<TITLE>Random Numbers</TITLE> 2379<FILE>random_numbers</FILE> 2380GRand 2381g_rand_new_with_seed 2382g_rand_new_with_seed_array 2383g_rand_new 2384g_rand_copy 2385g_rand_free 2386g_rand_set_seed 2387g_rand_set_seed_array 2388g_rand_boolean 2389g_rand_int 2390g_rand_int_range 2391g_rand_double 2392g_rand_double_range 2393g_random_set_seed 2394g_random_boolean 2395g_random_int 2396g_random_int_range 2397g_random_double 2398g_random_double_range 2399</SECTION> 2400 2401<SECTION> 2402<TITLE>Character Set Conversion</TITLE> 2403<FILE>conversions</FILE> 2404g_convert 2405g_convert_with_fallback 2406GIConv 2407g_convert_with_iconv 2408G_CONVERT_ERROR 2409g_iconv_open 2410g_iconv 2411g_iconv_close 2412g_locale_to_utf8 2413g_filename_to_utf8 2414g_filename_from_utf8 2415g_filename_from_uri 2416g_filename_to_uri 2417g_get_filename_charsets 2418g_filename_display_name 2419g_filename_display_basename 2420g_uri_list_extract_uris 2421g_locale_from_utf8 2422GConvertError 2423 2424<SUBSECTION> 2425g_get_charset 2426 2427<SUBSECTION Private> 2428g_convert_error_quark 2429</SECTION> 2430 2431<SECTION> 2432<TITLE>Unicode Manipulation</TITLE> 2433<FILE>unicode</FILE> 2434gunichar 2435gunichar2 2436 2437<SUBSECTION> 2438g_unichar_validate 2439g_unichar_isalnum 2440g_unichar_isalpha 2441g_unichar_iscntrl 2442g_unichar_isdefined 2443g_unichar_isdigit 2444g_unichar_isgraph 2445g_unichar_islower 2446g_unichar_ismark 2447g_unichar_isprint 2448g_unichar_ispunct 2449g_unichar_isspace 2450g_unichar_istitle 2451g_unichar_isupper 2452g_unichar_isxdigit 2453g_unichar_iswide 2454g_unichar_iswide_cjk 2455g_unichar_iszerowidth 2456g_unichar_toupper 2457g_unichar_tolower 2458g_unichar_totitle 2459g_unichar_digit_value 2460g_unichar_xdigit_value 2461GUnicodeType 2462g_unichar_type 2463GUnicodeBreakType 2464g_unichar_break_type 2465g_unichar_combining_class 2466g_unicode_canonical_ordering 2467g_unicode_canonical_decomposition 2468g_unichar_get_mirror_char 2469GUnicodeScript 2470g_unichar_get_script 2471 2472<SUBSECTION> 2473g_utf8_next_char 2474g_utf8_get_char 2475g_utf8_get_char_validated 2476g_utf8_offset_to_pointer 2477g_utf8_pointer_to_offset 2478g_utf8_prev_char 2479g_utf8_find_next_char 2480g_utf8_find_prev_char 2481g_utf8_strlen 2482g_utf8_strncpy 2483g_utf8_strchr 2484g_utf8_strrchr 2485g_utf8_strreverse 2486g_utf8_validate 2487 2488<SUBSECTION> 2489g_utf8_strup 2490g_utf8_strdown 2491g_utf8_casefold 2492g_utf8_normalize 2493GNormalizeMode 2494g_utf8_collate 2495g_utf8_collate_key 2496g_utf8_collate_key_for_filename 2497 2498<SUBSECTION> 2499g_utf8_to_utf16 2500g_utf8_to_ucs4 2501g_utf8_to_ucs4_fast 2502g_utf16_to_ucs4 2503g_utf16_to_utf8 2504g_ucs4_to_utf16 2505g_ucs4_to_utf8 2506g_unichar_to_utf8 2507</SECTION> 2508 2509<SECTION> 2510<TITLE>I18N</TITLE> 2511<FILE>i18n</FILE> 2512<INCLUDE>glib.h,glib/gi18n.h</INCLUDE> 2513Q_ 2514C_ 2515N_ 2516NC_ 2517g_dgettext 2518g_dngettext 2519g_dpgettext 2520g_dpgettext2 2521g_strip_context 2522<SUBSECTION> 2523g_get_language_names 2524</SECTION> 2525 2526<SECTION> 2527<TITLE>Base64 Encoding</TITLE> 2528<FILE>base64</FILE> 2529g_base64_encode_step 2530g_base64_encode_close 2531g_base64_encode 2532g_base64_decode_step 2533g_base64_decode 2534g_base64_decode_inplace 2535</SECTION> 2536 2537<SECTION> 2538<TITLE>URI Functions</TITLE> 2539<FILE>gurifuncs</FILE> 2540G_URI_RESERVED_CHARS_ALLOWED_IN_PATH 2541G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT 2542G_URI_RESERVED_CHARS_ALLOWED_IN_USERINFO 2543G_URI_RESERVED_CHARS_GENERIC_DELIMITERS 2544G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS 2545g_uri_parse_scheme 2546g_uri_escape_string 2547g_uri_unescape_string 2548g_uri_unescape_segment 2549</SECTION> 2550 2551<SECTION> 2552<TITLE>Data Checksums</TITLE> 2553<FILE>checksum</FILE> 2554GChecksumType 2555g_checksum_type_get_length 2556GChecksum 2557g_checksum_new 2558g_checksum_copy 2559g_checksum_free 2560g_checksum_reset 2561g_checksum_update 2562g_checksum_get_string 2563g_checksum_get_digest 2564<SUBSECTION> 2565g_compute_checksum_for_data 2566g_compute_checksum_for_string 2567</SECTION> 2568 2569<SECTION> 2570<TITLE>Testing</TITLE> 2571<FILE>testing</FILE> 2572g_test_minimized_result 2573g_test_maximized_result 2574g_test_init 2575g_test_quick 2576g_test_slow 2577g_test_thorough 2578g_test_perf 2579g_test_verbose 2580g_test_quiet 2581g_test_run 2582g_test_add_func 2583g_test_add_data_func 2584g_test_add 2585 2586g_test_message 2587g_test_bug_base 2588g_test_bug 2589 2590g_test_timer_start 2591g_test_timer_elapsed 2592g_test_timer_last 2593 2594g_test_queue_free 2595g_test_queue_destroy 2596g_test_queue_unref 2597 2598GTestTrapFlags 2599g_test_trap_fork 2600g_test_trap_has_passed 2601g_test_trap_reached_timeout 2602g_test_trap_assert_passed 2603g_test_trap_assert_failed 2604g_test_trap_assert_stdout 2605g_test_trap_assert_stdout_unmatched 2606g_test_trap_assert_stderr 2607g_test_trap_assert_stderr_unmatched 2608 2609g_test_rand_bit 2610g_test_rand_int 2611g_test_rand_int_range 2612g_test_rand_double 2613g_test_rand_double_range 2614 2615g_assert 2616g_assert_not_reached 2617g_assert_cmpstr 2618g_assert_cmpint 2619g_assert_cmpuint 2620g_assert_cmphex 2621g_assert_cmpfloat 2622g_assert_no_error 2623g_assert_error 2624 2625GTestCase 2626GTestSuite 2627g_test_create_case 2628g_test_create_suite 2629g_test_get_root 2630g_test_suite_add 2631g_test_suite_add_suite 2632g_test_run_suite 2633 2634<SUBSECTION Private> 2635g_test_trap_assertions 2636g_assertion_message 2637g_assertion_message_expr 2638g_assertion_message_cmpstr 2639g_assertion_message_cmpnum 2640g_assertion_message_error 2641 2642g_test_add_vtable 2643GTestConfig 2644g_test_config_vars 2645GTestLogType 2646GTestLogMsg 2647GTestLogBuffer 2648 2649g_test_log_type_name 2650g_test_log_buffer_new 2651g_test_log_buffer_free 2652g_test_log_buffer_push 2653g_test_log_buffer_pop 2654g_test_log_msg_free 2655</SECTION> 2656