;; Object semanticdb-project-database-file
;; SEMANTICDB Tags save file
(semanticdb-project-database-file "semanticdb-project-database-file"
  :tables
  (list
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("__G_ALLOCATOR_H__" variable (:constant-flag t) nil [711 728])
            ("glib/gtypes.h" include (:system-flag t) nil [851 875])
            ("GAllocator" type
               (:typedef ("_GAllocator" type
                     (:prototype t
                      :type "struct")
                      nil nil)
                :type "typedef")
                nil [892 930])
            ("GMemChunk" type
               (:typedef ("_GMemChunk" type
                     (:prototype t
                      :type "struct")
                      nil nil)
                :type "typedef")
                nil [931 968])
            ("G_ALLOC_ONLY" variable (:constant-flag t) nil [978 990])
            ("G_ALLOC_AND_FREE" variable (:constant-flag t) nil [1020 1036])
            ("G_ALLOCATOR_LIST" variable (:constant-flag t) nil [1062 1078])
            ("G_ALLOCATOR_SLIST" variable (:constant-flag t) nil [1104 1121])
            ("G_ALLOCATOR_NODE" variable (:constant-flag t) nil [1146 1162])
            ("g_chunk_new" variable (:constant-flag t) nil [1189 1200])
            ("g_chunk_new0" variable (:constant-flag t) nil [1266 1278])
            ("g_chunk_free" variable (:constant-flag t) nil [1344 1356])
            ("g_mem_chunk_create" variable (:constant-flag t) nil [1420 1438])
            ("g_mem_chunk_new" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("name" variable
                       (:pointer 1
                        :constant-flag t
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [1557 1576])
                    ("atom_size" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1618 1642])
                    ("area_size" variable (:type ("gsize" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1684 1708])
                    ("type" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1750 1769]))                  
                :type ("GMemChunk" type (:type "class") nil nil))
                nil [1516 1770])
            ("g_mem_chunk_destroy" function
               (:prototype-flag t
                :arguments 
                  ( ("mem_chunk" variable
                       (:pointer 1
                        :type ("GMemChunk" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [1828 1852]))                  
                :type "void")
                nil [1787 1853])
            ("g_mem_chunk_alloc" function
               (:prototype-flag t
                :arguments 
                  ( ("mem_chunk" variable
                       (:pointer 1
                        :type ("GMemChunk" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [1911 1935]))                  
                :type ("gpointer" type (:type "class") nil nil))
                nil [1870 1936])
            ("g_mem_chunk_alloc0" function
               (:prototype-flag t
                :arguments 
                  ( ("mem_chunk" variable
                       (:pointer 1
                        :type ("GMemChunk" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [1994 2018]))                  
                :type ("gpointer" type (:type "class") nil nil))
                nil [1953 2019])
            ("g_mem_chunk_free" function
               (:prototype-flag t
                :arguments 
                  ( ("mem_chunk" variable
                       (:pointer 1
                        :type ("GMemChunk" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2077 2101])
                    ("mem" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2143 2161]))                  
                :type "void")
                nil [2036 2162])
            ("g_mem_chunk_clean" function
               (:prototype-flag t
                :arguments 
                  ( ("mem_chunk" variable
                       (:pointer 1
                        :type ("GMemChunk" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2220 2244]))                  
                :type "void")
                nil [2179 2245])
            ("g_mem_chunk_reset" function
               (:prototype-flag t
                :arguments 
                  ( ("mem_chunk" variable
                       (:pointer 1
                        :type ("GMemChunk" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2303 2327]))                  
                :type "void")
                nil [2262 2328])
            ("g_mem_chunk_print" function
               (:prototype-flag t
                :arguments 
                  ( ("mem_chunk" variable
                       (:pointer 1
                        :type ("GMemChunk" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2386 2410]))                  
                :type "void")
                nil [2345 2411])
            ("g_mem_chunk_info" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [2469 2474]))                  
                :type "void")
                nil [2428 2475])
            ("g_blow_chunks" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [2533 2538]))                  
                :type "void")
                nil [2492 2539])
            ("g_allocator_new" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("name" variable
                       (:pointer 1
                        :constant-flag t
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2599 2618])
                    ("n_preallocs" variable (:type ("guint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2660 2686]))                  
                :type ("GAllocator" type (:type "class") nil nil))
                nil [2558 2687])
            ("g_allocator_free" function
               (:prototype-flag t
                :arguments 
                  ( ("allocator" variable
                       (:pointer 1
                        :type ("GAllocator" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2745 2769]))                  
                :type "void")
                nil [2704 2770])
            ("g_list_push_allocator" function
               (:prototype-flag t
                :arguments 
                  ( ("allocator" variable
                       (:pointer 1
                        :type ("GAllocator" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2828 2852]))                  
                :type "void")
                nil [2787 2853])
            ("g_list_pop_allocator" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [2911 2916]))                  
                :type "void")
                nil [2870 2917])
            ("g_slist_push_allocator" function
               (:prototype-flag t
                :arguments 
                  ( ("allocator" variable
                       (:pointer 1
                        :type ("GAllocator" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2975 2999]))                  
                :type "void")
                nil [2934 3000])
            ("g_slist_pop_allocator" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [3058 3063]))                  
                :type "void")
                nil [3017 3064])
            ("g_node_push_allocator" function
               (:prototype-flag t
                :arguments 
                  ( ("allocator" variable
                       (:pointer 1
                        :type ("GAllocator" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [3122 3146]))                  
                :type "void")
                nil [3081 3147])
            ("g_node_pop_allocator" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [3205 3210]))                  
                :type "void")
                nil [3164 3211]))          
      :file "gallocator.h"
      :pointmax 3257
      :fsize 3256
      :lastmodtime '(24168 55251 0 0)
      :unmatched-syntax '((symbol 3213 . 3224) (symbol 3148 . 3163) (symbol 3065 . 3080) (symbol 3001 . 3016) (symbol 2918 . 2933) (symbol 2854 . 2869) (symbol 2771 . 2786) (symbol 2688 . 2703) (symbol 2542 . 2557) (symbol 2476 . 2491) (symbol 2412 . 2427) (symbol 2329 . 2344) (symbol 2246 . 2261) (symbol 2163 . 2178) (symbol 2020 . 2035) (symbol 1937 . 1952) (symbol 1854 . 1869) (symbol 1771 . 1786) (symbol 1500 . 1515) (symbol 877 . 890) (string 801 . 842) (symbol 795 . 800) (punctuation 794 . 795))
      :lexical-table 
        '(("G_ALLOCATOR_SLIST" . ((number "2" 1136 . 1137)))
          ("G_ALLOC_ONLY" . ((number "1" 1010 . 1011)))
          ("g_chunk_free" (spp-arg-list ("mem" "mem_chunk") 1356 . 1372) . ((semantic-list "(g_mem_chunk_free (mem_chunk, mem))" 1376 . 1411)))
          ("G_ALLOCATOR_NODE" . ((number "3" 1178 . 1179)))
          ("g_chunk_new" (spp-arg-list ("type" "chunk") 1200 . 1213) . ((semantic-list "((type *) g_mem_chunk_alloc (chunk))" 1221 . 1257)))
          ("G_ALLOC_AND_FREE" . ((number "2" 1052 . 1053)))
          ("G_ALLOCATOR_LIST" . ((number "1" 1094 . 1095)))
          ("g_mem_chunk_create" (spp-arg-list ("type" "x" "y") 1438 . 1450) . ((semantic-list "(g_mem_chunk_new (NULL, sizeof (type), 0, 0))" 1452 . 1497)))
          ("__G_ALLOCATOR_H__")
          ("g_chunk_new0" (spp-arg-list ("type" "chunk") 1278 . 1291) . ((semantic-list "((type *) g_mem_chunk_alloc0 (chunk))" 1298 . 1335)))
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("__G_CACHE_H__" variable (:constant-flag t) nil [1086 1099])
            ("glib/glist.h" include (:system-flag t) nil [1222 1245])
            ("GLIB_DEPRECATED_TYPE_IN_2_26_FOR" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type ("GHashTable" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1334 1345]))                  
                :type ((((0) "GCache")) type (:superclasses ("_GCache" type (:prototype t :type "struct") nil nil) :type "typedef") nil nil))
                nil [1262 1346])
            ("gpointer" function
               (:arguments 
                  ( ("" variable (:type ("GCacheNewFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1374 1388]))                  
                :type "int")
                nil [1356 1416])
            ("GLIB_DEPRECATED_TYPE_IN_2_26" variable (:type "int") nil [1417 1446])
            ("gpointer" function
               (:arguments 
                  ( ("" variable (:type ("GCacheDupFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1473 1487]))                  
                :type "int")
                nil [1455 1517])
            ("GLIB_DEPRECATED_TYPE_IN_2_26" variable (:type "int") nil [1518 1547])
            ("GLIB_DEPRECATED_TYPE_IN_2_26" variable (:type "int") nil [1619 1648])
            ("g_cache_new" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("value_new_func" variable (:type ("GCacheNewFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1746 1780])
                    ("value_destroy_func" variable (:type ("GCacheDestroyFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1813 1851])
                    ("key_dup_func" variable (:type ("GCacheDupFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1884 1916])
                    ("key_destroy_func" variable (:type ("GCacheDestroyFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1949 1985])
                    ("hash_key_func" variable (:type ("GHashFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2018 2051])
                    ("hash_value_func" variable (:type ("GHashFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2084 2119])
                    ("key_equal_func" variable (:type ("GEqualFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2152 2186]))                  
                :type ("GCache" type (:type "class") nil nil))
                nil [1714 2187])
            ("g_cache_destroy" function
               (:prototype-flag t
                :arguments 
                  ( ("cache" variable
                       (:pointer 1
                        :type ("GCache" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2236 2261]))                  
                :type "void")
                nil [2204 2262])
            ("g_cache_insert" function
               (:prototype-flag t
                :arguments 
                  ( ("cache" variable
                       (:pointer 1
                        :type ("GCache" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2311 2336])
                    ("key" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2369 2392]))                  
                :type ("gpointer" type (:type "class") nil nil))
                nil [2279 2393])
            ("g_cache_remove" function
               (:prototype-flag t
                :arguments 
                  ( ("cache" variable
                       (:pointer 1
                        :type ("GCache" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2442 2467])
                    ("value" variable (:type ("gconstpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2500 2525]))                  
                :type "void")
                nil [2410 2526])
            ("g_cache_key_foreach" function
               (:prototype-flag t
                :arguments 
                  ( ("cache" variable
                       (:pointer 1
                        :type ("GCache" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2575 2600])
                    ("func" variable (:type ("GHFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2633 2657])
                    ("user_data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2690 2719]))                  
                :type "void")
                nil [2543 2720])
            ("g_cache_value_foreach" function
               (:prototype-flag t
                :arguments 
                  ( ("cache" variable
                       (:pointer 1
                        :type ("GCache" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2769 2794])
                    ("func" variable (:type ("GHFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2827 2851])
                    ("user_data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2884 2913]))                  
                :type "void")
                nil [2737 2914]))          
      :file "gcache.h"
      :pointmax 2988
      :fsize 2987
      :lastmodtime '(24168 55251 0 0)
      :unmatched-syntax '((symbol 2948 . 2959) (symbol 2916 . 2946) (symbol 2721 . 2736) (symbol 2527 . 2542) (symbol 2394 . 2409) (symbol 2263 . 2278) (symbol 2188 . 2203) (symbol 1698 . 1713) (symbol 1650 . 1682) (semantic-list 1596 . 1618) (semantic-list 1572 . 1592) (VOID 1556 . 1560) (TYPEDEF 1548 . 1555) (punctuation 1472 . 1473) (TYPEDEF 1447 . 1454) (punctuation 1373 . 1374) (TYPEDEF 1348 . 1355) (symbol 1247 . 1260) (string 1172 . 1213) (symbol 1166 . 1171) (punctuation 1165 . 1166))
      :lexical-table 
        '(("__G_CACHE_H__")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("__G_COMPLETION_H__" variable (:constant-flag t) nil [1091 1109])
            ("glib/glist.h" include (:system-flag t) nil [1232 1255])
            ("GCompletion" type
               (:typedef ("_GCompletion" type
                     (:prototype t
                      :type "struct")
                      nil nil)
                :type "typedef")
                nil [1272 1316])
            ("GCompletionFunc" function
               (:prototype-flag t
                :pointer 1
                :function-pointer t
                :arguments 
                  ( ("" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1367 1376]))                  
                :type ("gchar" type (:type "class") nil nil))
                nil [1326 1377])
            ("GCompletionStrncmpFunc" function
               (:prototype-flag t
                :function-pointer t
                :arguments 
                  ( ("s1" variable
                       (:pointer 1
                        :constant-flag t
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [1439 1455])
                    ("s2" variable
                       (:pointer 1
                        :constant-flag t
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [1496 1512])
                    ("n" variable (:type ("gsize" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1553 1568]))                  
                :type ("gint" type (:type "class") nil nil))
                nil [1407 1569])
            ("_GCompletion" type
               (:members 
                  ( ("items" variable
                       (:pointer 1
                        :type ("GList" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1595 1608])
                    ("func" variable (:type ("GCompletionFunc" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1611 1632])
                    ("prefix" variable
                       (:pointer 1
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1637 1651])
                    ("cache" variable
                       (:pointer 1
                        :type ("GList" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1654 1667])
                    ("strncmp_func" variable (:type ("GCompletionStrncmpFunc" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1670 1706]))                  
                :type "struct")
                nil [1571 1709])
            ("g_completion_new" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("func" variable (:type ("GCompletionFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1776 1797]))                  
                :type ("GCompletion" type (:type "class") nil nil))
                nil [1735 1798])
            ("g_completion_add_items" function
               (:prototype-flag t
                :arguments 
                  ( ("cmp" variable
                       (:pointer 1
                        :type ("GCompletion" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [1864 1884])
                    ("items" variable
                       (:pointer 1
                        :type ("GList" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [1926 1948]))                  
                :type "void")
                nil [1823 1949])
            ("g_completion_remove_items" function
               (:prototype-flag t
                :arguments 
                  ( ("cmp" variable
                       (:pointer 1
                        :type ("GCompletion" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2015 2035])
                    ("items" variable
                       (:pointer 1
                        :type ("GList" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2077 2099]))                  
                :type "void")
                nil [1974 2100])
            ("g_completion_clear_items" function
               (:prototype-flag t
                :arguments 
                  ( ("cmp" variable
                       (:pointer 1
                        :type ("GCompletion" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2166 2186]))                  
                :type "void")
                nil [2125 2187])
            ("g_completion_complete" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("cmp" variable
                       (:pointer 1
                        :type ("GCompletion" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2253 2273])
                    ("prefix" variable
                       (:pointer 1
                        :constant-flag t
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2315 2338])
                    ("new_prefix" variable
                       (:pointer 2
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2380 2407]))                  
                :type ("GList" type (:type "class") nil nil))
                nil [2212 2408])
            ("g_completion_complete_utf8" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("cmp" variable
                       (:pointer 1
                        :type ("GCompletion" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2474 2492])
                    ("prefix" variable
                       (:pointer 1
                        :constant-flag t
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2534 2557])
                    ("new_prefix" variable
                       (:pointer 2
                        :type ("gchar" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2599 2626]))                  
                :type ("GList" type (:type "class") nil nil))
                nil [2433 2627])
            ("g_completion_set_compare" function
               (:prototype-flag t
                :arguments 
                  ( ("cmp" variable
                       (:pointer 1
                        :type ("GCompletion" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2693 2710])
                    ("strncmp_func" variable (:type ("GCompletionStrncmpFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2752 2788]))                  
                :type "void")
                nil [2652 2789])
            ("g_completion_free" function
               (:prototype-flag t
                :arguments 
                  ( ("cmp" variable
                       (:pointer 1
                        :type ("GCompletion" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2855 2875]))                  
                :type "void")
                nil [2814 2876]))          
      :file "gcompletion.h"
      :pointmax 2923
      :fsize 2922
      :lastmodtime '(24168 55251 0 0)
      :unmatched-syntax '((symbol 2878 . 2889) (symbol 2790 . 2813) (symbol 2628 . 2651) (symbol 2409 . 2432) (symbol 2188 . 2211) (symbol 2101 . 2124) (symbol 1950 . 1973) (symbol 1799 . 1822) (symbol 1711 . 1734) (TYPEDEF 1399 . 1406) (TYPEDEF 1318 . 1325) (symbol 1257 . 1270) (string 1182 . 1223) (symbol 1176 . 1181) (punctuation 1175 . 1176))
      :lexical-table 
        '(("__G_COMPLETION_H__")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("__G_DEPRECATED_MAIN_H__" variable (:constant-flag t) nil [1096 1119])
            ("glib/gmain.h" include (:system-flag t) nil [1242 1265])
            ("g_main_new" variable (:constant-flag t) nil [1696 1706])
            ("g_main_run" variable (:constant-flag t) nil [1969 1979])
            ("g_main_quit" variable (:constant-flag t) nil [2277 2288])
            ("g_main_destroy" variable (:constant-flag t) nil [2543 2557])
            ("g_main_is_running" variable (:constant-flag t) nil [2857 2874])
            ("g_main_iteration" variable (:constant-flag t) nil [3442 3458])
            ("g_main_pending" variable (:constant-flag t) nil [3819 3833])
            ("g_main_set_poll_func" variable (:constant-flag t) nil [4208 4228]))          
      :file "gmain.h"
      :pointmax 4393
      :fsize 4392
      :lastmodtime '(24168 55251 0 0)
      :unmatched-syntax '((symbol 4343 . 4354) (symbol 1267 . 1280) (string 1192 . 1233) (symbol 1186 . 1191) (punctuation 1185 . 1186))
      :lexical-table 
        '(("g_main_destroy" (spp-arg-list ("loop") 2557 . 2563) . 
              ((symbol "g_main_loop_unref" 2567 . 2584) (semantic-list "(loop)" 2584 . 2590) (symbol "GLIB_DEPRECATED_MACRO_IN_2_26_FOR" 2591 . 2624) (semantic-list "(g_main_loop_unref)" 2624 . 2643)))
          ("g_main_iteration" (spp-arg-list ("may_block") 3458 . 3469) . 
              ((symbol "g_main_context_iteration" 3470 . 3494) (semantic-list "(NULL, may_block)" 3495 . 3512) (symbol "GLIB_DEPRECATED_MACRO_IN_2_26_FOR" 3513 . 3546) (semantic-list "(g_main_context_iteration)" 3546 . 3572)))
          ("g_main_run" (spp-arg-list ("loop") 1979 . 1985) . 
              ((symbol "g_main_loop_run" 1993 . 2008) (semantic-list "(loop)" 2008 . 2014) (symbol "GLIB_DEPRECATED_MACRO_IN_2_26_FOR" 2015 . 2048) (semantic-list "(g_main_loop_run)" 2048 . 2065)))
          ("g_main_set_poll_func" (spp-arg-list ("func") 4228 . 4234) . 
              ((symbol "g_main_context_set_poll_func" 4236 . 4264) (semantic-list "(NULL, func)" 4265 . 4277) (symbol "GLIB_DEPRECATED_MACRO_IN_2_26_FOR" 4278 . 4311) (semantic-list "(g_main_context_set_poll_func)" 4311 . 4341)))
          ("g_main_new" (spp-arg-list ("is_running") 1706 . 1718) . 
              ((symbol "g_main_loop_new" 1720 . 1735) (semantic-list "(NULL, is_running)" 1736 . 1754) (symbol "GLIB_DEPRECATED_MACRO_IN_2_26_FOR" 1755 . 1788) (semantic-list "(g_main_loop_new)" 1788 . 1805)))
          ("__G_DEPRECATED_MAIN_H__")
          ("g_main_is_running" (spp-arg-list ("loop") 2874 . 2880) . 
              ((symbol "g_main_loop_is_running" 2881 . 2903) (semantic-list "(loop)" 2903 . 2909) (symbol "GLIB_DEPRECATED_MACRO_IN_2_26_FOR" 2910 . 2943) (semantic-list "(g_main_loop_is_running)" 2943 . 2967)))
          ("g_main_pending" (spp-arg-list nil 3833 . 3835) . 
              ((symbol "g_main_context_pending" 3847 . 3869) (semantic-list "(NULL)" 3870 . 3876) (symbol "GLIB_DEPRECATED_MACRO_IN_2_26_FOR" 3877 . 3910) (semantic-list "(g_main_context_pending)" 3910 . 3934)))
          ("g_main_quit" (spp-arg-list ("loop") 2288 . 2294) . 
              ((symbol "g_main_loop_quit" 2301 . 2317) (semantic-list "(loop)" 2317 . 2323) (symbol "GLIB_DEPRECATED_MACRO_IN_2_26_FOR" 2324 . 2357) (semantic-list "(g_main_loop_quit)" 2357 . 2375)))
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("__G_REL_H__" variable (:constant-flag t) nil [1084 1095])
            ("glib/gtypes.h" include (:system-flag t) nil [1218 1242])
            ("GRelation" type
               (:typedef ("_GRelation" type
                     (:prototype t
                      :type "struct")
                      nil nil)
                :type "typedef")
                nil [1259 1301])
            ("GTuples" type
               (:typedef ("_GTuples" type
                     (:prototype t
                      :type "struct")
                      nil nil)
                :type "typedef")
                nil [1302 1342])
            ("_GTuples" type
               (:members 
                  ( ("len" variable (:type ("guint" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1364 1374]))                  
                :type "struct")
                nil [1344 1377])
            ("g_relation_new" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("fields" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2189 2209]))                  
                :type ("GRelation" type (:type "class") nil nil))
                nil [2158 2210])
            ("g_relation_destroy" function
               (:prototype-flag t
                :arguments 
                  ( ("relation" variable
                       (:pointer 1
                        :type ("GRelation" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2266 2288]))                  
                :type "void")
                nil [2235 2289])
            ("g_relation_index" function
               (:prototype-flag t
                :arguments 
                  ( ("relation" variable
                       (:pointer 1
                        :type ("GRelation" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2345 2367])
                    ("field" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2399 2418])
                    ("hash_func" variable (:type ("GHashFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2450 2473])
                    ("key_equal_func" variable (:type ("GEqualFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2505 2533]))                  
                :type "void")
                nil [2314 2534])
            ("g_relation_insert" function
               (:prototype-flag t
                :arguments 
                  ( ("relation" variable
                       (:pointer 1
                        :type ("GRelation" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2590 2612])
                    ("..." variable (:type "vararg") (reparse-symbol arg-sub-list) [2644 2648]))                  
                :type "void")
                nil [2559 2649])
            ("g_relation_delete" function
               (:prototype-flag t
                :arguments 
                  ( ("relation" variable
                       (:pointer 1
                        :type ("GRelation" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2705 2727])
                    ("key" variable (:type ("gconstpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2759 2778])
                    ("field" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2810 2829]))                  
                :type ("gint" type (:type "class") nil nil))
                nil [2674 2830])
            ("g_relation_select" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("relation" variable
                       (:pointer 1
                        :type ("GRelation" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [2886 2908])
                    ("key" variable (:type ("gconstpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2940 2959])
                    ("field" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2991 3010]))                  
                :type ("GTuples" type (:type "class") nil nil))
                nil [2855 3011])
            ("g_relation_count" function
               (:prototype-flag t
                :arguments 
                  ( ("relation" variable
                       (:pointer 1
                        :type ("GRelation" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [3067 3089])
                    ("key" variable (:type ("gconstpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3121 3140])
                    ("field" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3172 3191]))                  
                :type ("gint" type (:type "class") nil nil))
                nil [3036 3192])
            ("g_relation_exists" function
               (:prototype-flag t
                :arguments 
                  ( ("relation" variable
                       (:pointer 1
                        :type ("GRelation" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [3248 3270])
                    ("..." variable (:type "vararg") (reparse-symbol arg-sub-list) [3302 3306]))                  
                :type ("gboolean" type (:type "class") nil nil))
                nil [3217 3307])
            ("g_relation_print" function
               (:prototype-flag t
                :arguments 
                  ( ("relation" variable
                       (:pointer 1
                        :type ("GRelation" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [3363 3385]))                  
                :type "void")
                nil [3332 3386])
            ("g_tuples_destroy" function
               (:prototype-flag t
                :arguments 
                  ( ("tuples" variable
                       (:pointer 1
                        :type ("GTuples" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [3442 3462]))                  
                :type "void")
                nil [3411 3463])
            ("g_tuples_index" function
               (:prototype-flag t
                :arguments 
                  ( ("tuples" variable
                       (:pointer 1
                        :type ("GTuples" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [3519 3539])
                    ("index_" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3571 3591])
                    ("field" variable (:type ("gint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3623 3642]))                  
                :type ("gpointer" type (:type "class") nil nil))
                nil [3488 3643]))          
      :file "grel.h"
      :pointmax 3683
      :fsize 3682
      :lastmodtime '(24168 55251 0 0)
      :unmatched-syntax '((symbol 3645 . 3656) (symbol 3464 . 3487) (symbol 3387 . 3410) (symbol 3308 . 3331) (symbol 3193 . 3216) (symbol 3012 . 3035) (symbol 2831 . 2854) (symbol 2650 . 2673) (symbol 2535 . 2558) (symbol 2290 . 2313) (symbol 2211 . 2234) (symbol 2134 . 2157) (symbol 1244 . 1257) (string 1168 . 1209) (symbol 1162 . 1167) (punctuation 1161 . 1162))
      :lexical-table 
        '(("__G_REL_H__")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("__G_DEPRECATED_THREAD_H__" variable (:constant-flag t) nil [1098 1123])
            ("glib/gthread.h" include (:system-flag t) nil [1246 1271])
            ("GLIB_DEPRECATED_TYPE_IN_2_32" variable (:type ((((0) "GThreadPriority")) type (:superclasses ("" type (:members (("G_THREAD_PRIORITY_LOW" variable (:constant-flag t :type "int") (reparse-symbol enumsubparts) [1339 1361]) ("G_THREAD_PRIORITY_NORMAL" variable (:constant-flag t :type "int") (reparse-symbol enumsubparts) [1364 1389]) ("G_THREAD_PRIORITY_HIGH" variable (:constant-flag t :type "int") (reparse-symbol enumsubparts) [1392 1415]) ("G_THREAD_PRIORITY_URGENT" variable (:constant-flag t :type "int") (reparse-symbol enumsubparts) [1418 1444])) :type "enum") nil nil) :type "typedef") nil nil)) nil [1322 1490])
            ("_GThread" type
               (:members 
                  ( ("func" variable (:type ("GThreadFunc" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1531 1548])
                    ("data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1551 1565])
                    ("joinable" variable (:type ("gboolean" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1568 1586])
                    ("priority" variable (:type ("GThreadPriority" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1589 1614]))                  
                :type "struct")
                nil [1492 1617])
            ("GLIB_DEPRECATED_TYPE_IN_2_32" variable (:type ((((0) "GThreadFunctions")) type (:superclasses ("_GThreadFunctions" type (:prototype t :type "struct") nil nil) :type "typedef") nil nil)) nil [1619 1698])
            ("GLIB_DEPRECATED_TYPE_IN_2_32" variable (:type ("_GThreadFunctions" type
                 (:prototype t
                  :type "struct")
                  nil nil)) nil [1699 3896])
            ("_GThreadFunctions" type
               (:members 
                  ( ("mutex_new" function
                       (:prototype-flag t
                        :pointer 1
                        :function-pointer t
                        :arguments 
                          ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [1761 1766]))                          
                        :type ("GMutex" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1728 1767])
                    ("mutex_lock" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("mutex" variable
                               (:pointer 1
                                :type ("GMutex" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1803 1831]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [1770 1832])
                    ("mutex_trylock" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("mutex" variable
                               (:pointer 1
                                :type ("GMutex" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1868 1896]))                          
                        :type ("gboolean" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [1835 1897])
                    ("mutex_unlock" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("mutex" variable
                               (:pointer 1
                                :type ("GMutex" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1933 1961]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [1900 1962])
                    ("mutex_free" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("mutex" variable
                               (:pointer 1
                                :type ("GMutex" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [1998 2026]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [1965 2027])
                    ("cond_new" function
                       (:prototype-flag t
                        :pointer 1
                        :function-pointer t
                        :arguments 
                          ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [2063 2068]))                          
                        :type ("GCond" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [2030 2069])
                    ("cond_signal" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("cond" variable
                               (:pointer 1
                                :type ("GCond" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2105 2132]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [2072 2133])
                    ("cond_broadcast" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("cond" variable
                               (:pointer 1
                                :type ("GCond" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2169 2196]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [2136 2197])
                    ("cond_wait" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("cond" variable
                               (:pointer 1
                                :type ("GCond" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2233 2260])
                            ("mutex" variable
                               (:pointer 1
                                :type ("GMutex" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2296 2324]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [2200 2325])
                    ("cond_timed_wait" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("cond" variable
                               (:pointer 1
                                :type ("GCond" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2361 2388])
                            ("mutex" variable
                               (:pointer 1
                                :type ("GMutex" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2424 2452])
                            ("end_time" variable
                               (:pointer 1
                                :type ("GTimeVal" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2488 2519]))                          
                        :type ("gboolean" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [2328 2520])
                    ("cond_free" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("cond" variable
                               (:pointer 1
                                :type ("GCond" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2556 2583]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [2523 2584])
                    ("private_new" function
                       (:prototype-flag t
                        :pointer 1
                        :function-pointer t
                        :arguments 
                          ( ("destructor" variable (:type ("GDestroyNotify" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2620 2653]))                          
                        :type ("GPrivate" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [2587 2654])
                    ("private_get" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("private_key" variable
                               (:pointer 1
                                :type ("GPrivate" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2690 2724]))                          
                        :type ("gpointer" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [2657 2725])
                    ("private_set" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("private_key" variable
                               (:pointer 1
                                :type ("GPrivate" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [2761 2795])
                            ("data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2831 2858]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [2728 2859])
                    ("thread_create" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("func" variable (:type ("GThreadFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2895 2922])
                            ("data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2958 2985])
                            ("stack_size" variable (:type ("gulong" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3021 3054])
                            ("joinable" variable (:type ("gboolean" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3090 3121])
                            ("bound" variable (:type ("gboolean" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3157 3185])
                            ("priority" variable (:type ("GThreadPriority" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3221 3252])
                            ("thread" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3288 3317])
                            ("error" variable
                               (:pointer 2
                                :type ("GError" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [3353 3381]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [2862 3382])
                    ("thread_yield" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [3418 3423]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [3385 3424])
                    ("thread_join" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("thread" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3460 3489]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [3427 3490])
                    ("thread_exit" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [3526 3531]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [3493 3532])
                    ("thread_set_priority" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("thread" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3568 3597])
                            ("priority" variable (:type ("GThreadPriority" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3633 3664]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [3535 3665])
                    ("thread_self" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("thread" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3701 3730]))                          
                        :type "void")
                        (reparse-symbol classsubparts) [3668 3731])
                    ("thread_equal" function
                       (:prototype-flag t
                        :function-pointer t
                        :arguments 
                          ( ("thread1" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3767 3797])
                            ("thread2" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3833 3863]))                          
                        :type ("gboolean" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [3734 3864]))                  
                :type "struct")
                nil [1699 3896])
            ("g_thread_functions_for_glib_use" variable (:type ("GThreadFunctions" type (:type "class") nil nil)) nil [3907 3962])
            ("g_thread_use_default_impl" variable (:type ("gboolean" type (:type "class") nil nil)) nil [3972 4021])
            ("guint64" function
               (:arguments 
                  ( ("" variable (:type ("g_thread_gettime" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4044 4061]))                  
                :type ("GLIB_VAR" type (:type "class") nil nil))
                nil [4023 4068])
            ("g_thread_create" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("func" variable (:type ("GThreadFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4145 4168])
                    ("data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4201 4224])
                    ("joinable" variable (:type ("gboolean" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4257 4284])
                    ("error" variable
                       (:pointer 2
                        :type ("GError" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [4317 4341]))                  
                :type ("GThread" type (:type "class") nil nil))
                nil [4113 4342])
            ("g_thread_create_full" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("func" variable (:type ("GThreadFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4418 4441])
                    ("data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4474 4497])
                    ("stack_size" variable (:type ("gulong" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4530 4559])
                    ("joinable" variable (:type ("gboolean" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4592 4619])
                    ("bound" variable (:type ("gboolean" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4652 4676])
                    ("priority" variable (:type ("GThreadPriority" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4709 4736])
                    ("error" variable
                       (:pointer 2
                        :type ("GError" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [4769 4793]))                  
                :type ("GThread" type (:type "class") nil nil))
                nil [4386 4794])
            ("g_thread_set_priority" function
               (:prototype-flag t
                :arguments 
                  ( ("thread" variable
                       (:pointer 1
                        :type ("GThread" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [4852 4877])
                    ("priority" variable (:type ("GThreadPriority" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4910 4937]))                  
                :type "void")
                nil [4820 4938])
            ("g_thread_foreach" function
               (:prototype-flag t
                :arguments 
                  ( ("thread_func" variable (:type ("GFunc" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4996 5026])
                    ("user_data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5059 5087]))                  
                :type "void")
                nil [4964 5088])
            ("sys/types.h" include (:system-flag t) nil [5109 5131])
            ("pthread.h" include (:system-flag t) nil [5132 5152])
            ("g_static_mutex_get_mutex" variable (:constant-flag t) nil [5169 5193])
            ("G_STATIC_MUTEX_INIT" variable (:constant-flag t) nil [5262 5281])
            ("GLIB_DEPRECATED_TYPE_IN_2_32_FOR" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type ("GMutex" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [5516 5523]))                  
                :type ((((0) "GStaticMutex")) type (:superclasses ("" type (:members (("mutex" variable (:pointer 1 :type ("GMutex" type (:type "class") nil nil)) (reparse-symbol classsubparts) [5358 5372]) ("unused" variable (:type ("pthread_mutex_t" type (:type "class") nil nil)) (reparse-symbol classsubparts) [5437 5460])) :type "struct") nil nil) :type "typedef") nil nil))
                nil [5339 5524])
            ("g_static_mutex_lock" variable (:constant-flag t) nil [5534 5553])
            ("g_static_mutex_trylock" variable (:constant-flag t) nil [5671 5693])
            ("g_static_mutex_unlock" variable (:constant-flag t) nil [5817 5838])
            ("g_static_mutex_init" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [6034 6054]))                  
                :type "void")
                nil [5995 6055])
            ("g_static_mutex_free" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [6138 6158]))                  
                :type "void")
                nil [6099 6159])
            ("g_static_mutex_get_mutex_impl" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [6235 6255]))                  
                :type ("GMutex" type (:type "class") nil nil))
                nil [6196 6256])
            ("GLIB_DEPRECATED_TYPE_IN_2_32_FOR" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type ("GRecMutex" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6339 6349]))                  
                :type ((((0) "GStaticRecMutex")) type (:superclasses ("_GStaticRecMutex" type (:prototype t :type "struct") nil nil) :type "typedef") nil nil))
                nil [6258 6350])
            ("GLIB_DEPRECATED_TYPE_IN_2_32_FOR" function
               (:type ("_GStaticRecMutex" type
                     (:prototype t
                      :type "struct")
                      nil nil)
                :arguments 
                  ( ("" variable (:type ("GRecMutex" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [6602 6612]))                  
                :prototype-flag t)
                nil [6351 6613])
            ("_GStaticRecMutex" type
               (:members 
                  ( ("mutex" variable (:type ("GStaticMutex" type (:type "class") nil nil)) (reparse-symbol classsubparts) [6397 6416])
                    ("depth" variable (:type ("guint" type (:type "class") nil nil)) (reparse-symbol classsubparts) [6419 6431])
                    ("unused" variable (:type ("" type
                         (:members 
                            ( ("owner" variable (:type ("pthread_t" type (:type "class") nil nil)) (reparse-symbol classsubparts) [6512 6528])
                              ("dummy" variable (:type ("gdouble" type (:type "class") nil nil)) (reparse-symbol classsubparts) [6540 6554]))                            
                          :type "union")
                          nil nil)) (reparse-symbol classsubparts) [6459 6566]))                  
                :type "struct")
                nil [6351 6613])
            ("G_STATIC_REC_MUTEX_INIT" variable (:constant-flag t) nil [6623 6646])
            ("g_static_rec_mutex_init" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticRecMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [6820 6843]))                  
                :type "void")
                nil [6779 6844])
            ("g_static_rec_mutex_lock" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticRecMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [6933 6956]))                  
                :type "void")
                nil [6892 6957])
            ("g_static_rec_mutex_trylock" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticRecMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [7050 7073]))                  
                :type ("gboolean" type (:type "class") nil nil))
                nil [7009 7074])
            ("g_static_rec_mutex_unlock" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticRecMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [7165 7188]))                  
                :type "void")
                nil [7124 7189])
            ("g_static_rec_mutex_lock_full" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticRecMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [7256 7279])
                    ("depth" variable (:type ("guint" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7321 7344]))                  
                :type "void")
                nil [7215 7345])
            ("g_static_rec_mutex_unlock_full" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticRecMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [7412 7435]))                  
                :type ("guint" type (:type "class") nil nil))
                nil [7371 7436])
            ("g_static_rec_mutex_free" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GStaticRecMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [7525 7548]))                  
                :type "void")
                nil [7484 7549])
            ("GLIB_DEPRECATED_TYPE_IN_2_32_FOR" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type ("GRWLock" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7628 7636]))                  
                :type ((((0) "GStaticRWLock")) type (:superclasses ("_GStaticRWLock" type (:prototype t :type "struct") nil nil) :type "typedef") nil nil))
                nil [7551 7637])
            ("GLIB_DEPRECATED_TYPE_IN_2_32_FOR" function
               (:type ("_GStaticRWLock" type
                     (:prototype t
                      :type "struct")
                      nil nil)
                :arguments 
                  ( ("" variable (:type ("GRWLock" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7869 7877]))                  
                :prototype-flag t)
                nil [7638 7878])
            ("_GStaticRWLock" type
               (:members 
                  ( ("mutex" variable (:type ("GStaticMutex" type (:type "class") nil nil)) (reparse-symbol classsubparts) [7682 7701])
                    ("read_cond" variable
                       (:pointer 1
                        :type ("GCond" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [7704 7721])
                    ("write_cond" variable
                       (:pointer 1
                        :type ("GCond" type (:type "class") nil nil))
                        (reparse-symbol classsubparts) [7724 7742])
                    ("read_counter" variable (:type ("guint" type (:type "class") nil nil)) (reparse-symbol classsubparts) [7745 7764])
                    ("have_writer" variable (:type ("gboolean" type (:type "class") nil nil)) (reparse-symbol classsubparts) [7767 7788])
                    ("want_to_read" variable (:type ("guint" type (:type "class") nil nil)) (reparse-symbol classsubparts) [7791 7810])
                    ("want_to_write" variable (:type ("guint" type (:type "class") nil nil)) (reparse-symbol classsubparts) [7813 7833]))                  
                :type "struct")
                nil [7638 7878])
            ("G_STATIC_RW_LOCK_INIT" variable (:constant-flag t) nil [7888 7909])
            ("g_static_rw_lock_init" function
               (:prototype-flag t
                :arguments 
                  ( ("lock" variable
                       (:pointer 1
                        :type ("GStaticRWLock" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [8100 8120]))                  
                :type "void")
                nil [8057 8121])
            ("g_static_rw_lock_reader_lock" function
               (:prototype-flag t
                :arguments 
                  ( ("lock" variable
                       (:pointer 1
                        :type ("GStaticRWLock" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [8217 8237]))                  
                :type "void")
                nil [8174 8238])
            ("g_static_rw_lock_reader_trylock" function
               (:prototype-flag t
                :arguments 
                  ( ("lock" variable
                       (:pointer 1
                        :type ("GStaticRWLock" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [8337 8357]))                  
                :type ("gboolean" type (:type "class") nil nil))
                nil [8294 8358])
            ("g_static_rw_lock_reader_unlock" function
               (:prototype-flag t
                :arguments 
                  ( ("lock" variable
                       (:pointer 1
                        :type ("GStaticRWLock" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [8456 8476]))                  
                :type "void")
                nil [8413 8477])
            ("g_static_rw_lock_writer_lock" function
               (:prototype-flag t
                :arguments 
                  ( ("lock" variable
                       (:pointer 1
                        :type ("GStaticRWLock" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [8573 8593]))                  
                :type "void")
                nil [8530 8594])
            ("g_static_rw_lock_writer_trylock" function
               (:prototype-flag t
                :arguments 
                  ( ("lock" variable
                       (:pointer 1
                        :type ("GStaticRWLock" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [8693 8713]))                  
                :type ("gboolean" type (:type "class") nil nil))
                nil [8650 8714])
            ("g_static_rw_lock_writer_unlock" function
               (:prototype-flag t
                :arguments 
                  ( ("lock" variable
                       (:pointer 1
                        :type ("GStaticRWLock" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [8812 8832]))                  
                :type "void")
                nil [8769 8833])
            ("g_static_rw_lock_free" function
               (:prototype-flag t
                :arguments 
                  ( ("lock" variable
                       (:pointer 1
                        :type ("GStaticRWLock" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [8922 8942]))                  
                :type "void")
                nil [8879 8943])
            ("g_private_new" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("notify" variable (:type ("GDestroyNotify" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9012 9034]))                  
                :type ("GPrivate" type (:type "class") nil nil))
                nil [8969 9035])
            ("GLIB_DEPRECATED_TYPE_IN_2_32_FOR" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type ("GPrivate" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9117 9126]))                  
                :type ((((0) "GStaticPrivate")) type (:superclasses ("_GStaticPrivate" type (:prototype t :type "struct") nil nil) :type "typedef") nil nil))
                nil [9037 9127])
            ("GLIB_DEPRECATED_TYPE_IN_2_32_FOR" function
               (:type ("_GStaticPrivate" type
                     (:prototype t
                      :type "struct")
                      nil nil)
                :arguments 
                  ( ("" variable (:type ("GPrivate" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9221 9230]))                  
                :prototype-flag t)
                nil [9128 9231])
            ("_GStaticPrivate" type
               (:members 
                  ( ("index" variable (:type ("guint" type (:type "class") nil nil)) (reparse-symbol classsubparts) [9173 9185]))                  
                :type "struct")
                nil [9128 9231])
            ("G_STATIC_PRIVATE_INIT" variable (:constant-flag t) nil [9241 9262])
            ("g_static_private_init" function
               (:prototype-flag t
                :arguments 
                  ( ("private_key" variable
                       (:pointer 1
                        :type ("GStaticPrivate" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [9385 9413]))                  
                :type "void")
                nil [9343 9414])
            ("g_static_private_get" function
               (:prototype-flag t
                :arguments 
                  ( ("private_key" variable
                       (:pointer 1
                        :type ("GStaticPrivate" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [9501 9529]))                  
                :type ("gpointer" type (:type "class") nil nil))
                nil [9459 9530])
            ("g_static_private_set" function
               (:prototype-flag t
                :arguments 
                  ( ("private_key" variable
                       (:pointer 1
                        :type ("GStaticPrivate" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [9617 9645])
                    ("data" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9688 9709])
                    ("notify" variable (:type ("GDestroyNotify" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9752 9775]))                  
                :type "void")
                nil [9575 9776])
            ("g_static_private_free" function
               (:prototype-flag t
                :arguments 
                  ( ("private_key" variable
                       (:pointer 1
                        :type ("GStaticPrivate" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [9844 9872]))                  
                :type "void")
                nil [9802 9873])
            ("g_once_init_enter_impl" function
               (:prototype-flag t
                :arguments 
                  ( ("location" variable
                       (:pointer 1
                        :typemodifiers ("volatile")
                        :type ("gsize" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [9941 9966]))                  
                :type ("gboolean" type (:type "class") nil nil))
                nil [9899 9967])
            ("g_thread_init" function
               (:prototype-flag t
                :arguments 
                  ( ("vtable" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10035 10051]))                  
                :type "void")
                nil [9993 10052])
            ("g_thread_init_with_errorcheck_mutexes" function
               (:prototype-flag t
                :arguments 
                  ( ("vtable" variable (:type ("gpointer" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10124 10140]))                  
                :type "void")
                nil [10077 10141])
            ("g_thread_get_initialized" function
               (:prototype-flag t
                :arguments 
                  ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [10209 10214]))                  
                :type ("gboolean" type (:type "class") nil nil))
                nil [10167 10215])
            ("g_threads_got_initialized" variable (:type ("gboolean" type (:type "class") nil nil)) nil [10226 10261])
            ("g_thread_supported" variable (:constant-flag t) nil [10271 10289])
            ("g_mutex_new" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [10396 10401]))                  
                :type ("GMutex" type (:type "class") nil nil))
                nil [10355 10402])
            ("g_mutex_free" function
               (:prototype-flag t
                :arguments 
                  ( ("mutex" variable
                       (:pointer 1
                        :type ("GMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [10468 10482]))                  
                :type "void")
                nil [10427 10483])
            ("g_cond_new" function
               (:prototype-flag t
                :pointer 1
                :arguments 
                  ( ("" variable (:type "void") (reparse-symbol arg-sub-list) [10549 10554]))                  
                :type ("GCond" type (:type "class") nil nil))
                nil [10508 10555])
            ("g_cond_free" function
               (:prototype-flag t
                :arguments 
                  ( ("cond" variable
                       (:pointer 1
                        :type ("GCond" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [10621 10634]))                  
                :type "void")
                nil [10580 10635])
            ("g_cond_timed_wait" function
               (:prototype-flag t
                :arguments 
                  ( ("cond" variable
                       (:pointer 1
                        :type ("GCond" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [10701 10722])
                    ("mutex" variable
                       (:pointer 1
                        :type ("GMutex" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [10764 10786])
                    ("timeval" variable
                       (:pointer 1
                        :type ("GTimeVal" type (:type "class") nil nil))
                        (reparse-symbol arg-sub-list) [10828 10852]))                  
                :type ("gboolean" type (:type "class") nil nil))
                nil [10660 10853]))          
      :file "gthread.h"
      :pointmax 10939
      :fsize 10938
      :lastmodtime '(24168 55251 0 0)
      :unmatched-syntax '((symbol 10887 . 10898) (symbol 10855 . 10885) (symbol 10636 . 10659) (symbol 10556 . 10579) (symbol 10484 . 10507) (symbol 10403 . 10426) (symbol 10331 . 10354) (symbol 10217 . 10225) (symbol 10143 . 10166) (symbol 10053 . 10076) (symbol 9969 . 9992) (symbol 9875 . 9898) (symbol 9778 . 9801) (semantic-list 9559 . 9574) (symbol 9532 . 9559) (semantic-list 9443 . 9458) (symbol 9416 . 9443) (symbol 9319 . 9342) (symbol 8945 . 8968) (semantic-list 8862 . 8878) (symbol 8835 . 8862) (semantic-list 8743 . 8768) (symbol 8716 . 8743) (semantic-list 8623 . 8649) (symbol 8596 . 8623) (semantic-list 8506 . 8529) (symbol 8479 . 8506) (semantic-list 8387 . 8412) (symbol 8360 . 8387) (semantic-list 8267 . 8293) (symbol 8240 . 8267) (semantic-list 8150 . 8173) (symbol 8123 . 8150) (semantic-list 8040 . 8056) (symbol 8013 . 8040) (semantic-list 7465 . 7483) (symbol 7438 . 7465) (symbol 7347 . 7370) (symbol 7191 . 7214) (semantic-list 7103 . 7123) (symbol 7076 . 7103) (semantic-list 6986 . 7008) (symbol 6959 . 6986) (semantic-list 6873 . 6891) (symbol 6846 . 6873) (semantic-list 6760 . 6778) (symbol 6733 . 6760) (semantic-list 6187 . 6195) (symbol 6160 . 6187) (semantic-list 6083 . 6098) (symbol 6056 . 6083) (semantic-list 5980 . 5994) (symbol 5953 . 5980) (symbol 4940 . 4963) (symbol 4796 . 4819) (semantic-list 4371 . 4385) (symbol 4344 . 4371) (semantic-list 4098 . 4112) (symbol 4071 . 4098) (punctuation 4068 . 4069) (punctuation 4043 . 4044) (symbol 3963 . 3971) (symbol 3898 . 3906) (symbol 1288 . 1320) (symbol 1273 . 1286) (string 1196 . 1237) (symbol 1190 . 1195) (punctuation 1189 . 1190))
      :lexical-table 
        '(("g_thread_supported" (spp-arg-list nil 10289 . 10291) . ((semantic-list "(1)" 10296 . 10299) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32" 10300 . 10329)))
          ("g_static_mutex_get_mutex" . ((symbol "g_static_mutex_get_mutex_impl" 5194 . 5223) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32" 5224 . 5253)))
          ("G_STATIC_PRIVATE_INIT" . 
              ((semantic-list "{ 0 }" 9263 . 9268) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32_FOR" 9269 . 9302) (semantic-list "(G_PRIVATE_INIT)" 9302 . 9318)))
          ("g_static_mutex_trylock" (spp-arg-list ("mutex") 5693 . 5700) . 
              ((symbol "g_mutex_trylock" 5707 . 5722) (semantic-list "(g_static_mutex_get_mutex (mutex))" 5723 . 5757) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32_FOR" 5758 . 5791) (semantic-list "(g_mutex_trylock)" 5791 . 5808)))
          ("__G_DEPRECATED_THREAD_H__")
          ("G_STATIC_RW_LOCK_INIT" . 
              ((semantic-list "{ G_STATIC_MUTEX_INIT, NULL, NULL, 0, FALSE, 0, 0 }" 7910 . 7961) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32_FOR" 7962 . 7995) (semantic-list "(g_rw_lock_init)" 7995 . 8011)))
          ("g_static_mutex_lock" (spp-arg-list ("mutex") 5553 . 5560) . 
              ((symbol "g_mutex_lock" 5567 . 5579) (semantic-list "(g_static_mutex_get_mutex (mutex))" 5580 . 5614) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32_FOR" 5615 . 5648) (semantic-list "(g_mutex_lock)" 5648 . 5662)))
          ("g_static_mutex_unlock" (spp-arg-list ("mutex") 5838 . 5845) . 
              ((symbol "g_mutex_unlock" 5852 . 5866) (semantic-list "(g_static_mutex_get_mutex (mutex))" 5867 . 5901) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32_FOR" 5902 . 5935) (semantic-list "(g_mutex_unlock)" 5935 . 5951)))
          ("G_STATIC_MUTEX_INIT" . 
              ((semantic-list "{ NULL }" 5282 . 5290) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32_FOR" 5291 . 5324) (semantic-list "(g_mutex_init)" 5324 . 5338)))
          ("G_STATIC_REC_MUTEX_INIT" . 
              ((semantic-list "{ G_STATIC_MUTEX_INIT, 0, { 0 } }" 6647 . 6680) (symbol "GLIB_DEPRECATED_MACRO_IN_2_32_FOR" 6681 . 6714) (semantic-list "(g_rec_mutex_init)" 6714 . 6732)))
          )
))
  :file "!usr!include!glib-2.0!glib!deprecated!semantic.cache"
  :semantic-tag-version "2.0"
  :semanticdb-version "2.2")
