1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763
|
<INCLUDE>glib.h</INCLUDE>
<SECTION>
<TITLE>Basic Types</TITLE>
<FILE>types</FILE>
gboolean
gpointer
gconstpointer
gchar
guchar
<SUBSECTION>
gint
G_MININT
G_MAXINT
guint
G_MAXUINT
gshort
G_MINSHORT
G_MAXSHORT
gushort
G_MAXUSHORT
glong
G_MINLONG
G_MAXLONG
gulong
G_MAXULONG
<SUBSECTION>
gint8
G_MININT8
G_MAXINT8
guint8
G_MAXUINT8
gint16
G_MININT16
G_MAXINT16
G_GINT16_MODIFIER
G_GINT16_FORMAT
guint16
G_MAXUINT16
G_GUINT16_FORMAT
gint32
G_MININT32
G_MAXINT32
G_GINT32_MODIFIER
G_GINT32_FORMAT
guint32
G_MAXUINT32
G_GUINT32_FORMAT
gint64
G_MININT64
G_MAXINT64
G_GINT64_MODIFIER
G_GINT64_FORMAT
G_GINT64_CONSTANT
guint64
G_MAXUINT64
G_GUINT64_FORMAT
G_GUINT64_CONSTANT
<SUBSECTION>
gfloat
G_MINFLOAT
G_MAXFLOAT
gdouble
G_MINDOUBLE
G_MAXDOUBLE
<SUBSECTION>
gsize
G_MAXSIZE
G_GSIZE_MODIFIER
G_GSIZE_FORMAT
gssize
G_MINSSIZE
G_MAXSSIZE
G_GSSIZE_MODIFIER
G_GSSIZE_FORMAT
goffset
G_MINOFFSET
G_MAXOFFSET
G_GOFFSET_MODIFIER
G_GOFFSET_FORMAT
G_GOFFSET_CONSTANT
<SUBSECTION>
gintptr
G_GINTPTR_MODIFIER
G_GINTPTR_FORMAT
guintptr
G_GUINTPTR_FORMAT
<SUBSECTION Private>
GLIB_SIZEOF_SSIZE_T
GLIB_SIZEOF_VOID_P
GLIB_SIZEOF_LONG
GLIB_SIZEOF_SIZE_T
G_HAVE_GINT64
</SECTION>
<SECTION>
<TITLE>Version Information</TITLE>
<FILE>version</FILE>
glib_major_version
glib_minor_version
glib_micro_version
glib_binary_age
glib_interface_age
glib_check_version
<SUBSECTION>
GLIB_MAJOR_VERSION
GLIB_MINOR_VERSION
GLIB_MICRO_VERSION
GLIB_CHECK_VERSION
<SUBSECTION>
GLIB_VERSION_CUR_STABLE
GLIB_VERSION_PREV_STABLE
GLIB_VERSION_MIN_REQUIRED
GLIB_VERSION_MAX_ALLOWED
GLIB_DISABLE_DEPRECATION_WARNINGS
@GLIB_VERSIONS@
<SUBSECTION Private>
G_ENCODE_VERSION
GLIB_AVAILABLE_IN_ALL
GLIB_DEPRECATED_ENUMERATOR
GLIB_DEPRECATED_ENUMERATOR_FOR
GLIB_DEPRECATED_MACRO
GLIB_DEPRECATED_MACRO_FOR
GLIB_DEPRECATED_TYPE
GLIB_DEPRECATED_TYPE_FOR
GLIB_VERSION_CUR_STABLE
GLIB_VERSION_PREV_STABLE
</SECTION>
<SECTION>
<TITLE>Standard Macros</TITLE>
<FILE>macros</FILE>
<SUBSECTION>
G_OS_WIN32
G_OS_UNIX
<SUBSECTION>
G_DIR_SEPARATOR
G_DIR_SEPARATOR_S
G_IS_DIR_SEPARATOR
G_SEARCHPATH_SEPARATOR
G_SEARCHPATH_SEPARATOR_S
<SUBSECTION>
TRUE
FALSE
<SUBSECTION>
NULL
<SUBSECTION>
MIN
MAX
<SUBSECTION>
ABS
CLAMP
G_APPROX_VALUE
<SUBSECTION>
G_SIZEOF_MEMBER
G_STRUCT_MEMBER
G_STRUCT_MEMBER_P
G_STRUCT_OFFSET
<SUBSECTION>
G_MEM_ALIGN
<SUBSECTION>
G_ALIGNOF
<SUBSECTION>
G_CONST_RETURN
G_NORETURN
G_NORETURN_FUNCPTR
<SUBSECTION>
G_ALWAYS_INLINE
G_NO_INLINE
<SUBSECTION>
G_N_ELEMENTS
</SECTION>
<SECTION>
<TITLE>Type Conversion Macros</TITLE>
<FILE>type_conversion</FILE>
GINT_TO_POINTER
GPOINTER_TO_INT
<SUBSECTION>
GUINT_TO_POINTER
GPOINTER_TO_UINT
GSIZE_TO_POINTER
GPOINTER_TO_SIZE
</SECTION>
<SECTION>
<TITLE>Byte Order Macros</TITLE>
<FILE>byte_order</FILE>
G_BYTE_ORDER
G_LITTLE_ENDIAN
G_BIG_ENDIAN
G_PDP_ENDIAN
<SUBSECTION>
g_htonl
g_htons
g_ntohl
g_ntohs
<SUBSECTION>
GINT_FROM_BE
GINT_FROM_LE
GINT_TO_BE
GINT_TO_LE
<SUBSECTION>
GUINT_FROM_BE
GUINT_FROM_LE
GUINT_TO_BE
GUINT_TO_LE
<SUBSECTION>
GLONG_FROM_BE
GLONG_FROM_LE
GLONG_TO_BE
GLONG_TO_LE
<SUBSECTION>
GULONG_FROM_BE
GULONG_FROM_LE
GULONG_TO_BE
GULONG_TO_LE
<SUBSECTION>
GSIZE_FROM_BE
GSIZE_FROM_LE
GSIZE_TO_BE
GSIZE_TO_LE
<SUBSECTION>
GSSIZE_FROM_BE
GSSIZE_FROM_LE
GSSIZE_TO_BE
GSSIZE_TO_LE
<SUBSECTION>
GINT16_FROM_BE
GINT16_FROM_LE
GINT16_TO_BE
GINT16_TO_LE
<SUBSECTION>
GUINT16_FROM_BE
GUINT16_FROM_LE
GUINT16_TO_BE
GUINT16_TO_LE
<SUBSECTION>
GINT32_FROM_BE
GINT32_FROM_LE
GINT32_TO_BE
GINT32_TO_LE
<SUBSECTION>
GUINT32_FROM_BE
GUINT32_FROM_LE
GUINT32_TO_BE
GUINT32_TO_LE
<SUBSECTION>
GINT64_FROM_BE
GINT64_FROM_LE
GINT64_TO_BE
GINT64_TO_LE
<SUBSECTION>
GUINT64_FROM_BE
GUINT64_FROM_LE
GUINT64_TO_BE
GUINT64_TO_LE
<SUBSECTION>
GUINT16_SWAP_BE_PDP
GUINT16_SWAP_LE_BE
GUINT16_SWAP_LE_PDP
<SUBSECTION>
GUINT32_SWAP_BE_PDP
GUINT32_SWAP_LE_BE
GUINT32_SWAP_LE_PDP
<SUBSECTION>
GUINT64_SWAP_LE_BE
<SUBSECTION Private>
GUINT16_SWAP_LE_BE_CONSTANT
GUINT32_SWAP_LE_BE_CONSTANT
GUINT64_SWAP_LE_BE_CONSTANT
GUINT16_SWAP_LE_BE_IA32
GUINT32_SWAP_LE_BE_IA32
GUINT64_SWAP_LE_BE_IA32
GUINT16_SWAP_LE_BE_IA64
GUINT32_SWAP_LE_BE_IA64
GUINT64_SWAP_LE_BE_IA64
GUINT32_SWAP_LE_BE_X86_64
GUINT64_SWAP_LE_BE_X86_64
</SECTION>
<SECTION>
<TITLE>Bounds-checked integer arithmetic</TITLE>
<FILE>checkedmath</FILE>
g_uint_checked_add
g_uint_checked_mul
g_uint64_checked_add
g_uint64_checked_mul
g_size_checked_add
g_size_checked_mul
</SECTION>
<SECTION>
<TITLE>Numerical Definitions</TITLE>
<FILE>numerical</FILE>
G_IEEE754_FLOAT_BIAS
G_IEEE754_DOUBLE_BIAS
GFloatIEEE754
GDoubleIEEE754
<SUBSECTION>
G_E
G_LN2
G_LN10
G_PI
G_PI_2
G_PI_4
G_SQRT2
G_LOG_2_BASE_10
</SECTION>
<SECTION>
<TITLE>Miscellaneous Macros</TITLE>
<FILE>macros_misc</FILE>
G_INLINE_FUNC
<SUBSECTION>
g_auto
g_autoptr
g_autofree
g_autolist
g_autoslist
g_autoqueue
G_DEFINE_AUTOPTR_CLEANUP_FUNC
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC
G_DEFINE_AUTO_CLEANUP_FREE_FUNC
<SUBSECTION>
G_STMT_START
G_STMT_END
<SUBSECTION>
G_BEGIN_DECLS
G_END_DECLS
<SUBSECTION>
G_VA_COPY
<SUBSECTION>
G_STRINGIFY
G_PASTE
G_STATIC_ASSERT
G_STATIC_ASSERT_EXPR
<SUBSECTION>
G_GNUC_CHECK_VERSION
G_GNUC_EXTENSION
G_GNUC_CONST
G_GNUC_PURE
G_GNUC_MALLOC
G_GNUC_ALLOC_SIZE
G_GNUC_ALLOC_SIZE2
G_GNUC_DEPRECATED
G_GNUC_DEPRECATED_FOR
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
G_GNUC_END_IGNORE_DEPRECATIONS
G_GNUC_NORETURN
G_GNUC_FALLTHROUGH
G_GNUC_UNUSED
G_GNUC_PRINTF
G_GNUC_SCANF
G_GNUC_STRFTIME
G_GNUC_FORMAT
G_GNUC_NULL_TERMINATED
G_GNUC_WARN_UNUSED_RESULT
G_GNUC_FUNCTION
G_GNUC_PRETTY_FUNCTION
G_GNUC_NO_INLINE
G_GNUC_NO_INSTRUMENT
G_HAVE_GNUC_VISIBILITY
G_GNUC_INTERNAL
G_GNUC_MAY_ALIAS
<SUBSECTION>
G_C_STD_VERSION
G_C_STD_CHECK_VERSION
G_CXX_STD_VERSION
G_CXX_STD_CHECK_VERSION
<SUBSECTION>
G_DEPRECATED
G_DEPRECATED_FOR
G_UNAVAILABLE
<SUBSECTION>
G_LIKELY
G_UNLIKELY
<SUBSECTION>
G_STRLOC
G_STRFUNC
<SUBSECTION Private>
GLIB_VAR
G_STRINGIFY_ARG
G_PASTE_ARGS
G_HAVE_INLINE
G_CAN_INLINE
inline
G_HAVE___INLINE
G_HAVE___INLINE__
G_INLINE_DEFINE_NEEDED
G_HAVE_GNUC_VARARGS
G_HAVE_ISO_VARARGS
G_HAVE_GROWING_STACK
G_VA_COPY_AS_ARRAY
GLIB_CANNOT_IGNORE_DEPRECATIONS
GLIB_DEPRECATED
GLIB_DEPRECATED_FOR
GLIB_UNAVAILABLE
GLIB_UNAVAILABLE_ENUMERATOR
GLIB_UNAVAILABLE_MACRO
GLIB_UNAVAILABLE_STATIC_INLINE
GLIB_UNAVAILABLE_TYPE
G_ANALYZER_ANALYZING
G_ANALYZER_NORETURN
g_autoptr_cleanup_generic_gfree
glib_typeof
g_macro__has_attribute
g_macro__has_builtin
g_macro__has_feature
g_macro__has_extension
g_macro__has_attribute___always_inline__
g_macro__has_attribute___alloc_size__
g_macro__has_attribute___const__
g_macro__has_attribute___deprecated__
g_macro__has_attribute___format__
g_macro__has_attribute___format_arg__
g_macro__has_attribute___malloc__
g_macro__has_attribute___no_instrument_function__
g_macro__has_attribute___noreturn__
g_macro__has_attribute___pure__
g_macro__has_attribute___sentinel__
g_macro__has_attribute___unused__
g_macro__has_attribute_fallthrough
g_macro__has_attribute_may_alias
g_macro__has_attribute___noinline__
g_macro__has_attribute_warn_unused_result
g_macro__has_attribute_cleanup
</SECTION>
<SECTION>
<TITLE>Error Reporting</TITLE>
<FILE>error_reporting</FILE>
GError
g_error_new
g_error_new_literal
g_error_new_valist
g_error_free
g_error_copy
g_error_matches
g_set_error
g_set_error_literal
g_propagate_error
g_clear_error
g_prefix_error
g_prefix_error_literal
g_propagate_prefixed_error
<SUBSECTION>
GErrorInitFunc
GErrorCopyFunc
GErrorClearFunc
G_DEFINE_EXTENDED_ERROR
g_error_domain_register_static
g_error_domain_register
</SECTION>
<SECTION>
<TITLE>The Main Event Loop</TITLE>
<FILE>main</FILE>
GMainLoop
g_main_loop_new
g_main_loop_ref
g_main_loop_unref
g_main_loop_run
g_main_loop_quit
g_main_loop_is_running
g_main_loop_get_context
g_main_new
g_main_destroy
g_main_run
g_main_quit
g_main_is_running
<SUBSECTION>
G_PRIORITY_HIGH
G_PRIORITY_DEFAULT
G_PRIORITY_HIGH_IDLE
G_PRIORITY_DEFAULT_IDLE
G_PRIORITY_LOW
<SUBSECTION>
G_SOURCE_CONTINUE
G_SOURCE_REMOVE
<SUBSECTION>
GMainContext
GMainContextFlags
g_main_context_new
g_main_context_new_with_flags
g_main_context_ref
g_main_context_unref
g_main_context_default
g_main_context_iteration
g_main_iteration
g_main_context_pending
g_main_pending
g_main_context_find_source_by_id
g_main_context_find_source_by_user_data
g_main_context_find_source_by_funcs_user_data
g_main_context_wakeup
g_main_context_acquire
g_main_context_release
g_main_context_is_owner
g_main_context_wait
g_main_context_prepare
g_main_context_query
g_main_context_check
g_main_context_dispatch
g_main_context_set_poll_func
g_main_context_get_poll_func
GPollFunc
g_main_context_add_poll
g_main_context_remove_poll
g_main_depth
g_main_current_source
g_main_set_poll_func
g_main_context_invoke
g_main_context_invoke_full
<SUBSECTION>
GMainContextPusher
g_main_context_pusher_new
g_main_context_pusher_free
<SUBSECTION>
g_main_context_get_thread_default
g_main_context_ref_thread_default
g_main_context_push_thread_default
g_main_context_pop_thread_default
<SUBSECTION>
g_timeout_source_new
g_timeout_source_new_seconds
g_timeout_add
g_timeout_add_once
g_timeout_add_full
g_timeout_add_seconds
g_timeout_add_seconds_full
g_timeout_add_seconds_once
<SUBSECTION>
g_idle_source_new
g_idle_add
g_idle_add_once
g_idle_add_full
g_idle_remove_by_data
<SUBSECTION>
GPid
G_PID_FORMAT
GChildWatchFunc
g_child_watch_source_new
g_child_watch_add
g_child_watch_add_full
<SUBSECTION>
GPollFD
g_poll
G_POLLFD_FORMAT
<SUBSECTION>
GSource
GSourceDummyMarshal
GSourceFuncs
GSourceDisposeFunc
GSourceCallbackFuncs
g_source_new
g_source_ref
g_source_unref
g_source_set_funcs
g_source_set_dispose_function
g_source_attach
g_source_destroy
g_source_is_destroyed
g_source_set_priority
g_source_get_priority
g_source_set_can_recurse
g_source_get_can_recurse
g_source_get_id
g_source_get_name
g_source_set_name
g_source_set_static_name
g_source_set_name_by_id
g_source_get_context
g_source_set_callback
GSourceFunc
G_SOURCE_FUNC
GSourceOnceFunc
g_source_set_callback_indirect
g_source_set_ready_time
g_source_get_ready_time
g_source_add_unix_fd
g_source_remove_unix_fd
g_source_modify_unix_fd
g_source_query_unix_fd
g_source_add_poll
g_source_remove_poll
g_source_add_child_source
g_source_remove_child_source
g_source_get_time
g_source_get_current_time
g_source_remove
g_source_remove_by_funcs_user_data
g_source_remove_by_user_data
GClearHandleFunc
g_clear_handle_id
<SUBSECTION>
g_steal_fd
<SUBSECTION Private>
GLIB_HAVE_ALLOCA_H
alloca
GLIB_USING_SYSTEM_PRINTF
GLIB_SYSDEF_POLLERR
GLIB_SYSDEF_POLLHUP
GLIB_SYSDEF_POLLIN
GLIB_SYSDEF_POLLNVAL
GLIB_SYSDEF_POLLOUT
GLIB_SYSDEF_POLLPRI
GLIB_SYSDEF_AF_INET
GLIB_SYSDEF_AF_INET6
GLIB_SYSDEF_AF_UNIX
GLIB_SYSDEF_MSG_DONTROUTE
GLIB_SYSDEF_MSG_OOB
GLIB_SYSDEF_MSG_PEEK
G_WIN32_MSG_HANDLE
g_idle_funcs
g_timeout_funcs
g_child_watch_funcs
g_unix_signal_funcs
g_unix_fd_source_funcs
GSourcePrivate
</SECTION>
<SECTION>
<TITLE>Threads</TITLE>
<FILE>threads</FILE>
<SUBSECTION>
G_THREAD_ERROR
GThreadError
<SUBSECTION>
GThread
GThreadFunc
g_thread_new
g_thread_try_new
g_thread_ref
g_thread_unref
g_thread_join
g_thread_yield
g_thread_exit
g_thread_self
<SUBSECTION>
GMutex
g_mutex_init
g_mutex_clear
g_mutex_lock
g_mutex_trylock
g_mutex_unlock
<SUBSECTION>
GMutexLocker
g_mutex_locker_new
g_mutex_locker_free
<SUBSECTION>
G_LOCK_DEFINE
G_LOCK_DEFINE_STATIC
G_LOCK_EXTERN
G_LOCK
G_TRYLOCK
G_UNLOCK
<SUBSECTION>
GRecMutex
g_rec_mutex_init
g_rec_mutex_clear
g_rec_mutex_lock
g_rec_mutex_trylock
g_rec_mutex_unlock
<SUBSECTION>
GRecMutexLocker
g_rec_mutex_locker_new
g_rec_mutex_locker_free
<SUBSECTION>
GRWLockWriterLocker
g_rw_lock_writer_locker_new
g_rw_lock_writer_locker_free
<SUBSECTION>
GRWLockReaderLocker
g_rw_lock_reader_locker_new
g_rw_lock_reader_locker_free
<SUBSECTION>
GRWLock
g_rw_lock_init
g_rw_lock_clear
g_rw_lock_writer_lock
g_rw_lock_writer_trylock
g_rw_lock_writer_unlock
g_rw_lock_reader_lock
g_rw_lock_reader_trylock
g_rw_lock_reader_unlock
<SUBSECTION>
GCond
g_cond_init
g_cond_clear
g_cond_wait
g_cond_timed_wait
g_cond_wait_until
g_cond_signal
g_cond_broadcast
<SUBSECTION>
GPrivate
G_PRIVATE_INIT
g_private_get
g_private_set
g_private_replace
<SUBSECTION>
GOnce
GOnceStatus
G_ONCE_INIT
g_once
g_once_init_enter
g_once_init_leave
<SUBSECTION>
g_bit_lock
g_bit_trylock
g_bit_unlock
g_pointer_bit_lock
g_pointer_bit_trylock
g_pointer_bit_unlock
<SUBSECTION>
g_get_num_processors
<SUBSECTION Private>
G_LOCK_NAME
atexit
g_thread_error_quark
g_once_impl
</SECTION>
<SECTION>
<TITLE>Deprecated Thread APIs</TITLE>
<FILE>threads-deprecated</FILE>
<SUBSECTION>
G_THREADS_IMPL_POSIX
G_THREADS_IMPL_WIN32
<SUBSECTION>
g_thread_init
g_thread_supported
g_thread_get_initialized
<SUBSECTION>
g_thread_create
g_thread_create_full
GThreadPriority
g_thread_set_priority
g_thread_foreach
<SUBSECTION>
g_mutex_new
g_mutex_free
g_cond_new
g_cond_free
g_private_new
<SUBSECTION>
GStaticMutex
G_STATIC_MUTEX_INIT
g_static_mutex_init
g_static_mutex_lock
g_static_mutex_trylock
g_static_mutex_unlock
g_static_mutex_get_mutex
g_static_mutex_free
<SUBSECTION>
GStaticRecMutex
G_STATIC_REC_MUTEX_INIT
g_static_rec_mutex_init
g_static_rec_mutex_lock
g_static_rec_mutex_trylock
g_static_rec_mutex_unlock
g_static_rec_mutex_lock_full
g_static_rec_mutex_unlock_full
g_static_rec_mutex_free
<SUBSECTION>
GStaticRWLock
G_STATIC_RW_LOCK_INIT
g_static_rw_lock_init
g_static_rw_lock_reader_lock
g_static_rw_lock_reader_trylock
g_static_rw_lock_reader_unlock
g_static_rw_lock_writer_lock
g_static_rw_lock_writer_trylock
g_static_rw_lock_writer_unlock
g_static_rw_lock_free
<SUBSECTION>
GStaticPrivate
G_STATIC_PRIVATE_INIT
g_static_private_init
g_static_private_get
g_static_private_set
g_static_private_free
<SUBSECTION Private>
GThreadFunctions
g_thread_init_with_errorcheck_mutexes
G_THREADS_ENABLED
g_static_mutex_get_mutex_impl
g_thread_use_default_impl
g_threads_got_initialized
g_thread_functions_for_glib_use
g_thread_gettime
g_once_init_enter_impl
</SECTION>
<SECTION>
<TITLE>Thread Pools</TITLE>
<FILE>thread_pools</FILE>
GThreadPool
g_thread_pool_new
g_thread_pool_new_full
g_thread_pool_push
g_thread_pool_set_max_threads
g_thread_pool_get_max_threads
g_thread_pool_get_num_threads
g_thread_pool_unprocessed
g_thread_pool_free
g_thread_pool_set_max_unused_threads
g_thread_pool_get_max_unused_threads
g_thread_pool_get_num_unused_threads
g_thread_pool_stop_unused_threads
g_thread_pool_set_sort_function
g_thread_pool_set_max_idle_time
g_thread_pool_get_max_idle_time
g_thread_pool_move_to_front
</SECTION>
<SECTION>
<TITLE>Asynchronous Queues</TITLE>
<FILE>async_queues</FILE>
GAsyncQueue
g_async_queue_new
g_async_queue_new_full
g_async_queue_ref
g_async_queue_unref
g_async_queue_push
g_async_queue_push_sorted
g_async_queue_push_front
g_async_queue_remove
g_async_queue_pop
g_async_queue_try_pop
g_async_queue_timeout_pop
g_async_queue_length
g_async_queue_sort
<SUBSECTION>
g_async_queue_lock
g_async_queue_unlock
g_async_queue_ref_unlocked
g_async_queue_unref_and_unlock
g_async_queue_push_unlocked
g_async_queue_push_sorted_unlocked
g_async_queue_push_front_unlocked
g_async_queue_remove_unlocked
g_async_queue_pop_unlocked
g_async_queue_try_pop_unlocked
g_async_queue_timeout_pop_unlocked
g_async_queue_length_unlocked
g_async_queue_sort_unlocked
<SUBSECTION>
g_async_queue_timed_pop
g_async_queue_timed_pop_unlocked
</SECTION>
<SECTION>
<TITLE>Atomic Operations</TITLE>
<FILE>atomic_operations</FILE>
G_ATOMIC_LOCK_FREE
<SUBSECTION>
g_atomic_int_get
g_atomic_int_set
g_atomic_int_inc
g_atomic_int_dec_and_test
g_atomic_int_compare_and_exchange
g_atomic_int_compare_and_exchange_full
g_atomic_int_exchange
g_atomic_int_add
g_atomic_int_and
g_atomic_int_or
g_atomic_int_xor
<SUBSECTION>
g_atomic_pointer_get
g_atomic_pointer_set
g_atomic_pointer_compare_and_exchange
g_atomic_pointer_compare_and_exchange_full
g_atomic_pointer_exchange
g_atomic_pointer_add
g_atomic_pointer_and
g_atomic_pointer_or
g_atomic_pointer_xor
<SUBSECTION>
g_atomic_int_exchange_and_add
</SECTION>
<SECTION>
<TITLE>IO Channels</TITLE>
<FILE>iochannels</FILE>
GIOChannel
<SUBSECTION>
g_io_channel_unix_new
g_io_channel_unix_get_fd
g_io_channel_win32_new_fd
g_io_channel_win32_new_socket
g_io_channel_win32_new_messages
<SUBSECTION>
g_io_channel_init
<SUBSECTION>
g_io_channel_new_file
g_io_channel_read_chars
g_io_channel_read_unichar
g_io_channel_read_line
g_io_channel_read_line_string
g_io_channel_read_to_end
g_io_channel_write_chars
g_io_channel_write_unichar
g_io_channel_flush
g_io_channel_seek_position
GSeekType
g_io_channel_shutdown
<SUBSECTION>
GIOStatus
GIOChannelError
G_IO_CHANNEL_ERROR
g_io_channel_error_from_errno
<SUBSECTION>
g_io_channel_ref
g_io_channel_unref
<SUBSECTION>
g_io_create_watch
g_io_add_watch
g_io_add_watch_full
GIOCondition
GIOFunc
<SUBSECTION>
GIOFuncs
<SUBSECTION>
g_io_channel_get_buffer_size
g_io_channel_set_buffer_size
g_io_channel_get_buffer_condition
g_io_channel_get_flags
g_io_channel_set_flags
GIOFlags
g_io_channel_get_line_term
g_io_channel_set_line_term
g_io_channel_get_buffered
g_io_channel_set_buffered
g_io_channel_get_encoding
g_io_channel_set_encoding
g_io_channel_get_close_on_unref
g_io_channel_set_close_on_unref
<SUBSECTION>
g_io_channel_read
GIOError
g_io_channel_write
g_io_channel_seek
g_io_channel_close
<SUBSECTION Private>
g_io_channel_win32_poll
g_io_channel_win32_make_pollfd
g_io_channel_win32_get_fd
g_io_channel_win32_new_stream_socket
g_io_channel_win32_set_debug
g_io_channel_error_quark
g_io_watch_funcs
G_IO_FLAG_IS_WRITEABLE
</SECTION>
<SECTION>
<TITLE>Memory Allocation</TITLE>
<FILE>memory</FILE>
g_new
g_new0
g_renew
g_try_new
g_try_new0
g_try_renew
<SUBSECTION>
g_malloc
g_malloc0
g_realloc
g_try_malloc
g_try_malloc0
g_try_realloc
g_malloc_n
g_malloc0_n
g_realloc_n
g_try_malloc_n
g_try_malloc0_n
g_try_realloc_n
<SUBSECTION>
g_free
g_free_sized
g_clear_pointer
g_steal_pointer
g_mem_gc_friendly
<SUBSECTION>
g_alloca
g_alloca0
g_newa
g_newa0
<SUBSECTION>
g_aligned_alloc
g_aligned_alloc0
g_aligned_free
g_aligned_free_sized
<SUBSECTION>
g_memmove
g_memdup
g_memdup2
<SUBSECTION>
GMemVTable
g_mem_set_vtable
g_mem_is_system_malloc
<SUBSECTION>
glib_mem_profiler_table
g_mem_profile
</SECTION>
<SECTION>
<TITLE>Warnings and Assertions</TITLE>
<FILE>warnings</FILE>
g_print
g_set_print_handler
GPrintFunc
<SUBSECTION>
g_printerr
g_set_printerr_handler
<SUBSECTION>
g_return_if_fail
g_return_val_if_fail
g_return_if_reached
g_return_val_if_reached
g_warn_if_fail
g_warn_if_reached
<SUBSECTION>
g_on_error_query
g_on_error_stack_trace
<SUBSECTION>
G_BREAKPOINT
<SUBSECTION Private>
g_return_if_fail_warning
g_assert_warning
g_warn_message
</SECTION>
<SECTION>
<TITLE>Glob-style pattern matching</TITLE>
<FILE>patterns</FILE>
GPatternSpec
g_pattern_spec_new
g_pattern_spec_free
g_pattern_spec_equal
g_pattern_spec_copy
g_pattern_spec_match
g_pattern_spec_match_string
g_pattern_match
g_pattern_match_string
g_pattern_match_simple
</SECTION>
<SECTION>
<TITLE>Perl-compatible regular expressions</TITLE>
<FILE>gregex</FILE>
GRegexError
G_REGEX_ERROR
GRegexCompileFlags
GRegexMatchFlags
GRegex
GRegexEvalCallback
g_regex_new
g_regex_ref
g_regex_unref
g_regex_get_pattern
g_regex_get_max_backref
g_regex_get_capture_count
g_regex_get_has_cr_or_lf
g_regex_get_max_lookbehind
g_regex_get_string_number
g_regex_get_compile_flags
g_regex_get_match_flags
g_regex_escape_string
g_regex_escape_nul
g_regex_match_simple
g_regex_match
g_regex_match_full
g_regex_match_all
g_regex_match_all_full
g_regex_split_simple
g_regex_split
g_regex_split_full
g_regex_replace
g_regex_replace_literal
g_regex_replace_eval
g_regex_check_replacement
GMatchInfo
g_match_info_get_regex
g_match_info_get_string
g_match_info_ref
g_match_info_unref
g_match_info_free
g_match_info_matches
g_match_info_next
g_match_info_get_match_count
g_match_info_is_partial_match
g_match_info_expand_references
g_match_info_fetch
g_match_info_fetch_pos
g_match_info_fetch_named
g_match_info_fetch_named_pos
g_match_info_fetch_all
<SUBSECTION Private>
g_regex_error_quark
</SECTION>
<SECTION>
<TITLE>Message Logging</TITLE>
<FILE>messages</FILE>
G_LOG_DOMAIN
G_LOG_FATAL_MASK
G_LOG_LEVEL_USER_SHIFT
GLogFunc
GLogLevelFlags
<SUBSECTION>
g_log
g_logv
g_message
g_warning
g_warning_once
g_critical
g_error
g_info
g_debug
<SUBSECTION>
g_log_set_handler
g_log_set_handler_full
g_log_remove_handler
g_log_set_always_fatal
g_log_set_fatal_mask
g_log_default_handler
g_log_set_default_handler
g_log_get_debug_enabled
g_log_set_debug_enabled
<SUBSECTION>
g_log_structured
g_log_variant
GLogField
g_log_structured_array
G_DEBUG_HERE
<SUBSECTION>
GLogWriterOutput
GLogWriterFunc
g_log_set_writer_func
g_log_writer_supports_color
g_log_writer_is_journald
g_log_writer_format_fields
g_log_writer_journald
g_log_writer_standard_streams
g_log_writer_default
g_log_writer_default_set_use_stderr
g_log_writer_default_would_drop
<SUBSECTION Private>
g_log_structured_standard
</SECTION>
<SECTION>
<TITLE>Timers</TITLE>
<FILE>timers</FILE>
GTimer
g_timer_new
g_timer_start
g_timer_stop
g_timer_continue
g_timer_elapsed
g_timer_reset
g_timer_destroy
g_timer_is_active
</SECTION>
<SECTION>
<TITLE>Spawning Processes</TITLE>
<FILE>spawn</FILE>
GSpawnError
G_SPAWN_ERROR
GSpawnFlags
GSpawnChildSetupFunc
g_spawn_async_with_fds
g_spawn_async_with_pipes
g_spawn_async_with_pipes_and_fds
g_spawn_async
g_spawn_sync
G_SPAWN_EXIT_ERROR
g_spawn_check_wait_status
g_spawn_check_exit_status
g_spawn_command_line_async
g_spawn_command_line_sync
g_spawn_close_pid
<SUBSECTION Private>
g_spawn_error_quark
g_spawn_exit_error_quark
</SECTION>
<SECTION>
<TITLE>Simple XML Subset Parser</TITLE>
<FILE>markup</FILE>
GMarkupError
G_MARKUP_ERROR
GMarkupParseFlags
GMarkupParseContext
GMarkupParser
g_markup_escape_text
g_markup_printf_escaped
g_markup_vprintf_escaped
g_markup_parse_context_new
g_markup_parse_context_parse
g_markup_parse_context_end_parse
g_markup_parse_context_free
g_markup_parse_context_get_position
g_markup_parse_context_get_element
g_markup_parse_context_get_element_stack
g_markup_parse_context_get_user_data
g_markup_parse_context_push
g_markup_parse_context_pop
g_markup_parse_context_ref
g_markup_parse_context_unref
<SUBSECTION>
GMarkupCollectType
g_markup_collect_attributes
<SUBSECTION Private>
g_markup_error_quark
</SECTION>
<SECTION>
<TITLE>Shell-related Utilities</TITLE>
<FILE>shell</FILE>
GShellError
G_SHELL_ERROR
g_shell_parse_argv
g_shell_quote
g_shell_unquote
<SUBSECTION Private>
g_shell_error_quark
</SECTION>
<SECTION>
<TITLE>Commandline option parser</TITLE>
<FILE>goptioncontext</FILE>
GOptionError
G_OPTION_ERROR
GOptionArgFunc
GOptionContext
g_option_context_new
g_option_context_set_summary
g_option_context_get_summary
g_option_context_set_description
g_option_context_get_description
GTranslateFunc
g_option_context_set_translate_func
g_option_context_set_translation_domain
g_option_context_free
g_option_context_parse
g_option_context_parse_strv
g_option_context_set_help_enabled
g_option_context_get_help_enabled
g_option_context_set_ignore_unknown_options
g_option_context_get_ignore_unknown_options
g_option_context_get_help
g_option_context_get_strict_posix
g_option_context_set_strict_posix
GOptionArg
GOptionFlags
G_OPTION_REMAINING
GOptionEntry
G_OPTION_ENTRY_NULL
g_option_context_add_main_entries
GOptionGroup
g_option_context_add_group
g_option_context_set_main_group
g_option_context_get_main_group
g_option_group_new
g_option_group_ref
g_option_group_unref
g_option_group_free
g_option_group_add_entries
GOptionParseFunc
g_option_group_set_parse_hooks
GOptionErrorFunc
g_option_group_set_error_hook
g_option_group_set_translate_func
g_option_group_set_translation_domain
<SUBSECTION Private>
g_option_error_quark
</SECTION>
<SECTION>
<TITLE>File Utilities</TITLE>
<FILE>fileutils</FILE>
<INCLUDE>glib.h,glib/gstdio.h,fcntl.h,sys/types.h,sys/stat.h</INCLUDE>
GFileError
G_FILE_ERROR
GFileTest
g_file_error_from_errno
g_file_get_contents
GFileSetContentsFlags
g_file_set_contents
g_file_set_contents_full
g_file_test
g_mkstemp
g_mkstemp_full
g_file_open_tmp
g_file_read_link
g_mkdir_with_parents
g_mkdtemp
g_mkdtemp_full
g_dir_make_tmp
<SUBSECTION>
GDir
g_dir_open
g_dir_read_name
g_dir_rewind
g_dir_close
<SUBSECTION>
GMappedFile
g_mapped_file_new
g_mapped_file_new_from_fd
g_mapped_file_ref
g_mapped_file_unref
g_mapped_file_free
g_mapped_file_get_length
g_mapped_file_get_contents
g_mapped_file_get_bytes
<SUBSECTION>
g_open
g_rename
g_mkdir
GStatBuf
g_stat
g_lstat
g_unlink
g_remove
g_rmdir
g_fopen
g_freopen
g_fsync
g_chmod
g_access
g_creat
g_chdir
g_utime
g_close
g_clear_fd
g_autofd
<SUBSECTION Private>
g_file_error_quark
utimbuf
</SECTION>
<SECTION>
<TITLE>String Utility Functions</TITLE>
<FILE>string_utils</FILE>
<INCLUDE>glib.h,glib/gprintf.h</INCLUDE>
g_set_str
g_strdup
g_strndup
g_strdupv
g_strnfill
g_stpcpy
g_strstr_len
g_strrstr
g_strrstr_len
g_str_has_prefix
g_str_has_suffix
g_strcmp0
g_str_to_ascii
g_str_tokenize_and_fold
g_str_match_string
<SUBSECTION>
g_strlcpy
g_strlcat
<SUBSECTION>
g_strdup_printf
g_strdup_vprintf
g_printf
g_vprintf
g_fprintf
g_vfprintf
g_sprintf
g_vsprintf
g_snprintf
g_vsnprintf
g_vasprintf
g_printf_string_upper_bound
<SUBSECTION>
g_str_is_ascii
g_ascii_isalnum
g_ascii_isalpha
g_ascii_iscntrl
g_ascii_isdigit
g_ascii_isgraph
g_ascii_islower
g_ascii_isprint
g_ascii_ispunct
g_ascii_isspace
g_ascii_isupper
g_ascii_isxdigit
<SUBSECTION>
g_ascii_digit_value
g_ascii_xdigit_value
<SUBSECTION>
g_ascii_strcasecmp
g_ascii_strncasecmp
<SUBSECTION>
g_ascii_strup
g_ascii_strdown
<SUBSECTION>
g_ascii_tolower
g_ascii_toupper
<SUBSECTION>
g_string_ascii_up
g_string_ascii_down
<SUBSECTION>
g_strup
g_strdown
<SUBSECTION>
g_strcasecmp
g_strncasecmp
<SUBSECTION>
g_strreverse
<SUBSECTION>
g_ascii_strtoll
g_ascii_strtoull
G_ASCII_DTOSTR_BUF_SIZE
g_ascii_strtod
g_ascii_dtostr
g_ascii_formatd
g_strtod
<SUBSECTION>
GNumberParserError
G_NUMBER_PARSER_ERROR
g_ascii_string_to_signed
g_ascii_string_to_unsigned
<SUBSECTION Private>
g_number_parser_error_quark
<SUBSECTION>
g_strchug
g_strchomp
g_strstrip
<SUBSECTION>
g_strdelimit
G_STR_DELIMITERS
g_strescape
g_strcompress
g_strcanon
g_strsplit
g_strsplit_set
g_strfreev
g_strconcat
g_strjoin
g_strjoinv
<SUBSECTION>
GStrv
GStrvBuilder
g_strv_length
g_strv_contains
g_strv_equal
g_strv_builder_new
g_strv_builder_ref
g_strv_builder_unref
g_strv_builder_add
g_strv_builder_addv
g_strv_builder_add_many
g_strv_builder_end
<SUBSECTION>
g_strerror
g_strsignal
<SUBSECTION Private>
GAsciiType
g_ascii_table
</SECTION>
<SECTION>
<TITLE>Date and Time Functions</TITLE>
<FILE>date</FILE>
G_USEC_PER_SEC
GTimeVal
g_get_current_time
g_usleep
g_time_val_add
g_time_val_from_iso8601
g_time_val_to_iso8601
<SUBSECTION>
g_get_monotonic_time
g_get_real_time
<SUBSECTION>
GDate
GTime
GDateDMY
GDateDay
GDateMonth
GDateYear
GDateWeekday
<SUBSECTION>
G_DATE_BAD_DAY
G_DATE_BAD_JULIAN
G_DATE_BAD_YEAR
<SUBSECTION>
g_date_new
g_date_new_dmy
g_date_new_julian
g_date_clear
g_date_free
g_date_copy
<SUBSECTION>
g_date_set_day
g_date_set_month
g_date_set_year
g_date_set_dmy
g_date_set_julian
g_date_set_time
g_date_set_time_t
g_date_set_time_val
g_date_set_parse
<SUBSECTION>
g_date_add_days
g_date_subtract_days
g_date_add_months
g_date_subtract_months
g_date_add_years
g_date_subtract_years
g_date_days_between
g_date_compare
g_date_clamp
g_date_order
<SUBSECTION>
g_date_get_day
g_date_get_month
g_date_get_year
g_date_get_julian
g_date_get_weekday
g_date_get_day_of_year
<SUBSECTION>
g_date_get_days_in_month
g_date_is_first_of_month
g_date_is_last_of_month
g_date_is_leap_year
g_date_get_monday_week_of_year
g_date_get_monday_weeks_in_year
g_date_get_sunday_week_of_year
g_date_get_sunday_weeks_in_year
g_date_get_iso8601_week_of_year
<SUBSECTION>
g_date_strftime
g_date_to_struct_tm
<SUBSECTION>
g_date_valid
g_date_valid_day
g_date_valid_month
g_date_valid_year
g_date_valid_dmy
g_date_valid_julian
g_date_valid_weekday
<SUBSECTION Private>
g_date_weekday
g_date_month
g_date_year
g_date_day
g_date_julian
g_date_day_of_year
g_date_monday_week_of_year
g_date_sunday_week_of_year
g_date_days_in_month
g_date_monday_weeks_in_year
g_date_sunday_weeks_in_year
</SECTION>
<SECTION>
<FILE>timezone</FILE>
<SUBSECTION>
GTimeZone
g_time_zone_unref
g_time_zone_ref
<SUBSECTION>
g_time_zone_new
g_time_zone_new_identifier
g_time_zone_new_local
g_time_zone_new_utc
g_time_zone_new_offset
<SUBSECTION>
GTimeType
g_time_zone_find_interval
g_time_zone_adjust_time
<SUBSECTION>
g_time_zone_get_identifier
g_time_zone_get_abbreviation
g_time_zone_get_offset
g_time_zone_is_dst
</SECTION>
<SECTION>
<FILE>date-time</FILE>
GTimeSpan
G_TIME_SPAN_DAY
G_TIME_SPAN_HOUR
G_TIME_SPAN_MINUTE
G_TIME_SPAN_SECOND
G_TIME_SPAN_MILLISECOND
<SUBSECTION>
GDateTime
g_date_time_unref
g_date_time_ref
<SUBSECTION>
g_date_time_new_now
g_date_time_new_now_local
g_date_time_new_now_utc
<SUBSECTION>
g_date_time_new_from_unix_local
g_date_time_new_from_unix_utc
<SUBSECTION>
g_date_time_new_from_timeval_local
g_date_time_new_from_timeval_utc
g_date_time_new_from_iso8601
<SUBSECTION>
g_date_time_new
g_date_time_new_local
g_date_time_new_utc
<SUBSECTION>
g_date_time_add
<SUBSECTION>
g_date_time_add_years
g_date_time_add_months
g_date_time_add_weeks
g_date_time_add_days
<SUBSECTION>
g_date_time_add_hours
g_date_time_add_minutes
g_date_time_add_seconds
<SUBSECTION>
g_date_time_add_full
<SUBSECTION>
g_date_time_compare
g_date_time_difference
g_date_time_hash
g_date_time_equal
<SUBSECTION>
g_date_time_get_ymd
<SUBSECTION>
g_date_time_get_year
g_date_time_get_month
g_date_time_get_day_of_month
<SUBSECTION>
g_date_time_get_week_numbering_year
g_date_time_get_week_of_year
g_date_time_get_day_of_week
<SUBSECTION>
g_date_time_get_day_of_year
<SUBSECTION>
g_date_time_get_hour
g_date_time_get_minute
g_date_time_get_second
g_date_time_get_microsecond
g_date_time_get_seconds
<SUBSECTION>
g_date_time_to_unix
g_date_time_to_timeval
<SUBSECTION>
g_date_time_get_utc_offset
g_date_time_get_timezone
g_date_time_get_timezone_abbreviation
g_date_time_is_daylight_savings
<SUBSECTION>
g_date_time_to_timezone
g_date_time_to_local
g_date_time_to_utc
<SUBSECTION>
g_date_time_format
g_date_time_format_iso8601
</SECTION>
<SECTION>
<TITLE>Hook Functions</TITLE>
<FILE>hooks</FILE>
GHookList
GHookFinalizeFunc
GHook
GHookFunc
GHookCheckFunc
<SUBSECTION>
g_hook_list_init
g_hook_list_invoke
g_hook_list_invoke_check
g_hook_list_marshal
GHookMarshaller
g_hook_list_marshal_check
GHookCheckMarshaller
g_hook_list_clear
<SUBSECTION>
g_hook_alloc
g_hook_append
g_hook_prepend
g_hook_insert_before
g_hook_insert_sorted
GHookCompareFunc
g_hook_compare_ids
<SUBSECTION>
g_hook_get
g_hook_find
GHookFindFunc
g_hook_find_data
g_hook_find_func
g_hook_find_func_data
<SUBSECTION>
g_hook_first_valid
g_hook_next_valid
GHookFlagMask
G_HOOK_FLAGS
G_HOOK_FLAG_USER_SHIFT
<SUBSECTION>
G_HOOK
G_HOOK_IS_VALID
G_HOOK_ACTIVE
G_HOOK_IN_CALL
G_HOOK_IS_UNLINKED
<SUBSECTION>
g_hook_ref
g_hook_unref
g_hook_free
g_hook_destroy
g_hook_destroy_link
</SECTION>
<SECTION>
<TITLE>Miscellaneous Utility Functions</TITLE>
<FILE>misc_utils</FILE>
g_get_application_name
g_set_application_name
g_get_prgname
g_set_prgname
g_get_environ
g_environ_getenv
g_environ_setenv
g_environ_unsetenv
g_getenv
g_setenv
g_unsetenv
g_listenv
g_get_user_name
g_get_real_name
g_get_user_cache_dir
g_get_user_data_dir
g_get_user_config_dir
g_get_user_state_dir
g_get_user_runtime_dir
GUserDirectory
g_get_user_special_dir
g_get_system_data_dirs
g_get_system_config_dirs
g_reload_user_special_dirs_cache
g_get_os_info
<SUBSECTION>
G_OS_INFO_KEY_NAME
G_OS_INFO_KEY_PRETTY_NAME
G_OS_INFO_KEY_VERSION
G_OS_INFO_KEY_VERSION_CODENAME
G_OS_INFO_KEY_VERSION_ID
G_OS_INFO_KEY_ID
G_OS_INFO_KEY_HOME_URL
G_OS_INFO_KEY_DOCUMENTATION_URL
G_OS_INFO_KEY_SUPPORT_URL
G_OS_INFO_KEY_BUG_REPORT_URL
G_OS_INFO_KEY_PRIVACY_POLICY_URL
<SUBSECTION>
g_get_host_name
g_get_home_dir
g_get_tmp_dir
g_get_current_dir
g_basename
g_dirname
g_canonicalize_filename
g_path_is_absolute
g_path_skip_root
g_path_get_basename
g_path_get_dirname
g_build_filename
g_build_filenamev
g_build_filename_valist
g_build_path
g_build_pathv
<SUBSECTION>
g_format_size
GFormatSizeFlags
g_format_size_full
g_format_size_for_display
<SUBSECTION>
g_find_program_in_path
<SUBSECTION>
g_bit_nth_lsf
g_bit_nth_msf
g_bit_storage
<SUBSECTION>
g_spaced_primes_closest
<SUBSECTION>
g_atexit
g_abort
<SUBSECTION>
g_parse_debug_string
GDebugKey
<SUBSECTION>
GVoidFunc
GFreeFunc
<SUBSECTION>
g_qsort_with_data
<SUBSECTION>
g_nullify_pointer
<SUBSECTION Private>
G_NATIVE_ATEXIT
g_ATEXIT
g_win32_get_system_data_dirs_for_module
ATEXIT
g_bit_nth_lsf_impl
g_bit_nth_msf_impl
g_bit_storage_impl
</SECTION>
<SECTION>
<TITLE>Lexical Scanner</TITLE>
<FILE>scanner</FILE>
GScanner
GScannerConfig
g_scanner_new
g_scanner_destroy
<SUBSECTION>
g_scanner_input_file
g_scanner_sync_file_offset
g_scanner_input_text
g_scanner_peek_next_token
g_scanner_get_next_token
g_scanner_eof
<SUBSECTION>
g_scanner_cur_line
g_scanner_cur_position
g_scanner_cur_token
g_scanner_cur_value
<SUBSECTION>
g_scanner_set_scope
g_scanner_scope_add_symbol
g_scanner_scope_foreach_symbol
g_scanner_scope_lookup_symbol
g_scanner_scope_remove_symbol
g_scanner_add_symbol
g_scanner_remove_symbol
g_scanner_foreach_symbol
<SUBSECTION>
g_scanner_freeze_symbol_table
g_scanner_thaw_symbol_table
g_scanner_lookup_symbol
<SUBSECTION>
g_scanner_warn
g_scanner_error
g_scanner_unexp_token
GScannerMsgFunc
<SUBSECTION>
G_CSET_a_2_z
G_CSET_A_2_Z
G_CSET_DIGITS
G_CSET_LATINC
G_CSET_LATINS
GTokenType
GTokenValue
GErrorType
</SECTION>
<SECTION>
<TITLE>Key-value file parser</TITLE>
<FILE>gkeyfile</FILE>
GKeyFile
G_KEY_FILE_ERROR
GKeyFileError
GKeyFileFlags
<SUBSECTION>
g_key_file_new
g_key_file_free
g_key_file_ref
g_key_file_unref
g_key_file_set_list_separator
g_key_file_load_from_file
g_key_file_load_from_data
g_key_file_load_from_bytes
g_key_file_load_from_data_dirs
g_key_file_load_from_dirs
g_key_file_to_data
g_key_file_save_to_file
g_key_file_get_start_group
g_key_file_get_groups
g_key_file_get_keys
g_key_file_has_group
g_key_file_has_key
<SUBSECTION>
g_key_file_get_value
g_key_file_get_string
g_key_file_get_locale_string
g_key_file_get_locale_for_key
g_key_file_get_boolean
g_key_file_get_integer
g_key_file_get_int64
g_key_file_get_uint64
g_key_file_get_double
g_key_file_get_string_list
g_key_file_get_locale_string_list
g_key_file_get_boolean_list
g_key_file_get_integer_list
g_key_file_get_double_list
g_key_file_get_comment
<SUBSECTION>
g_key_file_set_value
g_key_file_set_string
g_key_file_set_locale_string
g_key_file_set_boolean
g_key_file_set_integer
g_key_file_set_int64
g_key_file_set_uint64
g_key_file_set_double
g_key_file_set_string_list
g_key_file_set_locale_string_list
g_key_file_set_boolean_list
g_key_file_set_integer_list
g_key_file_set_double_list
g_key_file_set_comment
g_key_file_remove_group
g_key_file_remove_key
g_key_file_remove_comment
<SUBSECTION>
G_KEY_FILE_DESKTOP_GROUP
G_KEY_FILE_DESKTOP_KEY_TYPE
G_KEY_FILE_DESKTOP_KEY_VERSION
G_KEY_FILE_DESKTOP_KEY_NAME
G_KEY_FILE_DESKTOP_KEY_GENERIC_NAME
G_KEY_FILE_DESKTOP_KEY_NO_DISPLAY
G_KEY_FILE_DESKTOP_KEY_COMMENT
G_KEY_FILE_DESKTOP_KEY_ICON
G_KEY_FILE_DESKTOP_KEY_HIDDEN
G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN
G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN
G_KEY_FILE_DESKTOP_KEY_TRY_EXEC
G_KEY_FILE_DESKTOP_KEY_EXEC
G_KEY_FILE_DESKTOP_KEY_PATH
G_KEY_FILE_DESKTOP_KEY_TERMINAL
G_KEY_FILE_DESKTOP_KEY_MIME_TYPE
G_KEY_FILE_DESKTOP_KEY_CATEGORIES
G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY
G_KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS
G_KEY_FILE_DESKTOP_KEY_URL
G_KEY_FILE_DESKTOP_KEY_ACTIONS
G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE
G_KEY_FILE_DESKTOP_TYPE_APPLICATION
G_KEY_FILE_DESKTOP_TYPE_LINK
G_KEY_FILE_DESKTOP_TYPE_DIRECTORY
<SUBSECTION Private>
g_key_file_error_quark
g_key_file_get_type
</SECTION>
<SECTION>
<TITLE>Bookmark file parser</TITLE>
<FILE>gbookmarkfile</FILE>
GBookmarkFile
G_BOOKMARK_FILE_ERROR
GBookmarkFileError
g_bookmark_file_new
g_bookmark_file_copy
g_bookmark_file_free
g_bookmark_file_load_from_file
g_bookmark_file_load_from_data
g_bookmark_file_load_from_data_dirs
g_bookmark_file_to_data
g_bookmark_file_to_file
g_bookmark_file_has_item
g_bookmark_file_has_group
g_bookmark_file_has_application
g_bookmark_file_get_size
g_bookmark_file_get_uris G_GNUC_MALLOC
<SUBSECTION>
g_bookmark_file_get_title
g_bookmark_file_get_description
g_bookmark_file_get_mime_type
g_bookmark_file_get_is_private
g_bookmark_file_get_icon
g_bookmark_file_get_added
g_bookmark_file_get_added_date_time
g_bookmark_file_get_modified
g_bookmark_file_get_modified_date_time
g_bookmark_file_get_visited
g_bookmark_file_get_visited_date_time
g_bookmark_file_get_groups
g_bookmark_file_get_applications
g_bookmark_file_get_app_info
g_bookmark_file_get_application_info
<SUBSECTION>
g_bookmark_file_set_title
g_bookmark_file_set_description
g_bookmark_file_set_mime_type
g_bookmark_file_set_is_private
g_bookmark_file_set_icon
g_bookmark_file_set_added
g_bookmark_file_set_added_date_time
g_bookmark_file_set_groups
g_bookmark_file_set_modified
g_bookmark_file_set_modified_date_time
g_bookmark_file_set_visited
g_bookmark_file_set_visited_date_time
g_bookmark_file_set_app_info
g_bookmark_file_set_application_info
g_bookmark_file_add_group
g_bookmark_file_add_application
g_bookmark_file_remove_group
g_bookmark_file_remove_application
g_bookmark_file_remove_item
g_bookmark_file_move_item
<SUBSECTION Private>
g_bookmark_file_error_quark
</SECTION>
<SECTION>
<TITLE>Dynamic Loading of Modules</TITLE>
<FILE>modules</FILE>
<INCLUDE>gmodule.h</INCLUDE>
GModule
GModuleError
G_MODULE_ERROR
g_module_supported
g_module_build_path
g_module_open
g_module_open_full
GModuleFlags
g_module_symbol
g_module_name
g_module_make_resident
g_module_close
g_module_error
<SUBSECTION>
GModuleCheckInit
GModuleUnload
G_MODULE_SUFFIX
G_MODULE_EXPORT
G_MODULE_IMPORT
<SUBSECTION Private>
g_module_error_quark
</SECTION>
<SECTION>
<TITLE>Automatic String Completion</TITLE>
<FILE>completion</FILE>
GCompletion
g_completion_new
GCompletionFunc
g_completion_add_items
g_completion_remove_items
g_completion_clear_items
g_completion_complete
g_completion_complete_utf8
g_completion_set_compare
GCompletionStrncmpFunc
g_completion_free
</SECTION>
<SECTION>
<TITLE>Windows Compatibility Functions</TITLE>
<FILE>windows</FILE>
MAXPATHLEN
GWin32OSType
g_win32_check_windows_version
g_win32_get_command_line
g_win32_error_message
g_win32_getlocale
g_win32_get_package_installation_directory
g_win32_get_package_installation_directory_of_module
g_win32_get_package_installation_subdirectory
g_win32_get_windows_version
g_win32_locale_filename_from_utf8
G_WIN32_DLLMAIN_FOR_DLL_NAME
G_WIN32_HAVE_WIDECHAR_API
G_WIN32_IS_NT_BASED
<SUBSECTION Private>
g_win32_ftruncate
</SECTION>
<SECTION>
<TITLE>UNIX-specific utilities and integration</TITLE>
<FILE>gunix</FILE>
G_UNIX_ERROR
g_unix_open_pipe
g_unix_set_fd_nonblocking
<SUBSECTION>
g_unix_signal_add
g_unix_signal_add_full
g_unix_signal_source_new
<SUBSECTION>
GUnixFDSourceFunc
g_unix_fd_add
g_unix_fd_add_full
g_unix_fd_source_new
<SUBSECTION>
g_unix_get_passwd_entry
<SUBSECTION Private>
g_unix_error_quark
</SECTION>
# Data Structures
<SECTION>
<TITLE>Memory Slices</TITLE>
<FILE>memory_slices</FILE>
g_slice_alloc
g_slice_alloc0
g_slice_copy
g_slice_free1
g_slice_free_chain_with_offset
<SUBSECTION>
g_slice_new
g_slice_new0
g_slice_dup
g_slice_free
g_slice_free_chain
<SUBSECTION Private>
GSliceConfig
g_slice_set_config
g_slice_get_config
g_slice_get_config_state
g_slice_debug_tree_statistics
</SECTION>
<SECTION>
<TITLE>Doubly-Linked Lists</TITLE>
<FILE>linked_lists_double</FILE>
GList
<SUBSECTION>
g_list_append
g_list_prepend
g_list_insert
g_list_insert_before
g_list_insert_before_link
g_list_insert_sorted
g_list_remove
g_list_remove_link
g_list_delete_link
g_list_remove_all
g_list_free
g_list_free_full
g_clear_list
<SUBSECTION>
g_list_alloc
g_list_free_1
g_list_free1
<SUBSECTION>
g_list_length
g_list_copy
g_list_copy_deep
g_list_reverse
g_list_sort
GCompareFunc
g_list_insert_sorted_with_data
g_list_sort_with_data
GCompareDataFunc
g_list_concat
g_list_foreach
GFunc
<SUBSECTION>
g_list_first
g_list_last
g_list_previous
g_list_next
g_list_nth
g_list_nth_data
g_list_nth_prev
<SUBSECTION>
g_list_find
g_list_find_custom
g_list_position
g_list_index
</SECTION>
<SECTION>
<TITLE>Singly-Linked Lists</TITLE>
<FILE>linked_lists_single</FILE>
GSList
<SUBSECTION>
g_slist_alloc
g_slist_append
g_slist_prepend
g_slist_insert
g_slist_insert_before
g_slist_insert_sorted
g_slist_remove
g_slist_remove_link
g_slist_delete_link
g_slist_remove_all
g_slist_free
g_slist_free_full
g_slist_free_1
g_slist_free1
g_clear_slist
<SUBSECTION>
g_slist_length
g_slist_copy
g_slist_copy_deep
g_slist_reverse
g_slist_insert_sorted_with_data
g_slist_sort
g_slist_sort_with_data
g_slist_concat
g_slist_foreach
<SUBSECTION>
g_slist_last
g_slist_next
g_slist_nth
g_slist_nth_data
<SUBSECTION>
g_slist_find
g_slist_find_custom
g_slist_position
g_slist_index
</SECTION>
<SECTION>
<TITLE>Double-ended Queues</TITLE>
<FILE>queue</FILE>
GQueue
g_queue_new
g_queue_free
g_queue_free_full
G_QUEUE_INIT
g_queue_init
g_queue_clear
g_queue_clear_full
g_queue_is_empty
g_queue_get_length
g_queue_reverse
g_queue_copy
g_queue_foreach
g_queue_find
g_queue_find_custom
g_queue_sort
g_queue_push_head
g_queue_push_tail
g_queue_push_nth
g_queue_pop_head
g_queue_pop_tail
g_queue_pop_nth
g_queue_peek_head
g_queue_peek_tail
g_queue_peek_nth
g_queue_index
g_queue_remove
g_queue_remove_all
g_queue_insert_before
g_queue_insert_before_link
g_queue_insert_after
g_queue_insert_after_link
g_queue_insert_sorted
g_queue_push_head_link
g_queue_push_tail_link
g_queue_push_nth_link
g_queue_pop_head_link
g_queue_pop_tail_link
g_queue_pop_nth_link
g_queue_peek_head_link
g_queue_peek_tail_link
g_queue_peek_nth_link
g_queue_link_index
g_queue_unlink
g_queue_delete_link
</SECTION>
<SECTION>
<TITLE>Sequences</TITLE>
<FILE>sequence</FILE>
GSequence
GSequenceIter
GSequenceIterCompareFunc
<SUBSECTION>
g_sequence_new
g_sequence_free
g_sequence_get_length
g_sequence_is_empty
g_sequence_foreach
g_sequence_foreach_range
g_sequence_sort
g_sequence_sort_iter
<SUBSECTION>
g_sequence_get_begin_iter
g_sequence_get_end_iter
g_sequence_get_iter_at_pos
g_sequence_append
g_sequence_prepend
g_sequence_insert_before
g_sequence_move
g_sequence_swap
g_sequence_insert_sorted
g_sequence_insert_sorted_iter
g_sequence_sort_changed
g_sequence_sort_changed_iter
g_sequence_remove
g_sequence_remove_range
g_sequence_move_range
g_sequence_search
g_sequence_search_iter
g_sequence_lookup
g_sequence_lookup_iter
<SUBSECTION>
g_sequence_get
g_sequence_set
<SUBSECTION>
g_sequence_iter_is_begin
g_sequence_iter_is_end
g_sequence_iter_next
g_sequence_iter_prev
g_sequence_iter_get_position
g_sequence_iter_move
g_sequence_iter_get_sequence
<SUBSECTION>
g_sequence_iter_compare
g_sequence_range_get_midpoint
</SECTION>
<SECTION>
<TITLE>Trash Stacks</TITLE>
<FILE>trash_stack</FILE>
GTrashStack
g_trash_stack_push
g_trash_stack_pop
g_trash_stack_peek
g_trash_stack_height
</SECTION>
<SECTION>
<TITLE>Hash Tables</TITLE>
<FILE>hash_tables</FILE>
GHashTable
g_hash_table_new
g_hash_table_new_full
g_hash_table_new_similar
GHashFunc
GEqualFunc
GEqualFuncFull
g_hash_table_insert
g_hash_table_replace
g_hash_table_add
g_hash_table_contains
g_hash_table_size
g_hash_table_lookup
g_hash_table_lookup_extended
g_hash_table_foreach
g_hash_table_find
GHFunc
g_hash_table_remove
g_hash_table_steal
g_hash_table_steal_extended
g_hash_table_steal_all_keys
g_hash_table_steal_all_values
g_hash_table_foreach_remove
g_hash_table_foreach_steal
g_hash_table_remove_all
g_hash_table_steal_all
g_hash_table_get_keys
g_hash_table_get_values
g_hash_table_get_values_as_ptr_array
g_hash_table_get_keys_as_array
g_hash_table_get_keys_as_ptr_array
GHRFunc
g_hash_table_freeze
g_hash_table_thaw
g_hash_table_destroy
g_hash_table_ref
g_hash_table_unref
GHashTableIter
g_hash_table_iter_init
g_hash_table_iter_next
g_hash_table_iter_get_hash_table
g_hash_table_iter_replace
g_hash_table_iter_remove
g_hash_table_iter_steal
<SUBSECTION>
g_direct_equal
g_direct_hash
g_int_equal
g_int_hash
g_int64_equal
g_int64_hash
g_double_equal
g_double_hash
g_str_equal
g_str_hash
</SECTION>
<SECTION>
<TITLE>Strings</TITLE>
<FILE>strings</FILE>
GString
g_string_new
g_string_new_take
g_string_new_len
g_string_sized_new
g_string_assign
g_string_sprintf
g_string_sprintfa
g_string_vprintf
g_string_append_vprintf
g_string_printf
g_string_append_printf
g_string_append
g_string_append_c
g_string_append_unichar
g_string_append_len
g_string_append_uri_escaped
g_string_prepend
g_string_prepend_c
g_string_prepend_unichar
g_string_prepend_len
g_string_insert
g_string_insert_c
g_string_insert_unichar
g_string_insert_len
g_string_overwrite
g_string_overwrite_len
g_string_replace
g_string_erase
g_string_truncate
g_string_set_size
g_string_free
g_string_free_to_bytes
g_string_free_and_steal
<SUBSECTION>
g_string_up
g_string_down
<SUBSECTION>
g_string_hash
g_string_equal
<SUBSECTION Private>
g_string_append_c_inline
g_autoptr_cleanup_gstring_free
</SECTION>
<SECTION>
<TITLE>String Chunks</TITLE>
<FILE>string_chunks</FILE>
GStringChunk
g_string_chunk_new
g_string_chunk_insert
g_string_chunk_insert_const
g_string_chunk_insert_len
g_string_chunk_clear
g_string_chunk_free
</SECTION>
<SECTION>
<TITLE>Arrays</TITLE>
<FILE>arrays</FILE>
GArray
g_array_new
g_array_new_take
g_array_new_take_zero_terminated
g_array_steal
g_array_sized_new
g_array_copy
g_array_ref
g_array_unref
g_array_get_element_size
g_array_append_val
g_array_append_vals
g_array_prepend_val
g_array_prepend_vals
g_array_insert_val
g_array_insert_vals
g_array_remove_index
g_array_remove_index_fast
g_array_remove_range
g_array_sort
g_array_sort_with_data
g_array_binary_search
g_array_index
g_array_set_size
g_array_set_clear_func
g_array_free
</SECTION>
<SECTION>
<TITLE>Pointer Arrays</TITLE>
<FILE>arrays_pointer</FILE>
GPtrArray
g_ptr_array_new
g_ptr_array_steal
g_ptr_array_sized_new
g_ptr_array_new_with_free_func
g_ptr_array_copy
g_ptr_array_new_full
g_ptr_array_new_null_terminated
g_ptr_array_new_take
g_ptr_array_new_take_null_terminated
g_ptr_array_new_from_array
g_ptr_array_new_from_null_terminated_array
g_ptr_array_set_free_func
g_ptr_array_is_null_terminated
g_ptr_array_ref
g_ptr_array_unref
g_ptr_array_add
g_ptr_array_extend
g_ptr_array_extend_and_steal
g_ptr_array_insert
g_ptr_array_remove
g_ptr_array_remove_index
g_ptr_array_remove_fast
g_ptr_array_remove_index_fast
g_ptr_array_remove_range
g_ptr_array_steal_index
g_ptr_array_steal_index_fast
g_ptr_array_sort
g_ptr_array_sort_with_data
g_ptr_array_sort_values
g_ptr_array_sort_values_with_data
g_ptr_array_set_size
g_ptr_array_index
g_ptr_array_free
g_ptr_array_foreach
g_ptr_array_find
g_ptr_array_find_with_equal_func
</SECTION>
<SECTION>
<TITLE>Byte Arrays</TITLE>
<FILE>arrays_byte</FILE>
<SUBSECTION>
GByteArray
g_byte_array_new
g_byte_array_steal
g_byte_array_new_take
g_byte_array_sized_new
g_byte_array_ref
g_byte_array_unref
g_byte_array_append
g_byte_array_prepend
g_byte_array_remove_index
g_byte_array_remove_index_fast
g_byte_array_remove_range
g_byte_array_sort
g_byte_array_sort_with_data
g_byte_array_set_size
g_byte_array_free
g_byte_array_free_to_bytes
<SUBSECTION>
GBytes
g_bytes_new
g_bytes_new_take
g_bytes_new_static
g_bytes_new_with_free_func
g_bytes_new_from_bytes
g_bytes_get_data
g_bytes_get_region
g_bytes_get_size
g_bytes_hash
g_bytes_equal
g_bytes_compare
g_bytes_ref
g_bytes_unref
g_bytes_unref_to_data
g_bytes_unref_to_array
<SUBSECTION Private>
g_bytes_get_type
</SECTION>
<SECTION>
<TITLE>Balanced Binary Trees</TITLE>
<FILE>trees-binary</FILE>
GTree
GTreeNode
g_tree_new
g_tree_ref
g_tree_unref
g_tree_new_with_data
g_tree_new_full
g_tree_node_first
g_tree_node_last
g_tree_node_previous
g_tree_node_next
g_tree_insert_node
g_tree_insert
g_tree_replace_node
g_tree_replace
g_tree_node_key
g_tree_node_value
g_tree_nnodes
g_tree_height
g_tree_lookup_node
g_tree_lookup
g_tree_lookup_extended
g_tree_foreach_node
g_tree_foreach
g_tree_traverse
GTraverseFunc
GTraverseNodeFunc
g_tree_search_node
g_tree_search
g_tree_lower_bound
g_tree_upper_bound
g_tree_remove
g_tree_steal
g_tree_remove_all
g_tree_destroy
</SECTION>
<SECTION>
<TITLE>N-ary Trees</TITLE>
<FILE>trees-nary</FILE>
GNode
g_node_new
g_node_copy
GCopyFunc
g_node_copy_deep
<SUBSECTION>
g_node_insert
g_node_insert_before
g_node_insert_after
g_node_append
g_node_prepend
<SUBSECTION>
g_node_insert_data
g_node_insert_data_after
g_node_insert_data_before
g_node_append_data
g_node_prepend_data
<SUBSECTION>
g_node_reverse_children
g_node_traverse
GTraverseType
GTraverseFlags
GNodeTraverseFunc
g_node_children_foreach
GNodeForeachFunc
<SUBSECTION>
g_node_get_root
g_node_find
g_node_find_child
g_node_child_index
g_node_child_position
g_node_first_child
g_node_last_child
g_node_nth_child
g_node_first_sibling
g_node_next_sibling
g_node_prev_sibling
g_node_last_sibling
<SUBSECTION>
G_NODE_IS_LEAF
G_NODE_IS_ROOT
g_node_depth
g_node_n_nodes
g_node_n_children
g_node_is_ancestor
g_node_max_height
<SUBSECTION>
g_node_unlink
g_node_destroy
</SECTION>
<SECTION>
<TITLE>Quarks</TITLE>
<FILE>quarks</FILE>
GQuark
G_DEFINE_QUARK
g_quark_from_string
g_quark_from_static_string
g_quark_to_string
g_quark_try_string
g_intern_string
g_intern_static_string
</SECTION>
<SECTION>
<TITLE>Keyed Data Lists</TITLE>
<FILE>datalist</FILE>
GData
g_datalist_init
<SUBSECTION>
g_datalist_id_set_data
g_datalist_id_set_data_full
g_datalist_id_get_data
g_datalist_id_remove_data
g_datalist_id_remove_no_notify
g_datalist_id_remove_multiple
GDuplicateFunc
g_datalist_id_dup_data
g_datalist_id_replace_data
<SUBSECTION>
g_datalist_set_data
g_datalist_set_data_full
g_datalist_get_data
g_datalist_remove_data
g_datalist_remove_no_notify
<SUBSECTION>
g_datalist_foreach
g_datalist_clear
g_datalist_set_flags
g_datalist_unset_flags
g_datalist_get_flags
G_DATALIST_FLAGS_MASK
</SECTION>
<SECTION>
<TITLE>Datasets</TITLE>
<FILE>datasets</FILE>
g_dataset_id_set_data
g_dataset_id_set_data_full
GDestroyNotify
g_dataset_id_get_data
g_dataset_id_remove_data
g_dataset_id_remove_no_notify
<SUBSECTION>
g_dataset_set_data
g_dataset_set_data_full
g_dataset_get_data
g_dataset_remove_data
g_dataset_remove_no_notify
<SUBSECTION>
g_dataset_foreach
GDataForeachFunc
g_dataset_destroy
</SECTION>
<SECTION>
<TITLE>Relations and Tuples</TITLE>
<FILE>relations</FILE>
GRelation
g_relation_new
g_relation_index
g_relation_insert
g_relation_exists
g_relation_count
g_relation_select
g_relation_delete
g_relation_destroy
<SUBSECTION>
g_relation_print
<SUBSECTION>
GTuples
g_tuples_destroy
g_tuples_index
</SECTION>
<SECTION>
<TITLE>Caches</TITLE>
<FILE>caches</FILE>
GCache
g_cache_new
g_cache_insert
g_cache_remove
g_cache_destroy
<SUBSECTION>
g_cache_key_foreach
g_cache_value_foreach
<SUBSECTION>
GCacheDestroyFunc
GCacheDupFunc
GCacheNewFunc
</SECTION>
<SECTION>
<TITLE>Random Numbers</TITLE>
<FILE>random_numbers</FILE>
GRand
g_rand_new_with_seed
g_rand_new_with_seed_array
g_rand_new
g_rand_copy
g_rand_free
g_rand_set_seed
g_rand_set_seed_array
g_rand_boolean
g_rand_int
g_rand_int_range
g_rand_double
g_rand_double_range
g_random_set_seed
g_random_boolean
g_random_int
g_random_int_range
g_random_double
g_random_double_range
</SECTION>
<SECTION>
<TITLE>Character Set Conversion</TITLE>
<FILE>conversions</FILE>
g_convert
g_convert_with_fallback
GIConv
g_convert_with_iconv
G_CONVERT_ERROR
g_iconv_open
g_iconv
g_iconv_close
g_locale_to_utf8
g_filename_to_utf8
g_filename_from_utf8
g_get_filename_charsets
g_filename_display_name
g_filename_display_basename
g_locale_from_utf8
GConvertError
<SUBSECTION>
g_get_charset
g_get_codeset
g_get_console_charset
<SUBSECTION Private>
g_convert_error_quark
</SECTION>
<SECTION>
<TITLE>Unicode Manipulation</TITLE>
<FILE>unicode</FILE>
gunichar
gunichar2
<SUBSECTION>
g_unichar_validate
g_unichar_isalnum
g_unichar_isalpha
g_unichar_iscntrl
g_unichar_isdefined
g_unichar_isdigit
g_unichar_isgraph
g_unichar_islower
g_unichar_ismark
g_unichar_isprint
g_unichar_ispunct
g_unichar_isspace
g_unichar_istitle
g_unichar_isupper
g_unichar_isxdigit
g_unichar_iswide
g_unichar_iswide_cjk
g_unichar_iszerowidth
g_unichar_toupper
g_unichar_tolower
g_unichar_totitle
g_unichar_digit_value
g_unichar_xdigit_value
g_unichar_compose
g_unichar_decompose
g_unichar_fully_decompose
G_UNICHAR_MAX_DECOMPOSITION_LENGTH
GUnicodeType
G_UNICODE_COMBINING_MARK
g_unichar_type
GUnicodeBreakType
g_unichar_break_type
g_unichar_combining_class
g_unicode_canonical_ordering
g_unicode_canonical_decomposition
g_unichar_get_mirror_char
GUnicodeScript
g_unichar_get_script
g_unicode_script_from_iso15924
g_unicode_script_to_iso15924
<SUBSECTION>
g_utf8_next_char
g_utf8_get_char
g_utf8_get_char_validated
g_utf8_offset_to_pointer
g_utf8_pointer_to_offset
g_utf8_prev_char
g_utf8_find_next_char
g_utf8_find_prev_char
g_utf8_strlen
g_utf8_strncpy
g_utf8_strchr
g_utf8_strrchr
g_utf8_strreverse
g_utf8_substring
g_utf8_truncate_middle
g_utf8_validate
g_utf8_validate_len
g_utf8_make_valid
<SUBSECTION>
g_utf8_strup
g_utf8_strdown
g_utf8_casefold
g_utf8_normalize
GNormalizeMode
g_utf8_collate
g_utf8_collate_key
g_utf8_collate_key_for_filename
<SUBSECTION>
g_utf8_to_utf16
g_utf8_to_ucs4
g_utf8_to_ucs4_fast
g_utf16_to_ucs4
g_utf16_to_utf8
g_ucs4_to_utf16
g_ucs4_to_utf8
g_unichar_to_utf8
<SUBSECTION Private>
g_utf8_skip
</SECTION>
<SECTION>
<TITLE>I18N</TITLE>
<FILE>i18n</FILE>
<INCLUDE>glib.h,glib/gi18n.h</INCLUDE>
_
Q_
C_
N_
NC_
g_dgettext
g_dcgettext
g_dngettext
g_dpgettext
g_dpgettext2
g_strip_context
<SUBSECTION>
g_get_language_names
g_get_locale_variants
</SECTION>
<SECTION>
<TITLE>Base64 Encoding</TITLE>
<FILE>base64</FILE>
g_base64_encode_step
g_base64_encode_close
g_base64_encode
g_base64_decode_step
g_base64_decode
g_base64_decode_inplace
</SECTION>
<SECTION>
<TITLE>URI Functions</TITLE>
<FILE>guri</FILE>
GUri
g_uri_ref
g_uri_unref
<SUBSECTION>
GUriFlags
g_uri_split
g_uri_split_with_user
g_uri_split_network
g_uri_is_valid
g_uri_join
g_uri_join_with_user
g_uri_parse
g_uri_parse_relative
g_uri_resolve_relative
g_uri_build
g_uri_build_with_user
g_uri_peek_scheme
g_uri_parse_scheme
<SUBSECTION>
GUriHideFlags
g_uri_to_string
g_uri_to_string_partial
<SUBSECTION>
g_uri_get_scheme
g_uri_get_userinfo
g_uri_get_user
g_uri_get_password
g_uri_get_auth_params
g_uri_get_host
g_uri_get_port
g_uri_get_path
g_uri_get_query
g_uri_get_fragment
g_uri_get_flags
<SUBSECTION>
GUriParamsIter
GUriParamsFlags
g_uri_params_iter_init
g_uri_params_iter_next
g_uri_parse_params
<SUBSECTION>
G_URI_RESERVED_CHARS_ALLOWED_IN_PATH
G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT
G_URI_RESERVED_CHARS_ALLOWED_IN_USERINFO
G_URI_RESERVED_CHARS_GENERIC_DELIMITERS
G_URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS
g_uri_escape_string
g_uri_unescape_string
g_uri_escape_bytes
g_uri_unescape_bytes
g_uri_unescape_segment
<SUBSECTION>
g_uri_list_extract_uris
g_filename_from_uri
g_filename_to_uri
<SUBSECTION>
G_URI_ERROR
GUriError
<SUBSECTION Private>
g_uri_error_quark
</SECTION>
<SECTION>
<TITLE>Data Checksums</TITLE>
<FILE>checksum</FILE>
GChecksumType
g_checksum_type_get_length
GChecksum
g_checksum_new
g_checksum_copy
g_checksum_free
g_checksum_reset
g_checksum_update
g_checksum_get_string
g_checksum_get_digest
<SUBSECTION>
g_compute_checksum_for_data
g_compute_checksum_for_string
g_compute_checksum_for_bytes
</SECTION>
<SECTION>
<TITLE>Data HMACs</TITLE>
<FILE>hmac</FILE>
GHmac
g_hmac_new
g_hmac_copy
g_hmac_ref
g_hmac_unref
g_hmac_update
g_hmac_get_string
g_hmac_get_digest
<SUBSECTION>
g_compute_hmac_for_data
g_compute_hmac_for_string
g_compute_hmac_for_bytes
</SECTION>
<SECTION>
<TITLE>Testing</TITLE>
<FILE>testing</FILE>
G_TEST_OPTION_ISOLATE_DIRS
g_test_minimized_result
g_test_maximized_result
g_test_init
g_test_initialized
g_test_quick
g_test_slow
g_test_thorough
g_test_perf
g_test_verbose
g_test_undefined
g_test_quiet
g_test_subprocess
g_test_run
GTestFunc
g_test_add_func
GTestDataFunc
g_test_add_data_func
g_test_add_data_func_full
g_test_add
g_test_get_path
GTestFileType
g_test_build_filename
g_test_get_filename
g_test_get_dir
g_test_fail
g_test_fail_printf
g_test_skip
g_test_skip_printf
g_test_incomplete
g_test_incomplete_printf
g_test_failed
g_test_message
g_test_bug_base
g_test_bug
g_test_summary
GTestLogFatalFunc
g_test_log_set_fatal_handler
g_test_timer_start
g_test_timer_elapsed
g_test_timer_last
g_test_queue_free
g_test_queue_destroy
g_test_queue_unref
g_test_expect_message
g_test_assert_expected_messages
GTestTrapFlags
GTestSubprocessFlags
g_test_trap_subprocess
g_test_trap_has_passed
g_test_trap_reached_timeout
g_test_trap_assert_passed
g_test_trap_assert_failed
g_test_trap_assert_stdout
g_test_trap_assert_stdout_unmatched
g_test_trap_assert_stderr
g_test_trap_assert_stderr_unmatched
g_test_trap_fork
g_test_disable_crash_reporting
g_test_rand_bit
g_test_rand_int
g_test_rand_int_range
g_test_rand_double
g_test_rand_double_range
g_assert
g_assert_not_reached
g_assert_cmpstr
g_assert_cmpstrv
g_assert_cmpint
g_assert_cmpuint
g_assert_cmphex
g_assert_cmpfloat
g_assert_cmpfloat_with_epsilon
g_assert_cmpmem
g_assert_cmpvariant
g_assert_no_error
g_assert_error
g_assert_true
g_assert_false
g_assert_null
g_assert_nonnull
g_assert_no_errno
g_test_set_nonfatal_assertions
GTestCase
GTestSuite
GTestFixtureFunc
g_test_create_case
g_test_create_suite
g_test_get_root
g_test_suite_add
g_test_suite_add_suite
g_test_run_suite
g_test_case_free
g_test_suite_free
<SUBSECTION Private>
g_test_trap_assertions
g_assertion_message
g_assertion_message_expr
g_assertion_message_cmpstr
g_assertion_message_cmpint
g_assertion_message_cmpnum
g_assertion_message_error
g_test_assert_expected_messages_internal
g_test_config_vars
g_test_add_vtable
GTestConfig
GTestLogType
GTestLogMsg
GTestLogBuffer
GTestResult
g_test_log_type_name
g_test_log_buffer_new
g_test_log_buffer_free
g_test_log_buffer_push
g_test_log_buffer_pop
g_test_log_msg_free
</SECTION>
<SECTION>
<TITLE>GVariantType</TITLE>
<FILE>gvarianttype</FILE>
GVariantType
G_VARIANT_TYPE_BOOLEAN
G_VARIANT_TYPE_BYTE
G_VARIANT_TYPE_INT16
G_VARIANT_TYPE_UINT16
G_VARIANT_TYPE_INT32
G_VARIANT_TYPE_UINT32
G_VARIANT_TYPE_INT64
G_VARIANT_TYPE_UINT64
G_VARIANT_TYPE_HANDLE
G_VARIANT_TYPE_DOUBLE
G_VARIANT_TYPE_STRING
G_VARIANT_TYPE_OBJECT_PATH
G_VARIANT_TYPE_SIGNATURE
G_VARIANT_TYPE_VARIANT
G_VARIANT_TYPE_ANY
G_VARIANT_TYPE_BASIC
G_VARIANT_TYPE_MAYBE
G_VARIANT_TYPE_ARRAY
G_VARIANT_TYPE_TUPLE
G_VARIANT_TYPE_UNIT
G_VARIANT_TYPE_DICT_ENTRY
G_VARIANT_TYPE_DICTIONARY
G_VARIANT_TYPE_STRING_ARRAY
G_VARIANT_TYPE_OBJECT_PATH_ARRAY
G_VARIANT_TYPE_BYTESTRING
G_VARIANT_TYPE_BYTESTRING_ARRAY
G_VARIANT_TYPE_VARDICT
<SUBSECTION>
G_VARIANT_TYPE
g_variant_type_free
g_variant_type_copy
g_variant_type_new
<SUBSECTION>
g_variant_type_string_is_valid
g_variant_type_string_scan
g_variant_type_get_string_length
g_variant_type_peek_string
g_variant_type_dup_string
<SUBSECTION>
g_variant_type_is_definite
g_variant_type_is_container
g_variant_type_is_basic
g_variant_type_is_maybe
g_variant_type_is_array
g_variant_type_is_tuple
g_variant_type_is_dict_entry
g_variant_type_is_variant
<SUBSECTION>
g_variant_type_hash
g_variant_type_equal
g_variant_type_is_subtype_of
<SUBSECTION>
g_variant_type_new_maybe
g_variant_type_new_array
g_variant_type_new_tuple
g_variant_type_new_dict_entry
<SUBSECTION>
g_variant_type_element
g_variant_type_n_items
g_variant_type_first
g_variant_type_next
g_variant_type_key
g_variant_type_value
</SECTION>
<SECTION>
<TITLE>GVariant</TITLE>
<FILE>gvariant</FILE>
GVariant
g_variant_unref
g_variant_ref
g_variant_ref_sink
g_variant_is_floating
g_variant_take_ref
g_variant_get_type
g_variant_get_type_string
g_variant_is_of_type
g_variant_is_container
g_variant_compare
<SUBSECTION>
g_variant_classify
GVariantClass
<SUBSECTION>
g_variant_check_format_string
g_variant_get
g_variant_get_va
g_variant_new
g_variant_new_va
<SUBSECTION>
g_variant_new_boolean
g_variant_new_byte
g_variant_new_int16
g_variant_new_uint16
g_variant_new_int32
g_variant_new_uint32
g_variant_new_int64
g_variant_new_uint64
g_variant_new_handle
g_variant_new_double
g_variant_new_string
g_variant_new_take_string
g_variant_new_printf
g_variant_new_object_path
g_variant_is_object_path
g_variant_new_signature
g_variant_is_signature
g_variant_new_variant
g_variant_new_strv
g_variant_new_objv
g_variant_new_bytestring
g_variant_new_bytestring_array
<SUBSECTION>
g_variant_get_boolean
g_variant_get_byte
g_variant_get_int16
g_variant_get_uint16
g_variant_get_int32
g_variant_get_uint32
g_variant_get_int64
g_variant_get_uint64
g_variant_get_handle
g_variant_get_double
g_variant_get_string
g_variant_dup_string
g_variant_get_variant
g_variant_get_strv
g_variant_dup_strv
g_variant_get_objv
g_variant_dup_objv
g_variant_get_bytestring
g_variant_dup_bytestring
g_variant_get_bytestring_array
g_variant_dup_bytestring_array
<SUBSECTION>
g_variant_new_maybe
g_variant_new_array
g_variant_new_tuple
g_variant_new_dict_entry
g_variant_new_fixed_array
<SUBSECTION>
g_variant_get_maybe
g_variant_n_children
g_variant_get_child_value
g_variant_get_child
g_variant_lookup_value
g_variant_lookup
g_variant_get_fixed_array
<SUBSECTION>
g_variant_get_size
g_variant_get_data
g_variant_get_data_as_bytes
g_variant_store
g_variant_new_from_data
g_variant_new_from_bytes
g_variant_byteswap
g_variant_get_normal_form
g_variant_is_normal_form
<SUBSECTION>
g_variant_hash
g_variant_equal
<SUBSECTION>
g_variant_print
g_variant_print_string
<SUBSECTION>
GVariantIter
g_variant_iter_copy
g_variant_iter_free
g_variant_iter_init
g_variant_iter_n_children
g_variant_iter_new
g_variant_iter_next_value
g_variant_iter_next
g_variant_iter_loop
<SUBSECTION>
G_VARIANT_BUILDER_INIT
GVariantBuilder
g_variant_builder_unref
g_variant_builder_ref
g_variant_builder_new
g_variant_builder_init
g_variant_builder_clear
g_variant_builder_add_value
g_variant_builder_add
g_variant_builder_add_parsed
g_variant_builder_end
g_variant_builder_open
g_variant_builder_close
<SUBSECTION>
G_VARIANT_DICT_INIT
GVariantDict
g_variant_dict_unref
g_variant_dict_ref
g_variant_dict_new
g_variant_dict_init
g_variant_dict_clear
g_variant_dict_contains
g_variant_dict_lookup
g_variant_dict_lookup_value
g_variant_dict_insert
g_variant_dict_insert_value
g_variant_dict_remove
g_variant_dict_end
<SUBSECTION>
GVariantParseError
G_VARIANT_PARSE_ERROR
g_variant_parse
g_variant_new_parsed_va
g_variant_new_parsed
g_variant_parse_error_print_context
<SUBSECTION Private>
g_variant_parse_error_quark
g_variant_parser_get_error_quark
g_variant_type_checked_
g_variant_type_string_get_depth_
</SECTION>
<SECTION>
<FILE>ghostutils</FILE>
<TITLE>Hostname Utilities</TITLE>
g_hostname_to_ascii
g_hostname_to_unicode
<SUBSECTION>
g_hostname_is_non_ascii
g_hostname_is_ascii_encoded
<SUBSECTION>
g_hostname_is_ip_address
</SECTION>
<SECTION>
<FILE>uuid</FILE>
<TITLE>GUuid</TITLE>
g_uuid_string_is_valid
g_uuid_string_random
</SECTION>
<SECTION>
<FILE>refcount</FILE>
grefcount
g_ref_count_init
g_ref_count_inc
g_ref_count_dec
g_ref_count_compare
G_REF_COUNT_INIT
<SUBSECTION>
gatomicrefcount
g_atomic_ref_count_init
g_atomic_ref_count_inc
g_atomic_ref_count_dec
g_atomic_ref_count_compare
G_ATOMIC_REF_COUNT_INIT
</SECTION>
<SECTION>
<FILE>rcbox</FILE>
g_rc_box_alloc
g_rc_box_alloc0
g_rc_box_new
g_rc_box_new0
g_rc_box_dup
g_rc_box_acquire
g_rc_box_release
g_rc_box_release_full
g_rc_box_get_size
</SECTION>
<SECTION>
<FILE>arcbox</FILE>
g_atomic_rc_box_alloc
g_atomic_rc_box_alloc0
g_atomic_rc_box_new
g_atomic_rc_box_new0
g_atomic_rc_box_dup
g_atomic_rc_box_acquire
g_atomic_rc_box_release
g_atomic_rc_box_release_full
g_atomic_rc_box_get_size
</SECTION>
<SECTION>
<FILE>refstring</FILE>
GRefString
g_ref_string_new
g_ref_string_new_intern
g_ref_string_new_len
g_ref_string_acquire
g_ref_string_release
g_ref_string_length
</SECTION>
<SECTION>
<FILE>gpathbuf</FILE>
GPathBuf
G_PATH_BUF_INIT
g_path_buf_new
g_path_buf_new_from_path
g_path_buf_init
g_path_buf_init_from_path
g_path_buf_clear
g_path_buf_clear_to_path
g_path_buf_free
g_path_buf_free_to_path
g_path_buf_push
g_path_buf_pop
g_path_buf_set_filename
g_path_buf_set_extension
g_path_buf_to_path
g_path_buf_copy
g_path_buf_equal
</SECTION>
|