summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDodji Seketeli <dodji@redhat.com>2022-03-03 11:45:17 +0100
committerDodji Seketeli <dodji@redhat.com>2022-03-07 09:59:15 +0100
commitf07151ff9b972b266eb3d623cbb40cad8fd0afa8 (patch)
tree4f78b2c68275409b249fbf552832a7df32d4134e
parentdwarf-reader: Don't propagate canonical type upon aggregate redundancy (diff)
downloadlibabigail-f07151ff9b972b266eb3d623cbb40cad8fd0afa8.tar.gz
libabigail-f07151ff9b972b266eb3d623cbb40cad8fd0afa8.tar.bz2
libabigail-f07151ff9b972b266eb3d623cbb40cad8fd0afa8.tar.xz
Bug 28013 - Acknowledge variadic parameter type is not canonicalized
Variadic parameter types are one of the rare types that should not be canonicalized, just like the void type. These types are created by the system (compiler/libabigail) and thus can be compared in O(1) time. So far, I forgot to prevent the canonicalization of variadic parameter type everywhere, as should have been the case since the recent introduction of the is_non_canonicalized_type function. This patch fixes that. * src/abg-ir.cc (is_non_canonicalized_type): Recognize variadic parameter types. * tests/data/test-diff-filter/test-PR28013-fn-variadic.c.{0,1}.abi: New test inputs. * tests/data/test-diff-filter/test-PR28013-fn-variadic.c.report.txt: Likewise. * tests/data/Makefile.am: Add the new test files to source distribution. * tests/test-diff-filter.cc (in_out_specs): Add the new tests to this harness. * tests/data/test-annotate/libtest23.so.abi: Likewise. * tests/data/test-annotate/libtest24-drop-fns-2.so.abi: Likewise. * tests/data/test-annotate/libtest24-drop-fns.so.abi: Likewise. * tests/data/test-annotate/test0.abi: Likewise. * tests/data/test-annotate/test13-pr18894.so.abi: Likewise. * tests/data/test-annotate/test15-pr18892.so.abi: Likewise. * tests/data/test-annotate/test17-pr19027.so.abi: Likewise. * tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Likewise. * tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise. * tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi: Likewise. * tests/data/test-annotate/test21-pr19092.so.abi: Likewise. * tests/data/test-diff-filter/test-PR28013-fn-variadic.c.0.abi: Likewise. * tests/data/test-diff-filter/test-PR28013-fn-variadic.c.1.abi: Likewise. * tests/data/test-diff-filter/test-PR28013-fn-variadic.c.report.txt: Likewise. * tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi: Likewise. * tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise. * tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi: Likewise. * tests/data/test-read-dwarf/libtest23.so.abi: Likewise. * tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi: Likewise. * tests/data/test-read-dwarf/libtest24-drop-fns.so.abi: Likewise. * tests/data/test-read-dwarf/test-libaaudio.so.abi: Likewise. * tests/data/test-read-dwarf/test-libandroid.so.abi: Likewise. * tests/data/test-read-dwarf/test0.abi: Likewise. * tests/data/test-read-dwarf/test0.hash.abi: Likewise. * tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Likewise. * tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise. * tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise. * tests/data/test-read-dwarf/test13-pr18894.so.abi: Likewise. * tests/data/test-read-dwarf/test15-pr18892.so.abi: Likewise. * tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise. * tests/data/test-read-dwarf/test17-pr19027.so.abi: Likewise. * tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Likewise. * tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise. * tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi: Likewise. * tests/data/test-read-dwarf/test21-pr19092.so.abi: Likewise. * tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi: Likewise. * tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Likewise. Signed-off-by: Dodji Seketeli <dodji@redhat.com>
-rw-r--r--src/abg-ir.cc7
-rw-r--r--tests/data/Makefile.am3
-rw-r--r--tests/data/test-annotate/libtest23.so.abi640
-rw-r--r--tests/data/test-annotate/libtest24-drop-fns-2.so.abi642
-rw-r--r--tests/data/test-annotate/libtest24-drop-fns.so.abi642
-rw-r--r--tests/data/test-annotate/test0.abi40
-rw-r--r--tests/data/test-annotate/test13-pr18894.so.abi330
-rw-r--r--tests/data/test-annotate/test15-pr18892.so.abi1028
-rw-r--r--tests/data/test-annotate/test17-pr19027.so.abi10720
-rw-r--r--tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi7524
-rw-r--r--tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi1690
-rw-r--r--tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi13170
-rw-r--r--tests/data/test-annotate/test21-pr19092.so.abi3964
-rw-r--r--tests/data/test-diff-filter/test-PR28013-fn-variadic.c.0.abi27
-rw-r--r--tests/data/test-diff-filter/test-PR28013-fn-variadic.c.1.abi27
-rw-r--r--tests/data/test-diff-filter/test-PR28013-fn-variadic.c.report.txt16
-rw-r--r--tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi2485
-rw-r--r--tests/data/test-read-dwarf/PR22122-libftdc.so.abi7017
-rw-r--r--tests/data/test-read-dwarf/PR25042-libgdbm-clang-dwarf5.so.6.0.0.abi27
-rw-r--r--tests/data/test-read-dwarf/libtest23.so.abi631
-rw-r--r--tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi635
-rw-r--r--tests/data/test-read-dwarf/libtest24-drop-fns.so.abi601
-rw-r--r--tests/data/test-read-dwarf/test-libaaudio.so.abi1
-rw-r--r--tests/data/test-read-dwarf/test-libandroid.so.abi1
-rw-r--r--tests/data/test-read-dwarf/test0.abi39
-rw-r--r--tests/data/test-read-dwarf/test0.hash.abi1
-rw-r--r--tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi4747
-rw-r--r--tests/data/test-read-dwarf/test11-pr18828.so.abi14589
-rw-r--r--tests/data/test-read-dwarf/test12-pr18844.so.abi22863
-rw-r--r--tests/data/test-read-dwarf/test13-pr18894.so.abi329
-rw-r--r--tests/data/test-read-dwarf/test15-pr18892.so.abi1025
-rw-r--r--tests/data/test-read-dwarf/test16-pr18904.so.abi971
-rw-r--r--tests/data/test-read-dwarf/test17-pr19027.so.abi10671
-rw-r--r--tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi7485
-rw-r--r--tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi1683
-rw-r--r--tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi13097
-rw-r--r--tests/data/test-read-dwarf/test21-pr19092.so.abi3921
-rw-r--r--tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi21101
-rw-r--r--tests/data/test-read-dwarf/test9-pr18818-clang.so.abi3927
-rw-r--r--tests/test-diff-filter.cc7
40 files changed, 79181 insertions, 79143 deletions
diff --git a/src/abg-ir.cc b/src/abg-ir.cc
index 1554be68..0ef5e8b2 100644
--- a/src/abg-ir.cc
+++ b/src/abg-ir.cc
@@ -25227,7 +25227,8 @@ hash_type_or_decl(const type_or_decl_base_sptr& tod)
25227/// This is a subroutine of hash_as_canonical_type_or_constant. 25227/// This is a subroutine of hash_as_canonical_type_or_constant.
25228/// 25228///
25229/// For now, the only types allowed to be non canonicalized in the 25229/// For now, the only types allowed to be non canonicalized in the
25230/// system are decl-only class/union and the void type. 25230/// system are decl-only class/union, the void type and variadic
25231/// parameter types.
25231/// 25232///
25232/// @return true iff @p t is a one of the only types allowed to be 25233/// @return true iff @p t is a one of the only types allowed to be
25233/// non-canonicalized in the system. 25234/// non-canonicalized in the system.
@@ -25238,7 +25239,9 @@ is_non_canonicalized_type(const type_base *t)
25238 return true; 25239 return true;
25239 25240
25240 const environment* env = t->get_environment(); 25241 const environment* env = t->get_environment();
25241 return is_declaration_only_class_or_union_type(t) || env->is_void_type(t); 25242 return (is_declaration_only_class_or_union_type(t)
25243 || env->is_void_type(t)
25244 || env->is_variadic_parameter_type(t));
25242} 25245}
25243 25246
25244/// For a given type, return its exemplar type. 25247/// For a given type, return its exemplar type.
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am
index 42d43c96..a7eb7ff0 100644
--- a/tests/data/Makefile.am
+++ b/tests/data/Makefile.am
@@ -1068,6 +1068,9 @@ test-diff-filter/test-PR27598-v1.o \
1068test-diff-filter/test-PR27598-report-0.txt \ 1068test-diff-filter/test-PR27598-report-0.txt \
1069test-diff-filter/test-PR27995-report-0.txt \ 1069test-diff-filter/test-PR27995-report-0.txt \
1070test-diff-filter/test-PR27995.abi \ 1070test-diff-filter/test-PR27995.abi \
1071test-diff-filter/test-PR28013-fn-variadic.c.report.txt \
1072test-diff-filter/test-PR28013-fn-variadic.c.0.abi \
1073test-diff-filter/test-PR28013-fn-variadic.c.1.abi \
1071\ 1074\
1072test-diff-suppr/test0-type-suppr-v0.cc \ 1075test-diff-suppr/test0-type-suppr-v0.cc \
1073test-diff-suppr/test0-type-suppr-v1.cc \ 1076test-diff-suppr/test0-type-suppr-v1.cc \
diff --git a/tests/data/test-annotate/libtest23.so.abi b/tests/data/test-annotate/libtest23.so.abi
index b298f179..73ebbd4d 100644
--- a/tests/data/test-annotate/libtest23.so.abi
+++ b/tests/data/test-annotate/libtest23.so.abi
@@ -66,16 +66,14 @@
66 <!-- <anonymous range>[] --> 66 <!-- <anonymous range>[] -->
67 <subrange length='infinite' id='type-id-17'/> 67 <subrange length='infinite' id='type-id-17'/>
68 </array-type-def> 68 </array-type-def>
69 <!-- variadic parameter type -->
70 <type-decl name='variadic parameter type' id='type-id-18'/>
71 <!-- wchar_t --> 69 <!-- wchar_t -->
72 <type-decl name='wchar_t' size-in-bits='32' id='type-id-19'/> 70 <type-decl name='wchar_t' size-in-bits='32' id='type-id-18'/>
73 <!-- typedef int __int32_t --> 71 <!-- typedef int __int32_t -->
74 <typedef-decl name='__int32_t' type-id='type-id-9' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-20'/> 72 <typedef-decl name='__int32_t' type-id='type-id-9' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-19'/>
75 <!-- typedef _IO_FILE __FILE --> 73 <!-- typedef _IO_FILE __FILE -->
76 <typedef-decl name='__FILE' type-id='type-id-21' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-22'/> 74 <typedef-decl name='__FILE' type-id='type-id-20' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-21'/>
77 <!-- struct tm --> 75 <!-- struct tm -->
78 <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-23'> 76 <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-22'>
79 <data-member access='public' layout-offset-in-bits='0'> 77 <data-member access='public' layout-offset-in-bits='0'>
80 <!-- int tm::tm_sec --> 78 <!-- int tm::tm_sec -->
81 <var-decl name='tm_sec' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/> 79 <var-decl name='tm_sec' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
@@ -118,14 +116,14 @@
118 </data-member> 116 </data-member>
119 <data-member access='public' layout-offset-in-bits='384'> 117 <data-member access='public' layout-offset-in-bits='384'>
120 <!-- const char* tm::tm_zone --> 118 <!-- const char* tm::tm_zone -->
121 <var-decl name='tm_zone' type-id='type-id-24' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/> 119 <var-decl name='tm_zone' type-id='type-id-23' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
122 </data-member> 120 </data-member>
123 </class-decl> 121 </class-decl>
124 <!-- struct __mbstate_t --> 122 <!-- struct __mbstate_t -->
125 <class-decl name='__mbstate_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-25' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-26'> 123 <class-decl name='__mbstate_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-24' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-25'>
126 <member-type access='public'> 124 <member-type access='public'>
127 <!-- union {} --> 125 <!-- union {} -->
128 <union-decl name='__anonymous_union__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-27'/> 126 <union-decl name='__anonymous_union__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-26'/>
129 </member-type> 127 </member-type>
130 <data-member access='public' layout-offset-in-bits='0'> 128 <data-member access='public' layout-offset-in-bits='0'>
131 <!-- int __mbstate_t::__count --> 129 <!-- int __mbstate_t::__count -->
@@ -133,240 +131,240 @@
133 </data-member> 131 </data-member>
134 <data-member access='public' layout-offset-in-bits='32'> 132 <data-member access='public' layout-offset-in-bits='32'>
135 <!-- union {} __mbstate_t::__value --> 133 <!-- union {} __mbstate_t::__value -->
136 <var-decl name='__value' type-id='type-id-27' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/> 134 <var-decl name='__value' type-id='type-id-26' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
137 </data-member> 135 </data-member>
138 </class-decl> 136 </class-decl>
139 <!-- typedef __mbstate_t __mbstate_t --> 137 <!-- typedef __mbstate_t __mbstate_t -->
140 <typedef-decl name='__mbstate_t' type-id='type-id-26' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-25'/> 138 <typedef-decl name='__mbstate_t' type-id='type-id-25' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-24'/>
141 <!-- typedef __mbstate_t mbstate_t --> 139 <!-- typedef __mbstate_t mbstate_t -->
142 <typedef-decl name='mbstate_t' type-id='type-id-25' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-28'/> 140 <typedef-decl name='mbstate_t' type-id='type-id-24' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-27'/>
143 <!-- typedef unsigned long int wctype_t --> 141 <!-- typedef unsigned long int wctype_t -->
144 <typedef-decl name='wctype_t' type-id='type-id-15' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-29'/> 142 <typedef-decl name='wctype_t' type-id='type-id-15' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-28'/>
145 <!-- typedef const __int32_t* wctrans_t --> 143 <!-- typedef const __int32_t* wctrans_t -->
146 <typedef-decl name='wctrans_t' type-id='type-id-30' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-31'/> 144 <typedef-decl name='wctrans_t' type-id='type-id-29' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-30'/>
147 <!-- typedef unsigned long int size_t --> 145 <!-- typedef unsigned long int size_t -->
148 <typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='212' column='1' id='type-id-32'/> 146 <typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='212' column='1' id='type-id-31'/>
149 <!-- typedef unsigned int wint_t --> 147 <!-- typedef unsigned int wint_t -->
150 <typedef-decl name='wint_t' type-id='type-id-5' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='353' column='1' id='type-id-33'/> 148 <typedef-decl name='wint_t' type-id='type-id-5' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='353' column='1' id='type-id-32'/>
151 <!-- __FILE* --> 149 <!-- __FILE* -->
152 <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-34'/> 150 <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-33'/>
153 <!-- __anonymous_struct__* --> 151 <!-- __anonymous_struct__* -->
154 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-35'/> 152 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-34'/>
155 <!-- char& --> 153 <!-- char& -->
156 <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-36'/> 154 <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-35'/>
157 <!-- char* --> 155 <!-- char* -->
158 <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-37'/> 156 <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-36'/>
159 <!-- const __int32_t --> 157 <!-- const __int32_t -->
160 <qualified-type-def type-id='type-id-20' const='yes' id='type-id-38'/> 158 <qualified-type-def type-id='type-id-19' const='yes' id='type-id-37'/>
161 <!-- const __int32_t* --> 159 <!-- const __int32_t* -->
162 <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-30'/> 160 <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-29'/>
163 <!-- const allocator<char> --> 161 <!-- const allocator<char> -->
164 <qualified-type-def type-id='type-id-39' const='yes' id='type-id-40'/> 162 <qualified-type-def type-id='type-id-38' const='yes' id='type-id-39'/>
165 <!-- const allocator<char>& --> 163 <!-- const allocator<char>& -->
166 <reference-type-def kind='lvalue' type-id='type-id-40' size-in-bits='64' id='type-id-41'/> 164 <reference-type-def kind='lvalue' type-id='type-id-39' size-in-bits='64' id='type-id-40'/>
167 <!-- const bool --> 165 <!-- const bool -->
168 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-42'/> 166 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-41'/>
169 <!-- const char --> 167 <!-- const char -->
170 <qualified-type-def type-id='type-id-2' const='yes' id='type-id-43'/> 168 <qualified-type-def type-id='type-id-2' const='yes' id='type-id-42'/>
171 <!-- const char& --> 169 <!-- const char& -->
172 <reference-type-def kind='lvalue' type-id='type-id-43' size-in-bits='64' id='type-id-44'/> 170 <reference-type-def kind='lvalue' type-id='type-id-42' size-in-bits='64' id='type-id-43'/>
173 <!-- const char* --> 171 <!-- const char* -->
174 <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-24'/> 172 <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-23'/>
175 <!-- const char** --> 173 <!-- const char** -->
176 <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-45'/> 174 <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-44'/>
177 <!-- const int --> 175 <!-- const int -->
178 <qualified-type-def type-id='type-id-9' const='yes' id='type-id-46'/> 176 <qualified-type-def type-id='type-id-9' const='yes' id='type-id-45'/>
179 <!-- const long int --> 177 <!-- const long int -->
180 <qualified-type-def type-id='type-id-11' const='yes' id='type-id-47'/> 178 <qualified-type-def type-id='type-id-11' const='yes' id='type-id-46'/>
181 <!-- const mbstate_t --> 179 <!-- const mbstate_t -->
182 <qualified-type-def type-id='type-id-28' const='yes' id='type-id-48'/> 180 <qualified-type-def type-id='type-id-27' const='yes' id='type-id-47'/>
183 <!-- const mbstate_t* --> 181 <!-- const mbstate_t* -->
184 <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/> 182 <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
185 <!-- const short int --> 183 <!-- const short int -->
186 <qualified-type-def type-id='type-id-14' const='yes' id='type-id-50'/> 184 <qualified-type-def type-id='type-id-14' const='yes' id='type-id-49'/>
187 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > --> 185 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
188 <qualified-type-def type-id='type-id-51' const='yes' id='type-id-52'/> 186 <qualified-type-def type-id='type-id-50' const='yes' id='type-id-51'/>
189 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& --> 187 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
190 <reference-type-def kind='lvalue' type-id='type-id-52' size-in-bits='64' id='type-id-53'/> 188 <reference-type-def kind='lvalue' type-id='type-id-51' size-in-bits='64' id='type-id-52'/>
191 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* --> 189 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
192 <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-54'/> 190 <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-53'/>
193 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep --> 191 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
194 <qualified-type-def type-id='type-id-55' const='yes' id='type-id-56'/> 192 <qualified-type-def type-id='type-id-54' const='yes' id='type-id-55'/>
195 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type --> 193 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type -->
196 <qualified-type-def type-id='type-id-57' const='yes' id='type-id-58'/> 194 <qualified-type-def type-id='type-id-56' const='yes' id='type-id-57'/>
197 <!-- const tm --> 195 <!-- const tm -->
198 <qualified-type-def type-id='type-id-23' const='yes' id='type-id-59'/> 196 <qualified-type-def type-id='type-id-22' const='yes' id='type-id-58'/>
199 <!-- const tm* --> 197 <!-- const tm* -->
200 <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-60'/> 198 <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/>
201 <!-- const unsigned long int --> 199 <!-- const unsigned long int -->
202 <qualified-type-def type-id='type-id-15' const='yes' id='type-id-61'/> 200 <qualified-type-def type-id='type-id-15' const='yes' id='type-id-60'/>
203 <!-- const wchar_t --> 201 <!-- const wchar_t -->
204 <qualified-type-def type-id='type-id-19' const='yes' id='type-id-62'/> 202 <qualified-type-def type-id='type-id-18' const='yes' id='type-id-61'/>
205 <!-- const wchar_t* --> 203 <!-- const wchar_t* -->
206 <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/> 204 <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-62'/>
207 <!-- const wchar_t** --> 205 <!-- const wchar_t** -->
208 <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-64'/> 206 <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>
209 <!-- mbstate_t* --> 207 <!-- mbstate_t* -->
210 <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-65'/> 208 <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-64'/>
211 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& --> 209 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
212 <reference-type-def kind='lvalue' type-id='type-id-51' size-in-bits='64' id='type-id-66'/> 210 <reference-type-def kind='lvalue' type-id='type-id-50' size-in-bits='64' id='type-id-65'/>
213 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* --> 211 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
214 <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-67'/> 212 <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-66'/>
215 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& --> 213 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& -->
216 <reference-type-def kind='lvalue' type-id='type-id-55' size-in-bits='64' id='type-id-68'/> 214 <reference-type-def kind='lvalue' type-id='type-id-54' size-in-bits='64' id='type-id-67'/>
217 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* --> 215 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
218 <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-69'/> 216 <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-68'/>
219 <!-- std::string& --> 217 <!-- std::string& -->
220 <reference-type-def kind='lvalue' type-id='type-id-70' size-in-bits='64' id='type-id-71'/> 218 <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-70'/>
221 <!-- typedef __va_list_tag __va_list_tag* --> 219 <!-- typedef __va_list_tag __va_list_tag* -->
222 <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-72'/> 220 <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-71'/>
223 <!-- void* --> 221 <!-- void* -->
224 <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-6'/> 222 <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-6'/>
225 <!-- wchar_t* --> 223 <!-- wchar_t* -->
226 <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-74'/> 224 <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-73'/>
227 <!-- wchar_t** --> 225 <!-- wchar_t** -->
228 <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-75'/> 226 <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>
229 <!-- struct _IO_FILE --> 227 <!-- struct _IO_FILE -->
230 <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-21'/> 228 <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-20'/>
231 <!-- class allocator<char> --> 229 <!-- class allocator<char> -->
232 <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-39'> 230 <class-decl name='allocator&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-38'>
233 <member-type access='public'> 231 <member-type access='public'>
234 <!-- typedef std::size_t allocator<char>::size_type --> 232 <!-- typedef std::size_t allocator<char>::size_type -->
235 <typedef-decl name='size_type' type-id='type-id-77' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='95' column='1' id='type-id-76'/> 233 <typedef-decl name='size_type' type-id='type-id-76' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='95' column='1' id='type-id-75'/>
236 </member-type> 234 </member-type>
237 <member-type access='public'> 235 <member-type access='public'>
238 <!-- typedef std::ptrdiff_t allocator<char>::difference_type --> 236 <!-- typedef std::ptrdiff_t allocator<char>::difference_type -->
239 <typedef-decl name='difference_type' type-id='type-id-79' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='96' column='1' id='type-id-78'/> 237 <typedef-decl name='difference_type' type-id='type-id-78' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='96' column='1' id='type-id-77'/>
240 </member-type> 238 </member-type>
241 <member-type access='public'> 239 <member-type access='public'>
242 <!-- typedef char* allocator<char>::pointer --> 240 <!-- typedef char* allocator<char>::pointer -->
243 <typedef-decl name='pointer' type-id='type-id-37' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='97' column='1' id='type-id-80'/> 241 <typedef-decl name='pointer' type-id='type-id-36' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='97' column='1' id='type-id-79'/>
244 </member-type> 242 </member-type>
245 <member-type access='public'> 243 <member-type access='public'>
246 <!-- typedef const char* allocator<char>::const_pointer --> 244 <!-- typedef const char* allocator<char>::const_pointer -->
247 <typedef-decl name='const_pointer' type-id='type-id-24' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='98' column='1' id='type-id-81'/> 245 <typedef-decl name='const_pointer' type-id='type-id-23' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='98' column='1' id='type-id-80'/>
248 </member-type> 246 </member-type>
249 <member-type access='public'> 247 <member-type access='public'>
250 <!-- typedef char& allocator<char>::reference --> 248 <!-- typedef char& allocator<char>::reference -->
251 <typedef-decl name='reference' type-id='type-id-36' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='99' column='1' id='type-id-82'/> 249 <typedef-decl name='reference' type-id='type-id-35' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='99' column='1' id='type-id-81'/>
252 </member-type> 250 </member-type>
253 <member-type access='public'> 251 <member-type access='public'>
254 <!-- typedef const char& allocator<char>::const_reference --> 252 <!-- typedef const char& allocator<char>::const_reference -->
255 <typedef-decl name='const_reference' type-id='type-id-44' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='100' column='1' id='type-id-83'/> 253 <typedef-decl name='const_reference' type-id='type-id-43' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='100' column='1' id='type-id-82'/>
256 </member-type> 254 </member-type>
257 </class-decl> 255 </class-decl>
258 <!-- struct char_traits<char> --> 256 <!-- struct char_traits<char> -->
259 <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-84'> 257 <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-83'>
260 <member-type access='public'> 258 <member-type access='public'>
261 <!-- typedef char char_traits<char>::char_type --> 259 <!-- typedef char char_traits<char>::char_type -->
262 <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/include/c++/4.8.2/bits/char_traits.h' line='235' column='1' id='type-id-85'/> 260 <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/include/c++/4.8.2/bits/char_traits.h' line='235' column='1' id='type-id-84'/>
263 </member-type> 261 </member-type>
264 </class-decl> 262 </class-decl>
265 <!-- struct rebind<char> --> 263 <!-- struct rebind<char> -->
266 <class-decl name='rebind&lt;char&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-86'> 264 <class-decl name='rebind&lt;char&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-85'>
267 <member-type access='public'> 265 <member-type access='public'>
268 <!-- typedef allocator<char> rebind<char>::other --> 266 <!-- typedef allocator<char> rebind<char>::other -->
269 <typedef-decl name='other' type-id='type-id-39' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='105' column='1' id='type-id-87'/> 267 <typedef-decl name='other' type-id='type-id-38' filepath='/usr/include/c++/4.8.2/bits/allocator.h' line='105' column='1' id='type-id-86'/>
270 </member-type> 268 </member-type>
271 </class-decl> 269 </class-decl>
272 <!-- namespace __gnu_cxx --> 270 <!-- namespace __gnu_cxx -->
273 <namespace-decl name='__gnu_cxx'> 271 <namespace-decl name='__gnu_cxx'>
274 <!-- class __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > --> 272 <!-- class __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > -->
275 <class-decl name='__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-88'/> 273 <class-decl name='__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-87'/>
276 <!-- class __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > --> 274 <!-- class __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > -->
277 <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-89'/> 275 <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-88'/>
278 </namespace-decl> 276 </namespace-decl>
279 <!-- namespace std --> 277 <!-- namespace std -->
280 <namespace-decl name='std'> 278 <namespace-decl name='std'>
281 <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string --> 279 <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string -->
282 <typedef-decl name='string' type-id='type-id-51' filepath='/usr/include/c++/4.8.2/bits/stringfwd.h' line='62' column='1' id='type-id-70'/> 280 <typedef-decl name='string' type-id='type-id-50' filepath='/usr/include/c++/4.8.2/bits/stringfwd.h' line='62' column='1' id='type-id-69'/>
283 </namespace-decl> 281 </namespace-decl>
284 <!-- namespace std --> 282 <!-- namespace std -->
285 <namespace-decl name='std'> 283 <namespace-decl name='std'>
286 <!-- class std::basic_string<char, std::char_traits<char>, std::allocator<char> > --> 284 <!-- class std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
287 <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='112' column='1' id='type-id-51'> 285 <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='112' column='1' id='type-id-50'>
288 <member-type access='private'> 286 <member-type access='private'>
289 <!-- typedef rebind<char>::other std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_CharT_alloc_type --> 287 <!-- typedef rebind<char>::other std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_CharT_alloc_type -->
290 <typedef-decl name='_CharT_alloc_type' type-id='type-id-87' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='114' column='1' id='type-id-90'/> 288 <typedef-decl name='_CharT_alloc_type' type-id='type-id-86' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='114' column='1' id='type-id-89'/>
291 </member-type> 289 </member-type>
292 <member-type access='public'> 290 <member-type access='public'>
293 <!-- typedef char_traits<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::traits_type --> 291 <!-- typedef char_traits<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::traits_type -->
294 <typedef-decl name='traits_type' type-id='type-id-84' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='118' column='1' id='type-id-91'/> 292 <typedef-decl name='traits_type' type-id='type-id-83' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='118' column='1' id='type-id-90'/>
295 </member-type> 293 </member-type>
296 <member-type access='public'> 294 <member-type access='public'>
297 <!-- typedef char_traits<char>::char_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type --> 295 <!-- typedef char_traits<char>::char_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type -->
298 <typedef-decl name='value_type' type-id='type-id-85' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='119' column='1' id='type-id-92'/> 296 <typedef-decl name='value_type' type-id='type-id-84' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='119' column='1' id='type-id-91'/>
299 </member-type> 297 </member-type>
300 <member-type access='public'> 298 <member-type access='public'>
301 <!-- typedef allocator<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type --> 299 <!-- typedef allocator<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type -->
302 <typedef-decl name='allocator_type' type-id='type-id-39' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='120' column='1' id='type-id-93'/> 300 <typedef-decl name='allocator_type' type-id='type-id-38' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='120' column='1' id='type-id-92'/>
303 </member-type> 301 </member-type>
304 <member-type access='public'> 302 <member-type access='public'>
305 <!-- typedef allocator<char>::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type --> 303 <!-- typedef allocator<char>::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type -->
306 <typedef-decl name='size_type' type-id='type-id-76' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='121' column='1' id='type-id-57'/> 304 <typedef-decl name='size_type' type-id='type-id-75' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='121' column='1' id='type-id-56'/>
307 </member-type> 305 </member-type>
308 <member-type access='public'> 306 <member-type access='public'>
309 <!-- typedef allocator<char>::difference_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::difference_type --> 307 <!-- typedef allocator<char>::difference_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::difference_type -->
310 <typedef-decl name='difference_type' type-id='type-id-78' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='122' column='1' id='type-id-94'/> 308 <typedef-decl name='difference_type' type-id='type-id-77' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='122' column='1' id='type-id-93'/>
311 </member-type> 309 </member-type>
312 <member-type access='public'> 310 <member-type access='public'>
313 <!-- typedef allocator<char>::reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reference --> 311 <!-- typedef allocator<char>::reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reference -->
314 <typedef-decl name='reference' type-id='type-id-82' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='123' column='1' id='type-id-95'/> 312 <typedef-decl name='reference' type-id='type-id-81' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='123' column='1' id='type-id-94'/>
315 </member-type> 313 </member-type>
316 <member-type access='public'> 314 <member-type access='public'>
317 <!-- typedef allocator<char>::const_reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reference --> 315 <!-- typedef allocator<char>::const_reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reference -->
318 <typedef-decl name='const_reference' type-id='type-id-83' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='124' column='1' id='type-id-96'/> 316 <typedef-decl name='const_reference' type-id='type-id-82' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='124' column='1' id='type-id-95'/>
319 </member-type> 317 </member-type>
320 <member-type access='public'> 318 <member-type access='public'>
321 <!-- typedef allocator<char>::pointer std::basic_string<char, std::char_traits<char>, std::allocator<char> >::pointer --> 319 <!-- typedef allocator<char>::pointer std::basic_string<char, std::char_traits<char>, std::allocator<char> >::pointer -->
322 <typedef-decl name='pointer' type-id='type-id-80' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='125' column='1' id='type-id-97'/> 320 <typedef-decl name='pointer' type-id='type-id-79' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='125' column='1' id='type-id-96'/>
323 </member-type> 321 </member-type>
324 <member-type access='public'> 322 <member-type access='public'>
325 <!-- typedef allocator<char>::const_pointer std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_pointer --> 323 <!-- typedef allocator<char>::const_pointer std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_pointer -->
326 <typedef-decl name='const_pointer' type-id='type-id-81' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='126' column='1' id='type-id-98'/> 324 <typedef-decl name='const_pointer' type-id='type-id-80' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='126' column='1' id='type-id-97'/>
327 </member-type> 325 </member-type>
328 <member-type access='public'> 326 <member-type access='public'>
329 <!-- typedef __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::iterator --> 327 <!-- typedef __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::iterator -->
330 <typedef-decl name='iterator' type-id='type-id-89' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='127' column='1' id='type-id-99'/> 328 <typedef-decl name='iterator' type-id='type-id-88' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='127' column='1' id='type-id-98'/>
331 </member-type> 329 </member-type>
332 <member-type access='public'> 330 <member-type access='public'>
333 <!-- typedef __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_iterator --> 331 <!-- typedef __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_iterator -->
334 <typedef-decl name='const_iterator' type-id='type-id-88' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='129' column='1' id='type-id-100'/> 332 <typedef-decl name='const_iterator' type-id='type-id-87' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='129' column='1' id='type-id-99'/>
335 </member-type> 333 </member-type>
336 <member-type access='public'> 334 <member-type access='public'>
337 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reverse_iterator --> 335 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reverse_iterator -->
338 <typedef-decl name='const_reverse_iterator' type-id='type-id-102' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='130' column='1' id='type-id-101'/> 336 <typedef-decl name='const_reverse_iterator' type-id='type-id-101' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='130' column='1' id='type-id-100'/>
339 </member-type> 337 </member-type>
340 <member-type access='public'> 338 <member-type access='public'>
341 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reverse_iterator --> 339 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reverse_iterator -->
342 <typedef-decl name='reverse_iterator' type-id='type-id-104' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='131' column='1' id='type-id-103'/> 340 <typedef-decl name='reverse_iterator' type-id='type-id-103' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='131' column='1' id='type-id-102'/>
343 </member-type> 341 </member-type>
344 <member-type access='private'> 342 <member-type access='private'>
345 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider --> 343 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider -->
346 <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-105'> 344 <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-104'>
347 <member-function access='public' constructor='yes'> 345 <member-function access='public' constructor='yes'>
348 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider() --> 346 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider() -->
349 <function-decl name='_Alloc_hider' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'> 347 <function-decl name='_Alloc_hider' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
350 <!-- void --> 348 <!-- void -->
351 <return type-id='type-id-73'/> 349 <return type-id='type-id-72'/>
352 </function-decl> 350 </function-decl>
353 </member-function> 351 </member-function>
354 </class-decl> 352 </class-decl>
355 </member-type> 353 </member-type>
356 <member-type access='private'> 354 <member-type access='private'>
357 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base --> 355 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
358 <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-106'/> 356 <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-105'/>
359 </member-type> 357 </member-type>
360 <member-type access='private'> 358 <member-type access='private'>
361 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep --> 359 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
362 <class-decl name='_Rep' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-55'> 360 <class-decl name='_Rep' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-54'>
363 <data-member access='public' static='yes'> 361 <data-member access='public' static='yes'>
364 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size --> 362 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size -->
365 <var-decl name='_S_max_size' type-id='type-id-58' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='50' column='1'/> 363 <var-decl name='_S_max_size' type-id='type-id-57' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='50' column='1'/>
366 </data-member> 364 </data-member>
367 <data-member access='public' static='yes'> 365 <data-member access='public' static='yes'>
368 <!-- static const char std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal --> 366 <!-- static const char std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal -->
369 <var-decl name='_S_terminal' type-id='type-id-43' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='55' column='1'/> 367 <var-decl name='_S_terminal' type-id='type-id-42' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='55' column='1'/>
370 </data-member> 368 </data-member>
371 <data-member access='public' static='yes'> 369 <data-member access='public' static='yes'>
372 <!-- static unsigned long int std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[] --> 370 <!-- static unsigned long int std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[] -->
@@ -376,127 +374,127 @@
376 </member-type> 374 </member-type>
377 <data-member access='public' static='yes'> 375 <data-member access='public' static='yes'>
378 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::npos --> 376 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::npos -->
379 <var-decl name='npos' type-id='type-id-58' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='285' column='1'/> 377 <var-decl name='npos' type-id='type-id-57' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='285' column='1'/>
380 </data-member> 378 </data-member>
381 <data-member access='private' layout-offset-in-bits='0'> 379 <data-member access='private' layout-offset-in-bits='0'>
382 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dataplus --> 380 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dataplus -->
383 <var-decl name='_M_dataplus' type-id='type-id-105' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='289' column='1'/> 381 <var-decl name='_M_dataplus' type-id='type-id-104' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='289' column='1'/>
384 </data-member> 382 </data-member>
385 <member-function access='public'> 383 <member-function access='public'>
386 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() --> 384 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string() -->
387 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'> 385 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
388 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 386 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
389 <parameter type-id='type-id-67' is-artificial='yes'/> 387 <parameter type-id='type-id-66' is-artificial='yes'/>
390 <!-- void --> 388 <!-- void -->
391 <return type-id='type-id-73'/> 389 <return type-id='type-id-72'/>
392 </function-decl> 390 </function-decl>
393 </member-function> 391 </member-function>
394 <member-function access='public'> 392 <member-function access='public'>
395 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const allocator<char>&) --> 393 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const allocator<char>&) -->
396 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='177' column='1' visibility='default' binding='global' size-in-bits='64'> 394 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
397 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 395 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
398 <parameter type-id='type-id-67' is-artificial='yes'/> 396 <parameter type-id='type-id-66' is-artificial='yes'/>
399 <!-- parameter of type 'const allocator<char>&' --> 397 <!-- parameter of type 'const allocator<char>&' -->
400 <parameter type-id='type-id-41'/> 398 <parameter type-id='type-id-40'/>
401 <!-- void --> 399 <!-- void -->
402 <return type-id='type-id-73'/> 400 <return type-id='type-id-72'/>
403 </function-decl> 401 </function-decl>
404 </member-function> 402 </member-function>
405 <member-function access='public'> 403 <member-function access='public'>
406 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) --> 404 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) -->
407 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='169' column='1' visibility='default' binding='global' size-in-bits='64'> 405 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
408 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 406 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
409 <parameter type-id='type-id-67' is-artificial='yes'/> 407 <parameter type-id='type-id-66' is-artificial='yes'/>
410 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' --> 408 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
411 <parameter type-id='type-id-53'/> 409 <parameter type-id='type-id-52'/>
412 <!-- void --> 410 <!-- void -->
413 <return type-id='type-id-73'/> 411 <return type-id='type-id-72'/>
414 </function-decl> 412 </function-decl>
415 </member-function> 413 </member-function>
416 <member-function access='public'> 414 <member-function access='public'>
417 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type) --> 415 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type) -->
418 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='183' column='1' visibility='default' binding='global' size-in-bits='64'> 416 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
419 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 417 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
420 <parameter type-id='type-id-67' is-artificial='yes'/> 418 <parameter type-id='type-id-66' is-artificial='yes'/>
421 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' --> 419 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
422 <parameter type-id='type-id-53'/> 420 <parameter type-id='type-id-52'/>
423 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 421 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
424 <parameter type-id='type-id-57'/> 422 <parameter type-id='type-id-56'/>
425 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 423 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
426 <parameter type-id='type-id-57'/> 424 <parameter type-id='type-id-56'/>
427 <!-- void --> 425 <!-- void -->
428 <return type-id='type-id-73'/> 426 <return type-id='type-id-72'/>
429 </function-decl> 427 </function-decl>
430 </member-function> 428 </member-function>
431 <member-function access='public'> 429 <member-function access='public'>
432 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, const allocator<char>&) --> 430 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, const allocator<char>&) -->
433 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='193' column='1' visibility='default' binding='global' size-in-bits='64'> 431 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
434 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 432 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
435 <parameter type-id='type-id-67' is-artificial='yes'/> 433 <parameter type-id='type-id-66' is-artificial='yes'/>
436 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' --> 434 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
437 <parameter type-id='type-id-53'/> 435 <parameter type-id='type-id-52'/>
438 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 436 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
439 <parameter type-id='type-id-57'/> 437 <parameter type-id='type-id-56'/>
440 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 438 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
441 <parameter type-id='type-id-57'/> 439 <parameter type-id='type-id-56'/>
442 <!-- parameter of type 'const allocator<char>&' --> 440 <!-- parameter of type 'const allocator<char>&' -->
443 <parameter type-id='type-id-41'/> 441 <parameter type-id='type-id-40'/>
444 <!-- void --> 442 <!-- void -->
445 <return type-id='type-id-73'/> 443 <return type-id='type-id-72'/>
446 </function-decl> 444 </function-decl>
447 </member-function> 445 </member-function>
448 <member-function access='public'> 446 <member-function access='public'>
449 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, const allocator<char>&) --> 447 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, const allocator<char>&) -->
450 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='205' column='1' visibility='default' binding='global' size-in-bits='64'> 448 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
451 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 449 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
452 <parameter type-id='type-id-67' is-artificial='yes'/> 450 <parameter type-id='type-id-66' is-artificial='yes'/>
453 <!-- parameter of type 'const char*' --> 451 <!-- parameter of type 'const char*' -->
454 <parameter type-id='type-id-24'/> 452 <parameter type-id='type-id-23'/>
455 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 453 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
456 <parameter type-id='type-id-57'/> 454 <parameter type-id='type-id-56'/>
457 <!-- parameter of type 'const allocator<char>&' --> 455 <!-- parameter of type 'const allocator<char>&' -->
458 <parameter type-id='type-id-41'/> 456 <parameter type-id='type-id-40'/>
459 <!-- void --> 457 <!-- void -->
460 <return type-id='type-id-73'/> 458 <return type-id='type-id-72'/>
461 </function-decl> 459 </function-decl>
462 </member-function> 460 </member-function>
463 <member-function access='public'> 461 <member-function access='public'>
464 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, const allocator<char>&) --> 462 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, const allocator<char>&) -->
465 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='212' column='1' visibility='default' binding='global' size-in-bits='64'> 463 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
466 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 464 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
467 <parameter type-id='type-id-67' is-artificial='yes'/> 465 <parameter type-id='type-id-66' is-artificial='yes'/>
468 <!-- parameter of type 'const char*' --> 466 <!-- parameter of type 'const char*' -->
469 <parameter type-id='type-id-24'/> 467 <parameter type-id='type-id-23'/>
470 <!-- parameter of type 'const allocator<char>&' --> 468 <!-- parameter of type 'const allocator<char>&' -->
471 <parameter type-id='type-id-41'/> 469 <parameter type-id='type-id-40'/>
472 <!-- void --> 470 <!-- void -->
473 <return type-id='type-id-73'/> 471 <return type-id='type-id-72'/>
474 </function-decl> 472 </function-decl>
475 </member-function> 473 </member-function>
476 <member-function access='public'> 474 <member-function access='public'>
477 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, char, const allocator<char>&) --> 475 <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, char, const allocator<char>&) -->
478 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'> 476 <function-decl name='basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
479 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 477 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
480 <parameter type-id='type-id-67' is-artificial='yes'/> 478 <parameter type-id='type-id-66' is-artificial='yes'/>
481 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' --> 479 <!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
482 <parameter type-id='type-id-57'/> 480 <parameter type-id='type-id-56'/>
483 <!-- parameter of type 'char' --> 481 <!-- parameter of type 'char' -->
484 <parameter type-id='type-id-2'/> 482 <parameter type-id='type-id-2'/>
485 <!-- parameter of type 'const allocator<char>&' --> 483 <!-- parameter of type 'const allocator<char>&' -->
486 <parameter type-id='type-id-41'/> 484 <parameter type-id='type-id-40'/>
487 <!-- void --> 485 <!-- void -->
488 <return type-id='type-id-73'/> 486 <return type-id='type-id-72'/>
489 </function-decl> 487 </function-decl>
490 </member-function> 488 </member-function>
491 <member-function access='public' destructor='yes'> 489 <member-function access='public' destructor='yes'>
492 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string(int) --> 490 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string(int) -->
493 <function-decl name='~basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'> 491 <function-decl name='~basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
494 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' --> 492 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
495 <parameter type-id='type-id-67' is-artificial='yes'/> 493 <parameter type-id='type-id-66' is-artificial='yes'/>
496 <!-- artificial parameter of type 'int' --> 494 <!-- artificial parameter of type 'int' -->
497 <parameter type-id='type-id-9' is-artificial='yes'/> 495 <parameter type-id='type-id-9' is-artificial='yes'/>
498 <!-- void --> 496 <!-- void -->
499 <return type-id='type-id-73'/> 497 <return type-id='type-id-72'/>
500 </function-decl> 498 </function-decl>
501 </member-function> 499 </member-function>
502 </class-decl> 500 </class-decl>
@@ -504,116 +502,116 @@
504 <!-- namespace std --> 502 <!-- namespace std -->
505 <namespace-decl name='std'> 503 <namespace-decl name='std'>
506 <!-- typedef unsigned long int std::size_t --> 504 <!-- typedef unsigned long int std::size_t -->
507 <typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1857' column='1' id='type-id-77'/> 505 <typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1857' column='1' id='type-id-76'/>
508 <!-- typedef long int std::ptrdiff_t --> 506 <!-- typedef long int std::ptrdiff_t -->
509 <typedef-decl name='ptrdiff_t' type-id='type-id-11' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1858' column='1' id='type-id-79'/> 507 <typedef-decl name='ptrdiff_t' type-id='type-id-11' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1858' column='1' id='type-id-78'/>
510 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > --> 508 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
511 <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-102'/> 509 <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-101'/>
512 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > --> 510 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
513 <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-104'/> 511 <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-103'/>
514 </namespace-decl> 512 </namespace-decl>
515 <!-- void emit(std::string&) --> 513 <!-- void emit(std::string&) -->
516 <function-decl name='emit' mangled-name='_Z4emitRSs' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-first-tu.cc' line='12' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z4emitRSs'> 514 <function-decl name='emit' mangled-name='_Z4emitRSs' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-first-tu.cc' line='12' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z4emitRSs'>
517 <!-- parameter of type 'std::string&' --> 515 <!-- parameter of type 'std::string&' -->
518 <parameter type-id='type-id-71' name='s' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-first-tu.cc' line='12' column='1'/> 516 <parameter type-id='type-id-70' name='s' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-first-tu.cc' line='12' column='1'/>
519 <!-- void --> 517 <!-- void -->
520 <return type-id='type-id-73'/> 518 <return type-id='type-id-72'/>
521 </function-decl> 519 </function-decl>
522 <!-- namespace __gnu_cxx --> 520 <!-- namespace __gnu_cxx -->
523 <namespace-decl name='__gnu_cxx'> 521 <namespace-decl name='__gnu_cxx'>
524 <!-- struct __gnu_cxx::__numeric_traits_integer<char> --> 522 <!-- struct __gnu_cxx::__numeric_traits_integer<char> -->
525 <class-decl name='__numeric_traits_integer&lt;char&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-107'> 523 <class-decl name='__numeric_traits_integer&lt;char&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-106'>
526 <data-member access='public' static='yes'> 524 <data-member access='public' static='yes'>
527 <!-- static const char __gnu_cxx::__numeric_traits_integer<char>::__min --> 525 <!-- static const char __gnu_cxx::__numeric_traits_integer<char>::__min -->
528 <var-decl name='__min' type-id='type-id-43' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/> 526 <var-decl name='__min' type-id='type-id-42' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/>
529 </data-member> 527 </data-member>
530 <data-member access='public' static='yes'> 528 <data-member access='public' static='yes'>
531 <!-- static const char __gnu_cxx::__numeric_traits_integer<char>::__max --> 529 <!-- static const char __gnu_cxx::__numeric_traits_integer<char>::__max -->
532 <var-decl name='__max' type-id='type-id-43' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIcE5__maxE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/> 530 <var-decl name='__max' type-id='type-id-42' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIcE5__maxE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/>
533 </data-member> 531 </data-member>
534 <data-member access='public' static='yes'> 532 <data-member access='public' static='yes'>
535 <!-- static const bool __gnu_cxx::__numeric_traits_integer<char>::__is_signed --> 533 <!-- static const bool __gnu_cxx::__numeric_traits_integer<char>::__is_signed -->
536 <var-decl name='__is_signed' type-id='type-id-42' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/> 534 <var-decl name='__is_signed' type-id='type-id-41' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/>
537 </data-member> 535 </data-member>
538 <data-member access='public' static='yes'> 536 <data-member access='public' static='yes'>
539 <!-- static const int __gnu_cxx::__numeric_traits_integer<char>::__digits --> 537 <!-- static const int __gnu_cxx::__numeric_traits_integer<char>::__digits -->
540 <var-decl name='__digits' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/> 538 <var-decl name='__digits' type-id='type-id-45' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/>
541 </data-member> 539 </data-member>
542 </class-decl> 540 </class-decl>
543 <!-- struct __gnu_cxx::__numeric_traits_integer<int> --> 541 <!-- struct __gnu_cxx::__numeric_traits_integer<int> -->
544 <class-decl name='__numeric_traits_integer&lt;int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-108'> 542 <class-decl name='__numeric_traits_integer&lt;int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-107'>
545 <data-member access='public' static='yes'> 543 <data-member access='public' static='yes'>
546 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__min --> 544 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__min -->
547 <var-decl name='__min' type-id='type-id-46' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__minE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/> 545 <var-decl name='__min' type-id='type-id-45' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__minE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/>
548 </data-member> 546 </data-member>
549 <data-member access='public' static='yes'> 547 <data-member access='public' static='yes'>
550 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__max --> 548 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__max -->
551 <var-decl name='__max' type-id='type-id-46' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__maxE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/> 549 <var-decl name='__max' type-id='type-id-45' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__maxE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/>
552 </data-member> 550 </data-member>
553 <data-member access='public' static='yes'> 551 <data-member access='public' static='yes'>
554 <!-- static const bool __gnu_cxx::__numeric_traits_integer<int>::__is_signed --> 552 <!-- static const bool __gnu_cxx::__numeric_traits_integer<int>::__is_signed -->
555 <var-decl name='__is_signed' type-id='type-id-42' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/> 553 <var-decl name='__is_signed' type-id='type-id-41' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/>
556 </data-member> 554 </data-member>
557 <data-member access='public' static='yes'> 555 <data-member access='public' static='yes'>
558 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__digits --> 556 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__digits -->
559 <var-decl name='__digits' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/> 557 <var-decl name='__digits' type-id='type-id-45' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/>
560 </data-member> 558 </data-member>
561 </class-decl> 559 </class-decl>
562 <!-- struct __gnu_cxx::__numeric_traits_integer<long int> --> 560 <!-- struct __gnu_cxx::__numeric_traits_integer<long int> -->
563 <class-decl name='__numeric_traits_integer&lt;long int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-109'> 561 <class-decl name='__numeric_traits_integer&lt;long int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-108'>
564 <data-member access='public' static='yes'> 562 <data-member access='public' static='yes'>
565 <!-- static const long int __gnu_cxx::__numeric_traits_integer<long int>::__min --> 563 <!-- static const long int __gnu_cxx::__numeric_traits_integer<long int>::__min -->
566 <var-decl name='__min' type-id='type-id-47' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/> 564 <var-decl name='__min' type-id='type-id-46' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/>
567 </data-member> 565 </data-member>
568 <data-member access='public' static='yes'> 566 <data-member access='public' static='yes'>
569 <!-- static const long int __gnu_cxx::__numeric_traits_integer<long int>::__max --> 567 <!-- static const long int __gnu_cxx::__numeric_traits_integer<long int>::__max -->
570 <var-decl name='__max' type-id='type-id-47' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__maxE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/> 568 <var-decl name='__max' type-id='type-id-46' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__maxE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/>
571 </data-member> 569 </data-member>
572 <data-member access='public' static='yes'> 570 <data-member access='public' static='yes'>
573 <!-- static const bool __gnu_cxx::__numeric_traits_integer<long int>::__is_signed --> 571 <!-- static const bool __gnu_cxx::__numeric_traits_integer<long int>::__is_signed -->
574 <var-decl name='__is_signed' type-id='type-id-42' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/> 572 <var-decl name='__is_signed' type-id='type-id-41' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/>
575 </data-member> 573 </data-member>
576 <data-member access='public' static='yes'> 574 <data-member access='public' static='yes'>
577 <!-- static const int __gnu_cxx::__numeric_traits_integer<long int>::__digits --> 575 <!-- static const int __gnu_cxx::__numeric_traits_integer<long int>::__digits -->
578 <var-decl name='__digits' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/> 576 <var-decl name='__digits' type-id='type-id-45' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/>
579 </data-member> 577 </data-member>
580 </class-decl> 578 </class-decl>
581 <!-- struct __gnu_cxx::__numeric_traits_integer<long unsigned int> --> 579 <!-- struct __gnu_cxx::__numeric_traits_integer<long unsigned int> -->
582 <class-decl name='__numeric_traits_integer&lt;long unsigned int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-110'> 580 <class-decl name='__numeric_traits_integer&lt;long unsigned int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-109'>
583 <data-member access='public' static='yes'> 581 <data-member access='public' static='yes'>
584 <!-- static const unsigned long int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__min --> 582 <!-- static const unsigned long int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__min -->
585 <var-decl name='__min' type-id='type-id-61' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/> 583 <var-decl name='__min' type-id='type-id-60' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/>
586 </data-member> 584 </data-member>
587 <data-member access='public' static='yes'> 585 <data-member access='public' static='yes'>
588 <!-- static const unsigned long int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__max --> 586 <!-- static const unsigned long int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__max -->
589 <var-decl name='__max' type-id='type-id-61' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/> 587 <var-decl name='__max' type-id='type-id-60' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/>
590 </data-member> 588 </data-member>
591 <data-member access='public' static='yes'> 589 <data-member access='public' static='yes'>
592 <!-- static const bool __gnu_cxx::__numeric_traits_integer<long unsigned int>::__is_signed --> 590 <!-- static const bool __gnu_cxx::__numeric_traits_integer<long unsigned int>::__is_signed -->
593 <var-decl name='__is_signed' type-id='type-id-42' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/> 591 <var-decl name='__is_signed' type-id='type-id-41' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/>
594 </data-member> 592 </data-member>
595 <data-member access='public' static='yes'> 593 <data-member access='public' static='yes'>
596 <!-- static const int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__digits --> 594 <!-- static const int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__digits -->
597 <var-decl name='__digits' type-id='type-id-46' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerImE8__digitsE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/> 595 <var-decl name='__digits' type-id='type-id-45' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerImE8__digitsE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/>
598 </data-member> 596 </data-member>
599 </class-decl> 597 </class-decl>
600 <!-- struct __gnu_cxx::__numeric_traits_integer<short int> --> 598 <!-- struct __gnu_cxx::__numeric_traits_integer<short int> -->
601 <class-decl name='__numeric_traits_integer&lt;short int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-111'> 599 <class-decl name='__numeric_traits_integer&lt;short int&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-110'>
602 <data-member access='public' static='yes'> 600 <data-member access='public' static='yes'>
603 <!-- static const short int __gnu_cxx::__numeric_traits_integer<short int>::__min --> 601 <!-- static const short int __gnu_cxx::__numeric_traits_integer<short int>::__min -->
604 <var-decl name='__min' type-id='type-id-50' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/> 602 <var-decl name='__min' type-id='type-id-49' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='58' column='1'/>
605 </data-member> 603 </data-member>
606 <data-member access='public' static='yes'> 604 <data-member access='public' static='yes'>
607 <!-- static const short int __gnu_cxx::__numeric_traits_integer<short int>::__max --> 605 <!-- static const short int __gnu_cxx::__numeric_traits_integer<short int>::__max -->
608 <var-decl name='__max' type-id='type-id-50' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__maxE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/> 606 <var-decl name='__max' type-id='type-id-49' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__maxE' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='59' column='1'/>
609 </data-member> 607 </data-member>
610 <data-member access='public' static='yes'> 608 <data-member access='public' static='yes'>
611 <!-- static const bool __gnu_cxx::__numeric_traits_integer<short int>::__is_signed --> 609 <!-- static const bool __gnu_cxx::__numeric_traits_integer<short int>::__is_signed -->
612 <var-decl name='__is_signed' type-id='type-id-42' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/> 610 <var-decl name='__is_signed' type-id='type-id-41' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='63' column='1'/>
613 </data-member> 611 </data-member>
614 <data-member access='public' static='yes'> 612 <data-member access='public' static='yes'>
615 <!-- static const int __gnu_cxx::__numeric_traits_integer<short int>::__digits --> 613 <!-- static const int __gnu_cxx::__numeric_traits_integer<short int>::__digits -->
616 <var-decl name='__digits' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/> 614 <var-decl name='__digits' type-id='type-id-45' visibility='default' filepath='/usr/include/c++/4.8.2/ext/numeric_traits.h' line='64' column='1'/>
617 </data-member> 615 </data-member>
618 </class-decl> 616 </class-decl>
619 </namespace-decl> 617 </namespace-decl>
@@ -622,290 +620,290 @@
622 <!-- parameter of type 'int' --> 620 <!-- parameter of type 'int' -->
623 <parameter type-id='type-id-9'/> 621 <parameter type-id='type-id-9'/>
624 <!-- parameter of type 'const char*' --> 622 <!-- parameter of type 'const char*' -->
625 <parameter type-id='type-id-24'/> 623 <parameter type-id='type-id-23'/>
626 <!-- char* --> 624 <!-- char* -->
627 <return type-id='type-id-37'/> 625 <return type-id='type-id-36'/>
628 </function-decl> 626 </function-decl>
629 <!-- __anonymous_struct__* localeconv() --> 627 <!-- __anonymous_struct__* localeconv() -->
630 <function-decl name='localeconv' filepath='/usr/include/locale.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'> 628 <function-decl name='localeconv' filepath='/usr/include/locale.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
631 <!-- __anonymous_struct__* --> 629 <!-- __anonymous_struct__* -->
632 <return type-id='type-id-35'/> 630 <return type-id='type-id-34'/>
633 </function-decl> 631 </function-decl>
634 <!-- wchar_t* wcscpy(wchar_t*, const wchar_t*) --> 632 <!-- wchar_t* wcscpy(wchar_t*, const wchar_t*) -->
635 <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'> 633 <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
636 <!-- parameter of type 'wchar_t*' --> 634 <!-- parameter of type 'wchar_t*' -->
637 <parameter type-id='type-id-74'/> 635 <parameter type-id='type-id-73'/>
638 <!-- parameter of type 'const wchar_t*' --> 636 <!-- parameter of type 'const wchar_t*' -->
639 <parameter type-id='type-id-63'/> 637 <parameter type-id='type-id-62'/>
640 <!-- wchar_t* --> 638 <!-- wchar_t* -->
641 <return type-id='type-id-74'/> 639 <return type-id='type-id-73'/>
642 </function-decl> 640 </function-decl>
643 <!-- wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t) --> 641 <!-- wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t) -->
644 <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'> 642 <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
645 <!-- parameter of type 'wchar_t*' --> 643 <!-- parameter of type 'wchar_t*' -->
646 <parameter type-id='type-id-74'/> 644 <parameter type-id='type-id-73'/>
647 <!-- parameter of type 'const wchar_t*' --> 645 <!-- parameter of type 'const wchar_t*' -->
648 <parameter type-id='type-id-63'/> 646 <parameter type-id='type-id-62'/>
649 <!-- parameter of type 'typedef size_t' --> 647 <!-- parameter of type 'typedef size_t' -->
650 <parameter type-id='type-id-32'/> 648 <parameter type-id='type-id-31'/>
651 <!-- wchar_t* --> 649 <!-- wchar_t* -->
652 <return type-id='type-id-74'/> 650 <return type-id='type-id-73'/>
653 </function-decl> 651 </function-decl>
654 <!-- wchar_t* wcscat(wchar_t*, const wchar_t*) --> 652 <!-- wchar_t* wcscat(wchar_t*, const wchar_t*) -->
655 <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'> 653 <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
656 <!-- parameter of type 'wchar_t*' --> 654 <!-- parameter of type 'wchar_t*' -->
657 <parameter type-id='type-id-74'/> 655 <parameter type-id='type-id-73'/>
658 <!-- parameter of type 'const wchar_t*' --> 656 <!-- parameter of type 'const wchar_t*' -->
659 <parameter type-id='type-id-63'/> 657 <parameter type-id='type-id-62'/>
660 <!-- wchar_t* --> 658 <!-- wchar_t* -->
661 <return type-id='type-id-74'/> 659 <return type-id='type-id-73'/>
662 </function-decl> 660 </function-decl>
663 <!-- wchar_t* wcsncat(wchar_t*, const wchar_t*, size_t) --> 661 <!-- wchar_t* wcsncat(wchar_t*, const wchar_t*, size_t) -->
664 <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'> 662 <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
665 <!-- parameter of type 'wchar_t*' --> 663 <!-- parameter of type 'wchar_t*' -->
666 <parameter type-id='type-id-74'/> 664 <parameter type-id='type-id-73'/>
667 <!-- parameter of type 'const wchar_t*' --> 665 <!-- parameter of type 'const wchar_t*' -->
668 <parameter type-id='type-id-63'/> 666 <parameter type-id='type-id-62'/>
669 <!-- parameter of type 'typedef size_t' --> 667 <!-- parameter of type 'typedef size_t' -->
670 <parameter type-id='type-id-32'/> 668 <parameter type-id='type-id-31'/>
671 <!-- wchar_t* --> 669 <!-- wchar_t* -->
672 <return type-id='type-id-74'/> 670 <return type-id='type-id-73'/>
673 </function-decl> 671 </function-decl>
674 <!-- int wcscmp(const wchar_t*, const wchar_t*) --> 672 <!-- int wcscmp(const wchar_t*, const wchar_t*) -->
675 <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'> 673 <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
676 <!-- parameter of type 'const wchar_t*' --> 674 <!-- parameter of type 'const wchar_t*' -->
677 <parameter type-id='type-id-63'/> 675 <parameter type-id='type-id-62'/>
678 <!-- parameter of type 'const wchar_t*' --> 676 <!-- parameter of type 'const wchar_t*' -->
679 <parameter type-id='type-id-63'/> 677 <parameter type-id='type-id-62'/>
680 <!-- int --> 678 <!-- int -->
681 <return type-id='type-id-9'/> 679 <return type-id='type-id-9'/>
682 </function-decl> 680 </function-decl>
683 <!-- int wcsncmp(const wchar_t*, const wchar_t*, size_t) --> 681 <!-- int wcsncmp(const wchar_t*, const wchar_t*, size_t) -->
684 <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'> 682 <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
685 <!-- parameter of type 'const wchar_t*' --> 683 <!-- parameter of type 'const wchar_t*' -->
686 <parameter type-id='type-id-63'/> 684 <parameter type-id='type-id-62'/>
687 <!-- parameter of type 'const wchar_t*' --> 685 <!-- parameter of type 'const wchar_t*' -->
688 <parameter type-id='type-id-63'/> 686 <parameter type-id='type-id-62'/>
689 <!-- parameter of type 'typedef size_t' --> 687 <!-- parameter of type 'typedef size_t' -->
690 <parameter type-id='type-id-32'/> 688 <parameter type-id='type-id-31'/>
691 <!-- int --> 689 <!-- int -->
692 <return type-id='type-id-9'/> 690 <return type-id='type-id-9'/>
693 </function-decl> 691 </function-decl>
694 <!-- int wcscoll(const wchar_t*, const wchar_t*) --> 692 <!-- int wcscoll(const wchar_t*, const wchar_t*) -->
695 <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'> 693 <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
696 <!-- parameter of type 'const wchar_t*' --> 694 <!-- parameter of type 'const wchar_t*' -->
697 <parameter type-id='type-id-63'/> 695 <parameter type-id='type-id-62'/>
698 <!-- parameter of type 'const wchar_t*' --> 696 <!-- parameter of type 'const wchar_t*' -->
699 <parameter type-id='type-id-63'/> 697 <parameter type-id='type-id-62'/>
700 <!-- int --> 698 <!-- int -->
701 <return type-id='type-id-9'/> 699 <return type-id='type-id-9'/>
702 </function-decl> 700 </function-decl>
703 <!-- size_t wcsxfrm(wchar_t*, const wchar_t*, size_t) --> 701 <!-- size_t wcsxfrm(wchar_t*, const wchar_t*, size_t) -->
704 <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'> 702 <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
705 <!-- parameter of type 'wchar_t*' --> 703 <!-- parameter of type 'wchar_t*' -->
706 <parameter type-id='type-id-74'/> 704 <parameter type-id='type-id-73'/>
707 <!-- parameter of type 'const wchar_t*' --> 705 <!-- parameter of type 'const wchar_t*' -->
708 <parameter type-id='type-id-63'/> 706 <parameter type-id='type-id-62'/>
709 <!-- parameter of type 'typedef size_t' --> 707 <!-- parameter of type 'typedef size_t' -->
710 <parameter type-id='type-id-32'/> 708 <parameter type-id='type-id-31'/>
711 <!-- typedef size_t --> 709 <!-- typedef size_t -->
712 <return type-id='type-id-32'/> 710 <return type-id='type-id-31'/>
713 </function-decl> 711 </function-decl>
714 <!-- size_t wcscspn(const wchar_t*, const wchar_t*) --> 712 <!-- size_t wcscspn(const wchar_t*, const wchar_t*) -->
715 <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'> 713 <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
716 <!-- parameter of type 'const wchar_t*' --> 714 <!-- parameter of type 'const wchar_t*' -->
717 <parameter type-id='type-id-63'/> 715 <parameter type-id='type-id-62'/>
718 <!-- parameter of type 'const wchar_t*' --> 716 <!-- parameter of type 'const wchar_t*' -->
719 <parameter type-id='type-id-63'/> 717 <parameter type-id='type-id-62'/>
720 <!-- typedef size_t --> 718 <!-- typedef size_t -->
721 <return type-id='type-id-32'/> 719 <return type-id='type-id-31'/>
722 </function-decl> 720 </function-decl>
723 <!-- size_t wcsspn(const wchar_t*, const wchar_t*) --> 721 <!-- size_t wcsspn(const wchar_t*, const wchar_t*) -->
724 <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'> 722 <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
725 <!-- parameter of type 'const wchar_t*' --> 723 <!-- parameter of type 'const wchar_t*' -->
726 <parameter type-id='type-id-63'/> 724 <parameter type-id='type-id-62'/>
727 <!-- parameter of type 'const wchar_t*' --> 725 <!-- parameter of type 'const wchar_t*' -->
728 <parameter type-id='type-id-63'/> 726 <parameter type-id='type-id-62'/>
729 <!-- typedef size_t --> 727 <!-- typedef size_t -->
730 <return type-id='type-id-32'/> 728 <return type-id='type-id-31'/>
731 </function-decl> 729 </function-decl>
732 <!-- wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**) --> 730 <!-- wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**) -->
733 <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'> 731 <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
734 <!-- parameter of type 'wchar_t*' --> 732 <!-- parameter of type 'wchar_t*' -->
735 <parameter type-id='type-id-74'/> 733 <parameter type-id='type-id-73'/>
736 <!-- parameter of type 'const wchar_t*' --> 734 <!-- parameter of type 'const wchar_t*' -->
737 <parameter type-id='type-id-63'/> 735 <parameter type-id='type-id-62'/>
738 <!-- parameter of type 'wchar_t**' --> 736 <!-- parameter of type 'wchar_t**' -->
739 <parameter type-id='type-id-75'/> 737 <parameter type-id='type-id-74'/>
740 <!-- wchar_t* --> 738 <!-- wchar_t* -->
741 <return type-id='type-id-74'/> 739 <return type-id='type-id-73'/>
742 </function-decl> 740 </function-decl>
743 <!-- size_t wcslen(const wchar_t*) --> 741 <!-- size_t wcslen(const wchar_t*) -->
744 <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'> 742 <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
745 <!-- parameter of type 'const wchar_t*' --> 743 <!-- parameter of type 'const wchar_t*' -->
746 <parameter type-id='type-id-63'/> 744 <parameter type-id='type-id-62'/>
747 <!-- typedef size_t --> 745 <!-- typedef size_t -->
748 <return type-id='type-id-32'/> 746 <return type-id='type-id-31'/>
749 </function-decl> 747 </function-decl>
750 <!-- int wmemcmp(const wchar_t*, const wchar_t*, size_t) --> 748 <!-- int wmemcmp(const wchar_t*, const wchar_t*, size_t) -->
751 <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'> 749 <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
752 <!-- parameter of type 'const wchar_t*' --> 750 <!-- parameter of type 'const wchar_t*' -->
753 <parameter type-id='type-id-63'/> 751 <parameter type-id='type-id-62'/>
754 <!-- parameter of type 'const wchar_t*' --> 752 <!-- parameter of type 'const wchar_t*' -->
755 <parameter type-id='type-id-63'/> 753 <parameter type-id='type-id-62'/>
756 <!-- parameter of type 'typedef size_t' --> 754 <!-- parameter of type 'typedef size_t' -->
757 <parameter type-id='type-id-32'/> 755 <parameter type-id='type-id-31'/>
758 <!-- int --> 756 <!-- int -->
759 <return type-id='type-id-9'/> 757 <return type-id='type-id-9'/>
760 </function-decl> 758 </function-decl>
761 <!-- wchar_t* wmemcpy(wchar_t*, const wchar_t*, size_t) --> 759 <!-- wchar_t* wmemcpy(wchar_t*, const wchar_t*, size_t) -->
762 <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'> 760 <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
763 <!-- parameter of type 'wchar_t*' --> 761 <!-- parameter of type 'wchar_t*' -->
764 <parameter type-id='type-id-74'/> 762 <parameter type-id='type-id-73'/>
765 <!-- parameter of type 'const wchar_t*' --> 763 <!-- parameter of type 'const wchar_t*' -->
766 <parameter type-id='type-id-63'/> 764 <parameter type-id='type-id-62'/>
767 <!-- parameter of type 'typedef size_t' --> 765 <!-- parameter of type 'typedef size_t' -->
768 <parameter type-id='type-id-32'/> 766 <parameter type-id='type-id-31'/>
769 <!-- wchar_t* --> 767 <!-- wchar_t* -->
770 <return type-id='type-id-74'/> 768 <return type-id='type-id-73'/>
771 </function-decl> 769 </function-decl>
772 <!-- wchar_t* wmemmove(wchar_t*, const wchar_t*, size_t) --> 770 <!-- wchar_t* wmemmove(wchar_t*, const wchar_t*, size_t) -->
773 <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'> 771 <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
774 <!-- parameter of type 'wchar_t*' --> 772 <!-- parameter of type 'wchar_t*' -->
775 <parameter type-id='type-id-74'/> 773 <parameter type-id='type-id-73'/>
776 <!-- parameter of type 'const wchar_t*' --> 774 <!-- parameter of type 'const wchar_t*' -->
777 <parameter type-id='type-id-63'/> 775 <parameter type-id='type-id-62'/>
778 <!-- parameter of type 'typedef size_t' --> 776 <!-- parameter of type 'typedef size_t' -->
779 <parameter type-id='type-id-32'/> 777 <parameter type-id='type-id-31'/>
780 <!-- wchar_t* --> 778 <!-- wchar_t* -->
781 <return type-id='type-id-74'/> 779 <return type-id='type-id-73'/>
782 </function-decl> 780 </function-decl>
783 <!-- wchar_t* wmemset(wchar_t*, wchar_t, size_t) --> 781 <!-- wchar_t* wmemset(wchar_t*, wchar_t, size_t) -->
784 <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'> 782 <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
785 <!-- parameter of type 'wchar_t*' --> 783 <!-- parameter of type 'wchar_t*' -->
786 <parameter type-id='type-id-74'/> 784 <parameter type-id='type-id-73'/>
787 <!-- parameter of type 'wchar_t' --> 785 <!-- parameter of type 'wchar_t' -->
788 <parameter type-id='type-id-19'/> 786 <parameter type-id='type-id-18'/>
789 <!-- parameter of type 'typedef size_t' --> 787 <!-- parameter of type 'typedef size_t' -->
790 <parameter type-id='type-id-32'/> 788 <parameter type-id='type-id-31'/>
791 <!-- wchar_t* --> 789 <!-- wchar_t* -->
792 <return type-id='type-id-74'/> 790 <return type-id='type-id-73'/>
793 </function-decl> 791 </function-decl>
794 <!-- wint_t btowc(int) --> 792 <!-- wint_t btowc(int) -->
795 <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'> 793 <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
796 <!-- parameter of type 'int' --> 794 <!-- parameter of type 'int' -->
797 <parameter type-id='type-id-9'/> 795 <parameter type-id='type-id-9'/>
798 <!-- typedef wint_t --> 796 <!-- typedef wint_t -->
799 <return type-id='type-id-33'/> 797 <return type-id='type-id-32'/>
800 </function-decl> 798 </function-decl>
801 <!-- int wctob(wint_t) --> 799 <!-- int wctob(wint_t) -->
802 <function-decl name='wctob' filepath='/usr/include/wchar.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'> 800 <function-decl name='wctob' filepath='/usr/include/wchar.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
803 <!-- parameter of type 'typedef wint_t' --> 801 <!-- parameter of type 'typedef wint_t' -->
804 <parameter type-id='type-id-33'/> 802 <parameter type-id='type-id-32'/>
805 <!-- int --> 803 <!-- int -->
806 <return type-id='type-id-9'/> 804 <return type-id='type-id-9'/>
807 </function-decl> 805 </function-decl>
808 <!-- int mbsinit(const mbstate_t*) --> 806 <!-- int mbsinit(const mbstate_t*) -->
809 <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'> 807 <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
810 <!-- parameter of type 'const mbstate_t*' --> 808 <!-- parameter of type 'const mbstate_t*' -->
811 <parameter type-id='type-id-49'/> 809 <parameter type-id='type-id-48'/>
812 <!-- int --> 810 <!-- int -->
813 <return type-id='type-id-9'/> 811 <return type-id='type-id-9'/>
814 </function-decl> 812 </function-decl>
815 <!-- size_t mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) --> 813 <!-- size_t mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
816 <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'> 814 <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
817 <!-- parameter of type 'wchar_t*' --> 815 <!-- parameter of type 'wchar_t*' -->
818 <parameter type-id='type-id-74'/> 816 <parameter type-id='type-id-73'/>
819 <!-- parameter of type 'const char*' --> 817 <!-- parameter of type 'const char*' -->
820 <parameter type-id='type-id-24'/> 818 <parameter type-id='type-id-23'/>
821 <!-- parameter of type 'typedef size_t' --> 819 <!-- parameter of type 'typedef size_t' -->
822 <parameter type-id='type-id-32'/> 820 <parameter type-id='type-id-31'/>
823 <!-- parameter of type 'mbstate_t*' --> 821 <!-- parameter of type 'mbstate_t*' -->
824 <parameter type-id='type-id-65'/> 822 <parameter type-id='type-id-64'/>
825 <!-- typedef size_t --> 823 <!-- typedef size_t -->
826 <return type-id='type-id-32'/> 824 <return type-id='type-id-31'/>
827 </function-decl> 825 </function-decl>
828 <!-- size_t wcrtomb(char*, wchar_t, mbstate_t*) --> 826 <!-- size_t wcrtomb(char*, wchar_t, mbstate_t*) -->
829 <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'> 827 <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
830 <!-- parameter of type 'char*' --> 828 <!-- parameter of type 'char*' -->
831 <parameter type-id='type-id-37'/> 829 <parameter type-id='type-id-36'/>
832 <!-- parameter of type 'wchar_t' --> 830 <!-- parameter of type 'wchar_t' -->
833 <parameter type-id='type-id-19'/> 831 <parameter type-id='type-id-18'/>
834 <!-- parameter of type 'mbstate_t*' --> 832 <!-- parameter of type 'mbstate_t*' -->
835 <parameter type-id='type-id-65'/> 833 <parameter type-id='type-id-64'/>
836 <!-- typedef size_t --> 834 <!-- typedef size_t -->
837 <return type-id='type-id-32'/> 835 <return type-id='type-id-31'/>
838 </function-decl> 836 </function-decl>
839 <!-- size_t mbrlen(const char*, size_t, mbstate_t*) --> 837 <!-- size_t mbrlen(const char*, size_t, mbstate_t*) -->
840 <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'> 838 <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
841 <!-- parameter of type 'const char*' --> 839 <!-- parameter of type 'const char*' -->
842 <parameter type-id='type-id-24'/> 840 <parameter type-id='type-id-23'/>
843 <!-- parameter of type 'typedef size_t' --> 841 <!-- parameter of type 'typedef size_t' -->
844 <parameter type-id='type-id-32'/> 842 <parameter type-id='type-id-31'/>
845 <!-- parameter of type 'mbstate_t*' --> 843 <!-- parameter of type 'mbstate_t*' -->
846 <parameter type-id='type-id-65'/> 844 <parameter type-id='type-id-64'/>
847 <!-- typedef size_t --> 845 <!-- typedef size_t -->
848 <return type-id='type-id-32'/> 846 <return type-id='type-id-31'/>
849 </function-decl> 847 </function-decl>
850 <!-- size_t mbsrtowcs(wchar_t*, const char**, size_t, mbstate_t*) --> 848 <!-- size_t mbsrtowcs(wchar_t*, const char**, size_t, mbstate_t*) -->
851 <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'> 849 <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
852 <!-- parameter of type 'wchar_t*' --> 850 <!-- parameter of type 'wchar_t*' -->
853 <parameter type-id='type-id-74'/> 851 <parameter type-id='type-id-73'/>
854 <!-- parameter of type 'const char**' --> 852 <!-- parameter of type 'const char**' -->
855 <parameter type-id='type-id-45'/> 853 <parameter type-id='type-id-44'/>
856 <!-- parameter of type 'typedef size_t' --> 854 <!-- parameter of type 'typedef size_t' -->
857 <parameter type-id='type-id-32'/> 855 <parameter type-id='type-id-31'/>
858 <!-- parameter of type 'mbstate_t*' --> 856 <!-- parameter of type 'mbstate_t*' -->
859 <parameter type-id='type-id-65'/> 857 <parameter type-id='type-id-64'/>
860 <!-- typedef size_t --> 858 <!-- typedef size_t -->
861 <return type-id='type-id-32'/> 859 <return type-id='type-id-31'/>
862 </function-decl> 860 </function-decl>
863 <!-- size_t wcsrtombs(char*, const wchar_t**, size_t, mbstate_t*) --> 861 <!-- size_t wcsrtombs(char*, const wchar_t**, size_t, mbstate_t*) -->
864 <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'> 862 <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
865 <!-- parameter of type 'char*' --> 863 <!-- parameter of type 'char*' -->
866 <parameter type-id='type-id-37'/> 864 <parameter type-id='type-id-36'/>
867 <!-- parameter of type 'const wchar_t**' --> 865 <!-- parameter of type 'const wchar_t**' -->
868 <parameter type-id='type-id-64'/> 866 <parameter type-id='type-id-63'/>
869 <!-- parameter of type 'typedef size_t' --> 867 <!-- parameter of type 'typedef size_t' -->
870 <parameter type-id='type-id-32'/> 868 <parameter type-id='type-id-31'/>
871 <!-- parameter of type 'mbstate_t*' --> 869 <!-- parameter of type 'mbstate_t*' -->
872 <parameter type-id='type-id-65'/> 870 <parameter type-id='type-id-64'/>
873 <!-- typedef size_t --> 871 <!-- typedef size_t -->
874 <return type-id='type-id-32'/> 872 <return type-id='type-id-31'/>
875 </function-decl> 873 </function-decl>
876 <!-- double wcstod(const wchar_t*, wchar_t**) --> 874 <!-- double wcstod(const wchar_t*, wchar_t**) -->
877 <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'> 875 <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
878 <!-- parameter of type 'const wchar_t*' --> 876 <!-- parameter of type 'const wchar_t*' -->
879 <parameter type-id='type-id-63'/> 877 <parameter type-id='type-id-62'/>
880 <!-- parameter of type 'wchar_t**' --> 878 <!-- parameter of type 'wchar_t**' -->
881 <parameter type-id='type-id-75'/> 879 <parameter type-id='type-id-74'/>
882 <!-- double --> 880 <!-- double -->
883 <return type-id='type-id-7'/> 881 <return type-id='type-id-7'/>
884 </function-decl> 882 </function-decl>
885 <!-- float wcstof(const wchar_t*, wchar_t**) --> 883 <!-- float wcstof(const wchar_t*, wchar_t**) -->
886 <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'> 884 <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
887 <!-- parameter of type 'const wchar_t*' --> 885 <!-- parameter of type 'const wchar_t*' -->
888 <parameter type-id='type-id-63'/> 886 <parameter type-id='type-id-62'/>
889 <!-- parameter of type 'wchar_t**' --> 887 <!-- parameter of type 'wchar_t**' -->
890 <parameter type-id='type-id-75'/> 888 <parameter type-id='type-id-74'/>
891 <!-- float --> 889 <!-- float -->
892 <return type-id='type-id-8'/> 890 <return type-id='type-id-8'/>
893 </function-decl> 891 </function-decl>
894 <!-- long double wcstold(const wchar_t*, wchar_t**) --> 892 <!-- long double wcstold(const wchar_t*, wchar_t**) -->
895 <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'> 893 <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
896 <!-- parameter of type 'const wchar_t*' --> 894 <!-- parameter of type 'const wchar_t*' -->
897 <parameter type-id='type-id-63'/> 895 <parameter type-id='type-id-62'/>
898 <!-- parameter of type 'wchar_t**' --> 896 <!-- parameter of type 'wchar_t**' -->
899 <parameter type-id='type-id-75'/> 897 <parameter type-id='type-id-74'/>
900 <!-- long double --> 898 <!-- long double -->
901 <return type-id='type-id-10'/> 899 <return type-id='type-id-10'/>
902 </function-decl> 900 </function-decl>
903 <!-- long int wcstol(const wchar_t*, wchar_t**, int) --> 901 <!-- long int wcstol(const wchar_t*, wchar_t**, int) -->
904 <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'> 902 <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
905 <!-- parameter of type 'const wchar_t*' --> 903 <!-- parameter of type 'const wchar_t*' -->
906 <parameter type-id='type-id-63'/> 904 <parameter type-id='type-id-62'/>
907 <!-- parameter of type 'wchar_t**' --> 905 <!-- parameter of type 'wchar_t**' -->
908 <parameter type-id='type-id-75'/> 906 <parameter type-id='type-id-74'/>
909 <!-- parameter of type 'int' --> 907 <!-- parameter of type 'int' -->
910 <parameter type-id='type-id-9'/> 908 <parameter type-id='type-id-9'/>
911 <!-- long int --> 909 <!-- long int -->
@@ -914,9 +912,9 @@
914 <!-- unsigned long int wcstoul(const wchar_t*, wchar_t**, int) --> 912 <!-- unsigned long int wcstoul(const wchar_t*, wchar_t**, int) -->
915 <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'> 913 <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
916 <!-- parameter of type 'const wchar_t*' --> 914 <!-- parameter of type 'const wchar_t*' -->
917 <parameter type-id='type-id-63'/> 915 <parameter type-id='type-id-62'/>
918 <!-- parameter of type 'wchar_t**' --> 916 <!-- parameter of type 'wchar_t**' -->
919 <parameter type-id='type-id-75'/> 917 <parameter type-id='type-id-74'/>
920 <!-- parameter of type 'int' --> 918 <!-- parameter of type 'int' -->
921 <parameter type-id='type-id-9'/> 919 <parameter type-id='type-id-9'/>
922 <!-- unsigned long int --> 920 <!-- unsigned long int -->
@@ -925,9 +923,9 @@
925 <!-- long long int wcstoll(const wchar_t*, wchar_t**, int) --> 923 <!-- long long int wcstoll(const wchar_t*, wchar_t**, int) -->
926 <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'> 924 <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
927 <!-- parameter of type 'const wchar_t*' --> 925 <!-- parameter of type 'const wchar_t*' -->
928 <parameter type-id='type-id-63'/> 926 <parameter type-id='type-id-62'/>
929 <!-- parameter of type 'wchar_t**' --> 927 <!-- parameter of type 'wchar_t**' -->
930 <parameter type-id='type-id-75'/> 928 <parameter type-id='type-id-74'/>
931 <!-- parameter of type 'int' --> 929 <!-- parameter of type 'int' -->
932 <parameter type-id='type-id-9'/> 930 <parameter type-id='type-id-9'/>
933 <!-- long long int --> 931 <!-- long long int -->
@@ -936,9 +934,9 @@
936 <!-- long long unsigned int wcstoull(const wchar_t*, wchar_t**, int) --> 934 <!-- long long unsigned int wcstoull(const wchar_t*, wchar_t**, int) -->
937 <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'> 935 <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
938 <!-- parameter of type 'const wchar_t*' --> 936 <!-- parameter of type 'const wchar_t*' -->
939 <parameter type-id='type-id-63'/> 937 <parameter type-id='type-id-62'/>
940 <!-- parameter of type 'wchar_t**' --> 938 <!-- parameter of type 'wchar_t**' -->
941 <parameter type-id='type-id-75'/> 939 <parameter type-id='type-id-74'/>
942 <!-- parameter of type 'int' --> 940 <!-- parameter of type 'int' -->
943 <parameter type-id='type-id-9'/> 941 <parameter type-id='type-id-9'/>
944 <!-- long long unsigned int --> 942 <!-- long long unsigned int -->
@@ -947,7 +945,7 @@
947 <!-- int fwide(__FILE*, int) --> 945 <!-- int fwide(__FILE*, int) -->
948 <function-decl name='fwide' filepath='/usr/include/wchar.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'> 946 <function-decl name='fwide' filepath='/usr/include/wchar.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
949 <!-- parameter of type '__FILE*' --> 947 <!-- parameter of type '__FILE*' -->
950 <parameter type-id='type-id-34'/> 948 <parameter type-id='type-id-33'/>
951 <!-- parameter of type 'int' --> 949 <!-- parameter of type 'int' -->
952 <parameter type-id='type-id-9'/> 950 <parameter type-id='type-id-9'/>
953 <!-- int --> 951 <!-- int -->
@@ -956,9 +954,9 @@
956 <!-- int fwprintf(__FILE*, const wchar_t*, ...) --> 954 <!-- int fwprintf(__FILE*, const wchar_t*, ...) -->
957 <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'> 955 <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'>
958 <!-- parameter of type '__FILE*' --> 956 <!-- parameter of type '__FILE*' -->
959 <parameter type-id='type-id-34'/> 957 <parameter type-id='type-id-33'/>
960 <!-- parameter of type 'const wchar_t*' --> 958 <!-- parameter of type 'const wchar_t*' -->
961 <parameter type-id='type-id-63'/> 959 <parameter type-id='type-id-62'/>
962 <parameter is-variadic='yes'/> 960 <parameter is-variadic='yes'/>
963 <!-- int --> 961 <!-- int -->
964 <return type-id='type-id-9'/> 962 <return type-id='type-id-9'/>
@@ -966,7 +964,7 @@
966 <!-- int wprintf(const wchar_t*, ...) --> 964 <!-- int wprintf(const wchar_t*, ...) -->
967 <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'> 965 <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
968 <!-- parameter of type 'const wchar_t*' --> 966 <!-- parameter of type 'const wchar_t*' -->
969 <parameter type-id='type-id-63'/> 967 <parameter type-id='type-id-62'/>
970 <parameter is-variadic='yes'/> 968 <parameter is-variadic='yes'/>
971 <!-- int --> 969 <!-- int -->
972 <return type-id='type-id-9'/> 970 <return type-id='type-id-9'/>
@@ -974,11 +972,11 @@
974 <!-- int swprintf(wchar_t*, size_t, const wchar_t*, ...) --> 972 <!-- int swprintf(wchar_t*, size_t, const wchar_t*, ...) -->
975 <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'> 973 <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
976 <!-- parameter of type 'wchar_t*' --> 974 <!-- parameter of type 'wchar_t*' -->
977 <parameter type-id='type-id-74'/> 975 <parameter type-id='type-id-73'/>
978 <!-- parameter of type 'typedef size_t' --> 976 <!-- parameter of type 'typedef size_t' -->
979 <parameter type-id='type-id-32'/> 977 <parameter type-id='type-id-31'/>
980 <!-- parameter of type 'const wchar_t*' --> 978 <!-- parameter of type 'const wchar_t*' -->
981 <parameter type-id='type-id-63'/> 979 <parameter type-id='type-id-62'/>
982 <parameter is-variadic='yes'/> 980 <parameter is-variadic='yes'/>
983 <!-- int --> 981 <!-- int -->
984 <return type-id='type-id-9'/> 982 <return type-id='type-id-9'/>
@@ -986,42 +984,42 @@
986 <!-- int vfwprintf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 984 <!-- int vfwprintf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
987 <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'> 985 <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
988 <!-- parameter of type '__FILE*' --> 986 <!-- parameter of type '__FILE*' -->
989 <parameter type-id='type-id-34'/> 987 <parameter type-id='type-id-33'/>
990 <!-- parameter of type 'const wchar_t*' --> 988 <!-- parameter of type 'const wchar_t*' -->
991 <parameter type-id='type-id-63'/> 989 <parameter type-id='type-id-62'/>
992 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 990 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
993 <parameter type-id='type-id-72'/> 991 <parameter type-id='type-id-71'/>
994 <!-- int --> 992 <!-- int -->
995 <return type-id='type-id-9'/> 993 <return type-id='type-id-9'/>
996 </function-decl> 994 </function-decl>
997 <!-- int vwprintf(const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 995 <!-- int vwprintf(const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
998 <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'> 996 <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
999 <!-- parameter of type 'const wchar_t*' --> 997 <!-- parameter of type 'const wchar_t*' -->
1000 <parameter type-id='type-id-63'/> 998 <parameter type-id='type-id-62'/>
1001 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 999 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
1002 <parameter type-id='type-id-72'/> 1000 <parameter type-id='type-id-71'/>
1003 <!-- int --> 1001 <!-- int -->
1004 <return type-id='type-id-9'/> 1002 <return type-id='type-id-9'/>
1005 </function-decl> 1003 </function-decl>
1006 <!-- int vswprintf(wchar_t*, size_t, const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 1004 <!-- int vswprintf(wchar_t*, size_t, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
1007 <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'> 1005 <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
1008 <!-- parameter of type 'wchar_t*' --> 1006 <!-- parameter of type 'wchar_t*' -->
1009 <parameter type-id='type-id-74'/> 1007 <parameter type-id='type-id-73'/>
1010 <!-- parameter of type 'typedef size_t' --> 1008 <!-- parameter of type 'typedef size_t' -->
1011 <parameter type-id='type-id-32'/> 1009 <parameter type-id='type-id-31'/>
1012 <!-- parameter of type 'const wchar_t*' --> 1010 <!-- parameter of type 'const wchar_t*' -->
1013 <parameter type-id='type-id-63'/> 1011 <parameter type-id='type-id-62'/>
1014 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 1012 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
1015 <parameter type-id='type-id-72'/> 1013 <parameter type-id='type-id-71'/>
1016 <!-- int --> 1014 <!-- int -->
1017 <return type-id='type-id-9'/> 1015 <return type-id='type-id-9'/>
1018 </function-decl> 1016 </function-decl>
1019 <!-- int fwscanf(__FILE*, const wchar_t*, ...) --> 1017 <!-- int fwscanf(__FILE*, const wchar_t*, ...) -->
1020 <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'> 1018 <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
1021 <!-- parameter of type '__FILE*' --> 1019 <!-- parameter of type '__FILE*' -->
1022 <parameter type-id='type-id-34'/> 1020 <parameter type-id='type-id-33'/>
1023 <!-- parameter of type 'const wchar_t*' --> 1021 <!-- parameter of type 'const wchar_t*' -->
1024 <parameter type-id='type-id-63'/> 1022 <parameter type-id='type-id-62'/>
1025 <parameter is-variadic='yes'/> 1023 <parameter is-variadic='yes'/>
1026 <!-- int --> 1024 <!-- int -->
1027 <return type-id='type-id-9'/> 1025 <return type-id='type-id-9'/>
@@ -1029,7 +1027,7 @@
1029 <!-- int wscanf(const wchar_t*, ...) --> 1027 <!-- int wscanf(const wchar_t*, ...) -->
1030 <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'> 1028 <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
1031 <!-- parameter of type 'const wchar_t*' --> 1029 <!-- parameter of type 'const wchar_t*' -->
1032 <parameter type-id='type-id-63'/> 1030 <parameter type-id='type-id-62'/>
1033 <parameter is-variadic='yes'/> 1031 <parameter is-variadic='yes'/>
1034 <!-- int --> 1032 <!-- int -->
1035 <return type-id='type-id-9'/> 1033 <return type-id='type-id-9'/>
@@ -1037,9 +1035,9 @@
1037 <!-- int swscanf(const wchar_t*, const wchar_t*, ...) --> 1035 <!-- int swscanf(const wchar_t*, const wchar_t*, ...) -->
1038 <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'> 1036 <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
1039 <!-- parameter of type 'const wchar_t*' --> 1037 <!-- parameter of type 'const wchar_t*' -->
1040 <parameter type-id='type-id-63'/> 1038 <parameter type-id='type-id-62'/>
1041 <!-- parameter of type 'const wchar_t*' --> 1039 <!-- parameter of type 'const wchar_t*' -->
1042 <parameter type-id='type-id-63'/> 1040 <parameter type-id='type-id-62'/>
1043 <parameter is-variadic='yes'/> 1041 <parameter is-variadic='yes'/>
1044 <!-- int --> 1042 <!-- int -->
1045 <return type-id='type-id-9'/> 1043 <return type-id='type-id-9'/>
@@ -1047,164 +1045,164 @@
1047 <!-- int vfwscanf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 1045 <!-- int vfwscanf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
1048 <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'> 1046 <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
1049 <!-- parameter of type '__FILE*' --> 1047 <!-- parameter of type '__FILE*' -->
1050 <parameter type-id='type-id-34'/> 1048 <parameter type-id='type-id-33'/>
1051 <!-- parameter of type 'const wchar_t*' --> 1049 <!-- parameter of type 'const wchar_t*' -->
1052 <parameter type-id='type-id-63'/> 1050 <parameter type-id='type-id-62'/>
1053 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 1051 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
1054 <parameter type-id='type-id-72'/> 1052 <parameter type-id='type-id-71'/>
1055 <!-- int --> 1053 <!-- int -->
1056 <return type-id='type-id-9'/> 1054 <return type-id='type-id-9'/>
1057 </function-decl> 1055 </function-decl>
1058 <!-- int vwscanf(const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 1056 <!-- int vwscanf(const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
1059 <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'> 1057 <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
1060 <!-- parameter of type 'const wchar_t*' --> 1058 <!-- parameter of type 'const wchar_t*' -->
1061 <parameter type-id='type-id-63'/> 1059 <parameter type-id='type-id-62'/>
1062 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 1060 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
1063 <parameter type-id='type-id-72'/> 1061 <parameter type-id='type-id-71'/>
1064 <!-- int --> 1062 <!-- int -->
1065 <return type-id='type-id-9'/> 1063 <return type-id='type-id-9'/>
1066 </function-decl> 1064 </function-decl>
1067 <!-- int vswscanf(const wchar_t*, const wchar_t*, typedef __va_list_tag __va_list_tag*) --> 1065 <!-- int vswscanf(const wchar_t*, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
1068 <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'> 1066 <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
1069 <!-- parameter of type 'const wchar_t*' --> 1067 <!-- parameter of type 'const wchar_t*' -->
1070 <parameter type-id='type-id-63'/> 1068 <parameter type-id='type-id-62'/>
1071 <!-- parameter of type 'const wchar_t*' --> 1069 <!-- parameter of type 'const wchar_t*' -->
1072 <parameter type-id='type-id-63'/> 1070 <parameter type-id='type-id-62'/>
1073 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' --> 1071 <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
1074 <parameter type-id='type-id-72'/> 1072 <parameter type-id='type-id-71'/>
1075 <!-- int --> 1073 <!-- int -->
1076 <return type-id='type-id-9'/> 1074 <return type-id='type-id-9'/>
1077 </function-decl> 1075 </function-decl>
1078 <!-- wint_t fgetwc(__FILE*) --> 1076 <!-- wint_t fgetwc(__FILE*) -->
1079 <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'> 1077 <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
1080 <!-- parameter of type '__FILE*' --> 1078 <!-- parameter of type '__FILE*' -->
1081 <parameter type-id='type-id-34'/> 1079 <parameter type-id='type-id-33'/>
1082 <!-- typedef wint_t --> 1080 <!-- typedef wint_t -->
1083 <return type-id='type-id-33'/> 1081 <return type-id='type-id-32'/>
1084 </function-decl> 1082 </function-decl>
1085 <!-- wint_t getwc(__FILE*) --> 1083 <!-- wint_t getwc(__FILE*) -->
1086 <function-decl name='getwc' filepath='/usr/include/wchar.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64'> 1084 <function-decl name='getwc' filepath='/usr/include/wchar.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64'>
1087 <!-- parameter of type '__FILE*' --> 1085 <!-- parameter of type '__FILE*' -->
1088 <parameter type-id='type-id-34'/> 1086 <parameter type-id='type-id-33'/>
1089 <!-- typedef wint_t --> 1087 <!-- typedef wint_t -->
1090 <return type-id='type-id-33'/> 1088 <return type-id='type-id-32'/>
1091 </function-decl> 1089 </function-decl>
1092 <!-- wint_t getwchar() --> 1090 <!-- wint_t getwchar() -->
1093 <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'> 1091 <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
1094 <!-- typedef wint_t --> 1092 <!-- typedef wint_t -->
1095 <return type-id='type-id-33'/> 1093 <return type-id='type-id-32'/>
1096 </function-decl> 1094 </function-decl>
1097 <!-- wint_t fputwc(wchar_t, __FILE*) --> 1095 <!-- wint_t fputwc(wchar_t, __FILE*) -->
1098 <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'> 1096 <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
1099 <!-- parameter of type 'wchar_t' --> 1097 <!-- parameter of type 'wchar_t' -->
1100 <parameter type-id='type-id-19'/> 1098 <parameter type-id='type-id-18'/>
1101 <!-- parameter of type '__FILE*' --> 1099 <!-- parameter of type '__FILE*' -->
1102 <parameter type-id='type-id-34'/> 1100 <parameter type-id='type-id-33'/>
1103 <!-- typedef wint_t --> 1101 <!-- typedef wint_t -->
1104 <return type-id='type-id-33'/> 1102 <return type-id='type-id-32'/>
1105 </function-decl> 1103 </function-decl>
1106 <!-- wint_t putwc(wchar_t, __FILE*) --> 1104 <!-- wint_t putwc(wchar_t, __FILE*) -->
1107 <function-decl name='putwc' filepath='/usr/include/wchar.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'> 1105 <function-decl name='putwc' filepath='/usr/include/wchar.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'>
1108 <!-- parameter of type 'wchar_t' --> 1106 <!-- parameter of type 'wchar_t' -->
1109 <parameter type-id='type-id-19'/> 1107 <parameter type-id='type-id-18'/>
1110 <!-- parameter of type '__FILE*' --> 1108 <!-- parameter of type '__FILE*' -->
1111 <parameter type-id='type-id-34'/> 1109 <parameter type-id='type-id-33'/>
1112 <!-- typedef wint_t --> 1110 <!-- typedef wint_t -->
1113 <return type-id='type-id-33'/> 1111 <return type-id='type-id-32'/>
1114 </function-decl> 1112 </function-decl>
1115 <!-- wint_t putwchar(wchar_t) --> 1113 <!-- wint_t putwchar(wchar_t) -->
1116 <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='766' column='1' visibility='default' binding='global' size-in-bits='64'> 1114 <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='766' column='1' visibility='default' binding='global' size-in-bits='64'>
1117 <!-- parameter of type 'wchar_t' --> 1115 <!-- parameter of type 'wchar_t' -->
1118 <parameter type-id='type-id-19'/> 1116 <parameter type-id='type-id-18'/>
1119 <!-- typedef wint_t --> 1117 <!-- typedef wint_t -->
1120 <return type-id='type-id-33'/> 1118 <return type-id='type-id-32'/>
1121 </function-decl> 1119 </function-decl>
1122 <!-- wchar_t* fgetws(wchar_t*, int, __FILE*) --> 1120 <!-- wchar_t* fgetws(wchar_t*, int, __FILE*) -->
1123 <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'> 1121 <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
1124 <!-- parameter of type 'wchar_t*' --> 1122 <!-- parameter of type 'wchar_t*' -->
1125 <parameter type-id='type-id-74'/> 1123 <parameter type-id='type-id-73'/>
1126 <!-- parameter of type 'int' --> 1124 <!-- parameter of type 'int' -->
1127 <parameter type-id='type-id-9'/> 1125 <parameter type-id='type-id-9'/>
1128 <!-- parameter of type '__FILE*' --> 1126 <!-- parameter of type '__FILE*' -->
1129 <parameter type-id='type-id-34'/> 1127 <parameter type-id='type-id-33'/>
1130 <!-- wchar_t* --> 1128 <!-- wchar_t* -->
1131 <return type-id='type-id-74'/> 1129 <return type-id='type-id-73'/>
1132 </function-decl> 1130 </function-decl>
1133 <!-- int fputws(const wchar_t*, __FILE*) --> 1131 <!-- int fputws(const wchar_t*, __FILE*) -->
1134 <function-decl name='fputws' filepath='/usr/include/wchar.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'> 1132 <function-decl name='fputws' filepath='/usr/include/wchar.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
1135 <!-- parameter of type 'const wchar_t*' --> 1133 <!-- parameter of type 'const wchar_t*' -->
1136 <parameter type-id='type-id-63'/> 1134 <parameter type-id='type-id-62'/>
1137 <!-- parameter of type '__FILE*' --> 1135 <!-- parameter of type '__FILE*' -->
1138 <parameter type-id='type-id-34'/> 1136 <parameter type-id='type-id-33'/>
1139 <!-- int --> 1137 <!-- int -->
1140 <return type-id='type-id-9'/> 1138 <return type-id='type-id-9'/>
1141 </function-decl> 1139 </function-decl>
1142 <!-- wint_t ungetwc(wint_t, __FILE*) --> 1140 <!-- wint_t ungetwc(wint_t, __FILE*) -->
1143 <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'> 1141 <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
1144 <!-- parameter of type 'typedef wint_t' --> 1142 <!-- parameter of type 'typedef wint_t' -->
1145 <parameter type-id='type-id-33'/> 1143 <parameter type-id='type-id-32'/>
1146 <!-- parameter of type '__FILE*' --> 1144 <!-- parameter of type '__FILE*' -->
1147 <parameter type-id='type-id-34'/> 1145 <parameter type-id='type-id-33'/>
1148 <!-- typedef wint_t --> 1146 <!-- typedef wint_t -->
1149 <return type-id='type-id-33'/> 1147 <return type-id='type-id-32'/>
1150 </function-decl> 1148 </function-decl>
1151 <!-- size_t wcsftime(wchar_t*, size_t, const wchar_t*, const tm*) --> 1149 <!-- size_t wcsftime(wchar_t*, size_t, const wchar_t*, const tm*) -->
1152 <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'> 1150 <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
1153 <!-- parameter of type 'wchar_t*' --> 1151 <!-- parameter of type 'wchar_t*' -->
1154 <parameter type-id='type-id-74'/> 1152 <parameter type-id='type-id-73'/>
1155 <!-- parameter of type 'typedef size_t' --> 1153 <!-- parameter of type 'typedef size_t' -->
1156 <parameter type-id='type-id-32'/> 1154 <parameter type-id='type-id-31'/>
1157 <!-- parameter of type 'const wchar_t*' --> 1155 <!-- parameter of type 'const wchar_t*' -->
1158 <parameter type-id='type-id-63'/> 1156 <parameter type-id='type-id-62'/>
1159 <!-- parameter of type 'const tm*' --> 1157 <!-- parameter of type 'const tm*' -->
1160 <parameter type-id='type-id-60'/> 1158 <parameter type-id='type-id-59'/>
1161 <!-- typedef size_t --> 1159 <!-- typedef size_t -->
1162 <return type-id='type-id-32'/> 1160 <return type-id='type-id-31'/>
1163 </function-decl> 1161 </function-decl>
1164 <!-- wctype_t wctype(const char*) --> 1162 <!-- wctype_t wctype(const char*) -->
1165 <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'> 1163 <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
1166 <!-- parameter of type 'const char*' --> 1164 <!-- parameter of type 'const char*' -->
1167 <parameter type-id='type-id-24'/> 1165 <parameter type-id='type-id-23'/>
1168 <!-- typedef wctype_t --> 1166 <!-- typedef wctype_t -->
1169 <return type-id='type-id-29'/> 1167 <return type-id='type-id-28'/>
1170 </function-decl> 1168 </function-decl>
1171 <!-- int iswctype(wint_t, wctype_t) --> 1169 <!-- int iswctype(wint_t, wctype_t) -->
1172 <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'> 1170 <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
1173 <!-- parameter of type 'typedef wint_t' --> 1171 <!-- parameter of type 'typedef wint_t' -->
1174 <parameter type-id='type-id-33'/> 1172 <parameter type-id='type-id-32'/>
1175 <!-- parameter of type 'typedef wctype_t' --> 1173 <!-- parameter of type 'typedef wctype_t' -->
1176 <parameter type-id='type-id-29'/> 1174 <parameter type-id='type-id-28'/>
1177 <!-- int --> 1175 <!-- int -->
1178 <return type-id='type-id-9'/> 1176 <return type-id='type-id-9'/>
1179 </function-decl> 1177 </function-decl>
1180 <!-- wctrans_t wctrans(const char*) --> 1178 <!-- wctrans_t wctrans(const char*) -->
1181 <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'> 1179 <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
1182 <!-- parameter of type 'const char*' --> 1180 <!-- parameter of type 'const char*' -->
1183 <parameter type-id='type-id-24'/> 1181 <parameter type-id='type-id-23'/>
1184 <!-- typedef wctrans_t --> 1182 <!-- typedef wctrans_t -->
1185 <return type-id='type-id-31'/> 1183 <return type-id='type-id-30'/>
1186 </function-decl> 1184 </function-decl>
1187 <!-- wint_t towctrans(wint_t, wctrans_t) --> 1185 <!-- wint_t towctrans(wint_t, wctrans_t) -->
1188 <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'> 1186 <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
1189 <!-- parameter of type 'typedef wint_t' --> 1187 <!-- parameter of type 'typedef wint_t' -->
1190 <parameter type-id='type-id-33'/> 1188 <parameter type-id='type-id-32'/>
1191 <!-- parameter of type 'typedef wctrans_t' --> 1189 <!-- parameter of type 'typedef wctrans_t' -->
1192 <parameter type-id='type-id-31'/> 1190 <parameter type-id='type-id-30'/>
1193 <!-- typedef wint_t --> 1191 <!-- typedef wint_t -->
1194 <return type-id='type-id-33'/> 1192 <return type-id='type-id-32'/>
1195 </function-decl> 1193 </function-decl>
1196 <!-- void --> 1194 <!-- void -->
1197 <type-decl name='void' id='type-id-73'/> 1195 <type-decl name='void' id='type-id-72'/>
1198 </abi-instr> 1196 </abi-instr>
1199 <abi-instr address-size='64' path='test23-second-tu.cc' comp-dir-path='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf' language='LANG_C_plus_plus'> 1197 <abi-instr address-size='64' path='test23-second-tu.cc' comp-dir-path='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf' language='LANG_C_plus_plus'>
1200 <!-- void emit(std::string&, std::string&) --> 1198 <!-- void emit(std::string&, std::string&) -->
1201 <function-decl name='emit' mangled-name='_Z4emitRSsS_' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z4emitRSsS_'> 1199 <function-decl name='emit' mangled-name='_Z4emitRSsS_' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z4emitRSsS_'>
1202 <!-- parameter of type 'std::string&' --> 1200 <!-- parameter of type 'std::string&' -->
1203 <parameter type-id='type-id-71' name='prefix' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1'/> 1201 <parameter type-id='type-id-70' name='prefix' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1'/>
1204 <!-- parameter of type 'std::string&' --> 1202 <!-- parameter of type 'std::string&' -->
1205 <parameter type-id='type-id-71' name='s' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1'/> 1203 <parameter type-id='type-id-70' name='s' filepath='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf/test23-second-tu.cc' line='13' column='1'/>
1206 <!-- void --> 1204 <!-- void -->
1207 <return type-id='type-id-73'/> 1205 <return type-id='type-id-72'/>
1208 </function-decl> 1206 </function-decl>
1209 </abi-instr> 1207 </abi-instr>
1210</abi-corpus> 1208</abi-corpus>
diff --git a/tests/data/test-annotate/libtest24-drop-fns-2.so.abi b/tests/data/test-annotate/libtest24-drop-fns-2.so.abi
index 956fee5e..8c145655 100644
--- a/tests/data/test-annotate/libtest24-drop-fns-2.so.abi
+++ b/tests/data/test-annotate/libtest24-drop-fns-2.so.abi
@@ -73,55 +73,53 @@
73 <!-- <anonymous range>[] --> 73 <!-- <anonymous range>[] -->
74 <subrange length='infinite' id='type-id-19'/> 74 <subrange length='infinite' id='type-id-19'/>
75 </array-type-def> 75 </array-type-def>
76 <!-- variadic parameter type -->
77 <type-decl name='variadic parameter type' id='type-id-20'/>
78 <!-- wchar_t --> 76 <!-- wchar_t -->
79 <type-decl name='wchar_t' size-in-bits='32' id='type-id-21'/> 77 <type-decl name='wchar_t' size-in-bits='32' id='type-id-20'/>
80 <!-- typedef int __int32_t --> 78 <!-- typedef int __int32_t -->
81 <typedef-decl name='__int32_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-22'/> 79 <typedef-decl name='__int32_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-21'/>
82 <!-- typedef int _Atomic_word --> 80 <!-- typedef int _Atomic_word -->
83 <typedef-decl name='_Atomic_word' type-id='type-id-11' filepath='/usr/include/c++/5.3.1/x86_64-redhat-linux/bits/atomic_word.h' line='32' column='1' id='type-id-23'/> 81 <typedef-decl name='_Atomic_word' type-id='type-id-11' filepath='/usr/include/c++/5.3.1/x86_64-redhat-linux/bits/atomic_word.h' line='32' column='1' id='type-id-22'/>
84 <!-- struct lconv --> 82 <!-- struct lconv -->
85 <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' filepath='/usr/include/locale.h' line='53' column='1' id='type-id-24'> 83 <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' filepath='/usr/include/locale.h' line='53' column='1' id='type-id-23'>
86 <data-member access='public' layout-offset-in-bits='0'> 84 <data-member access='public' layout-offset-in-bits='0'>
87 <!-- char* lconv::decimal_point --> 85 <!-- char* lconv::decimal_point -->
88 <var-decl name='decimal_point' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='57' column='1'/> 86 <var-decl name='decimal_point' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='57' column='1'/>
89 </data-member> 87 </data-member>
90 <data-member access='public' layout-offset-in-bits='64'> 88 <data-member access='public' layout-offset-in-bits='64'>
91 <!-- char* lconv::thousands_sep --> 89 <!-- char* lconv::thousands_sep -->
92 <var-decl name='thousands_sep' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='58' column='1'/> 90 <var-decl name='thousands_sep' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='58' column='1'/>
93 </data-member> 91 </data-member>
94 <data-member access='public' layout-offset-in-bits='128'> 92 <data-member access='public' layout-offset-in-bits='128'>
95 <!-- char* lconv::grouping --> 93 <!-- char* lconv::grouping -->
96 <var-decl name='grouping' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='64' column='1'/> 94 <var-decl name='grouping' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='64' column='1'/>
97 </data-member> 95 </data-member>
98 <data-member access='public' layout-offset-in-bits='192'> 96 <data-member access='public' layout-offset-in-bits='192'>
99 <!-- char* lconv::int_curr_symbol --> 97 <!-- char* lconv::int_curr_symbol -->
100 <var-decl name='int_curr_symbol' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='70' column='1'/> 98 <var-decl name='int_curr_symbol' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='70' column='1'/>
101 </data-member> 99 </data-member>
102 <data-member access='public' layout-offset-in-bits='256'> 100 <data-member access='public' layout-offset-in-bits='256'>
103 <!-- char* lconv::currency_symbol --> 101 <!-- char* lconv::currency_symbol -->
104 <var-decl name='currency_symbol' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='71' column='1'/> 102 <var-decl name='currency_symbol' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='71' column='1'/>
105 </data-member> 103 </data-member>
106 <data-member access='public' layout-offset-in-bits='320'> 104 <data-member access='public' layout-offset-in-bits='320'>
107 <!-- char* lconv::mon_decimal_point --> 105 <!-- char* lconv::mon_decimal_point -->
108 <var-decl name='mon_decimal_point' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='72' column='1'/> 106 <var-decl name='mon_decimal_point' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='72' column='1'/>
109 </data-member> 107 </data-member>
110 <data-member access='public' layout-offset-in-bits='384'> 108 <data-member access='public' layout-offset-in-bits='384'>
111 <!-- char* lconv::mon_thousands_sep --> 109 <!-- char* lconv::mon_thousands_sep -->
112 <var-decl name='mon_thousands_sep' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='73' column='1'/> 110 <var-decl name='mon_thousands_sep' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='73' column='1'/>
113 </data-member> 111 </data-member>
114 <data-member access='public' layout-offset-in-bits='448'> 112 <data-member access='public' layout-offset-in-bits='448'>
115 <!-- char* lconv::mon_grouping --> 113 <!-- char* lconv::mon_grouping -->
116 <var-decl name='mon_grouping' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='74' column='1'/> 114 <var-decl name='mon_grouping' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='74' column='1'/>
117 </data-member> 115 </data-member>
118 <data-member access='public' layout-offset-in-bits='512'> 116 <data-member access='public' layout-offset-in-bits='512'>
119 <!-- char* lconv::positive_sign --> 117 <!-- char* lconv::positive_sign -->
120 <var-decl name='positive_sign' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='75' column='1'/> 118 <var-decl name='positive_sign' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='75' column='1'/>
121 </data-member> 119 </data-member>
122 <data-member access='public' layout-offset-in-bits='576'> 120 <data-member access='public' layout-offset-in-bits='576'>
123 <!-- char* lconv::negative_sign --> 121 <!-- char* lconv::negative_sign -->
124 <var-decl name='negative_sign' type-id='type-id-25' visibility='default' filepath='/usr/include/locale.h' line='76' column='1'/> 122 <var-decl name='negative_sign' type-id='type-id-24' visibility='default' filepath='/usr/include/locale.h' line='76' column='1'/>
125 </data-member> 123 </data-member>
126 <data-member access='public' layout-offset-in-bits='640'> 124 <data-member access='public' layout-offset-in-bits='640'>
127 <!-- char lconv::int_frac_digits --> 125 <!-- char lconv::int_frac_digits -->
@@ -181,9 +179,9 @@
181 </data-member> 179 </data-member>
182 </class-decl> 180 </class-decl>
183 <!-- typedef _IO_FILE __FILE --> 181 <!-- typedef _IO_FILE __FILE -->
184 <typedef-decl name='__FILE' type-id='type-id-26' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-27'/> 182 <typedef-decl name='__FILE' type-id='type-id-25' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-26'/>
185 <!-- struct tm --> 183 <!-- struct tm -->
186 <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-28'> 184 <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-27'>
187 <data-member access='public' layout-offset-in-bits='0'> 185 <data-member access='public' layout-offset-in-bits='0'>
188 <!-- int tm::tm_sec --> 186 <!-- int tm::tm_sec -->
189 <var-decl name='tm_sec' type-id='type-id-11' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/> 187 <var-decl name='tm_sec' type-id='type-id-11' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
@@ -226,14 +224,14 @@
226 </data-member> 224 </data-member>
227 <data-member access='public' layout-offset-in-bits='384'> 225 <data-member access='public' layout-offset-in-bits='384'>
228 <!-- const char* tm::tm_zone --> 226 <!-- const char* tm::tm_zone -->
229 <var-decl name='tm_zone' type-id='type-id-29' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/> 227 <var-decl name='tm_zone' type-id='type-id-28' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
230 </data-member> 228 </data-member>
231 </class-decl> 229 </class-decl>
232 <!-- struct __mbstate_t --> 230 <!-- struct __mbstate_t -->
233 <class-decl name='__mbstate_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-30' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-31'> 231 <class-decl name='__mbstate_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-29' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-30'>
234 <member-type access='public'> 232 <member-type access='public'>
235 <!-- union {unsigned int __wch; char __wchb[4];} --> 233 <!-- union {unsigned int __wch; char __wchb[4];} -->
236 <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-32'> 234 <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-31'>
237 <data-member access='public'> 235 <data-member access='public'>
238 <!-- unsigned int __wch --> 236 <!-- unsigned int __wch -->
239 <var-decl name='__wch' type-id='type-id-7' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/> 237 <var-decl name='__wch' type-id='type-id-7' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
@@ -250,215 +248,215 @@
250 </data-member> 248 </data-member>
251 <data-member access='public' layout-offset-in-bits='32'> 249 <data-member access='public' layout-offset-in-bits='32'>
252 <!-- union {unsigned int __wch; char __wchb[4];} __mbstate_t::__value --> 250 <!-- union {unsigned int __wch; char __wchb[4];} __mbstate_t::__value -->
253 <var-decl name='__value' type-id='type-id-32' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/> 251 <var-decl name='__value' type-id='type-id-31' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
254 </data-member> 252 </data-member>
255 </class-decl> 253 </class-decl>
256 <!-- typedef __mbstate_t __mbstate_t --> 254 <!-- typedef __mbstate_t __mbstate_t -->
257 <typedef-decl name='__mbstate_t' type-id='type-id-31' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-30'/> 255 <typedef-decl name='__mbstate_t' type-id='type-id-30' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-29'/>
258 <!-- typedef __mbstate_t mbstate_t --> 256 <!-- typedef __mbstate_t mbstate_t -->
259 <typedef-decl name='mbstate_t' type-id='type-id-30' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-33'/> 257 <typedef-decl name='mbstate_t' type-id='type-id-29' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-32'/>
260 <!-- typedef unsigned long int wctype_t --> 258 <!-- typedef unsigned long int wctype_t -->
261 <typedef-decl name='wctype_t' type-id='type-id-17' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-34'/> 259 <typedef-decl name='wctype_t' type-id='type-id-17' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-33'/>
262 <!-- typedef const __int32_t* wctrans_t --> 260 <!-- typedef const __int32_t* wctrans_t -->
263 <typedef-decl name='wctrans_t' type-id='type-id-35' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-36'/> 261 <typedef-decl name='wctrans_t' type-id='type-id-34' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-35'/>
264 <!-- typedef unsigned long int size_t --> 262 <!-- typedef unsigned long int size_t -->
265 <typedef-decl name='size_t' type-id='type-id-17' filepath='/usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stddef.h' line='216' column='1' id='type-id-37'/> 263 <typedef-decl name='size_t' type-id='type-id-17' filepath='/usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stddef.h' line='216' column='1' id='type-id-36'/>
266 <!-- typedef unsigned int wint_t --> 264 <!-- typedef unsigned int wint_t -->
267 <typedef-decl name='wint_t' type-id='type-id-7' filepath='/usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stddef.h' line='357' column='1' id='type-id-38'/> 265 <typedef-decl name='wint_t' type-id='type-id-7' filepath='/usr/lib/gcc/x86_64-redhat-linux/5.3.1/include/stddef.h' line='357' column='1' id='type-id-37'/>
268 <!-- __FILE* --> 266 <!-- __FILE* -->
269 <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-39'/> 267 <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-38'/>
270 <!-- __gnu_cxx::new_allocator<char>* --> 268 <!-- __gnu_cxx::new_allocator<char>* -->
271 <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-41'/> 269 <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-40'/>
272 <!-- char& --> 270 <!-- char& -->
273 <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-42'/> 271 <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-41'/>
274 <!-- char* --> 272 <!-- char* -->
275 <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-25'/> 273 <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-24'/>
276 <!-- const __gnu_cxx::new_allocator<char> --> 274 <!-- const __gnu_cxx::new_allocator<char> -->
277 <qualified-type-def type-id='type-id-40' const='yes' id='type-id-43'/> 275 <qualified-type-def type-id='type-id-39' const='yes' id='type-id-42'/>
278 <!-- const __gnu_cxx::new_allocator<char>& --> 276 <!-- const __gnu_cxx::new_allocator<char>& -->
279 <reference-type-def kind='lvalue' type-id='type-id-43' size-in-bits='64' id='type-id-44'/> 277 <reference-type-def kind='lvalue' type-id='type-id-42' size-in-bits='64' id='type-id-43'/>
280 <!-- const __gnu_cxx::new_allocator<char>* --> 278 <!-- const __gnu_cxx::new_allocator<char>* -->
281 <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-45'/> 279 <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-44'/>
282 <!-- const __int32_t --> 280 <!-- const __int32_t -->
283 <qualified-type-def type-id='type-id-22' const='yes' id='type-id-46'/> 281 <qualified-type-def type-id='type-id-21' const='yes' id='type-id-45'/>
284 <!-- const __int32_t* --> 282 <!-- const __int32_t* -->
285 <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-35'/> 283 <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-34'/>
286 <!-- const bool --> 284 <!-- const bool -->
287 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-47'/> 285 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-46'/>
288 <!-- const char --> 286 <!-- const char -->
289 <qualified-type-def type-id='type-id-2' const='yes' id='type-id-48'/> 287 <qualified-type-def type-id='type-id-2' const='yes' id='type-id-47'/>
290 <!-- const char& --> 288 <!-- const char& -->
291 <reference-type-def kind='lvalue' type-id='type-id-48' size-in-bits='64' id='type-id-49'/> 289 <reference-type-def kind='lvalue' type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
292 <!-- const char* --> 290 <!-- const char* -->
293 <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-29'/> 291 <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-28'/>
294 <!-- const char** --> 292 <!-- const char** -->
295 <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-50'/> 293 <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-49'/>
296 <!-- const int --> 294 <!-- const int -->
297 <qualified-type-def type-id='type-id-11' const='yes' id='type-id-51'/> 295 <qualified-type-def type-id='type-id-11' const='yes' id='type-id-50'/>
298 <!-- const long int --> 296 <!-- const long int -->
299 <qualified-type-def type-id='type-id-13' const='yes' id='type-id-52'/> 297 <qualified-type-def type-id='type-id-13' const='yes' id='type-id-51'/>
300 <!-- const mbstate_t --> 298 <!-- const mbstate_t -->
301 <qualified-type-def type-id='type-id-33' const='yes' id='type-id-53'/> 299 <qualified-type-def type-id='type-id-32' const='yes' id='type-id-52'/>
302 <!-- const mbstate_t* --> 300 <!-- const mbstate_t* -->
303 <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/> 301 <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>
304 <!-- const short int --> 302 <!-- const short int -->
305 <qualified-type-def type-id='type-id-16' const='yes' id='type-id-55'/> 303 <qualified-type-def type-id='type-id-16' const='yes' id='type-id-54'/>
306 <!-- const std::allocator<char> --> 304 <!-- const std::allocator<char> -->
307 <qualified-type-def type-id='type-id-56' const='yes' id='type-id-57'/> 305 <qualified-type-def type-id='type-id-55' const='yes' id='type-id-56'/>
308 <!-- const std::allocator<char>& --> 306 <!-- const std::allocator<char>& -->
309 <reference-type-def kind='lvalue' type-id='type-id-57' size-in-bits='64' id='type-id-58'/> 307 <reference-type-def kind='lvalue' type-id='type-id-56' size-in-bits='64' id='type-id-57'/>
310 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > --> 308 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
311 <qualified-type-def type-id='type-id-59' const='yes' id='type-id-60'/> 309 <qualified-type-def type-id='type-id-58' const='yes' id='type-id-59'/>
312 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& --> 310 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
313 <reference-type-def kind='lvalue' type-id='type-id-60' size-in-bits='64' id='type-id-61'/> 311 <reference-type-def kind='lvalue' type-id='type-id-59' size-in-bits='64' id='type-id-60'/>
314 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* --> 312 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
315 <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-62'/> 313 <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-61'/>
316 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep --> 314 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
317 <qualified-type-def type-id='type-id-63' const='yes' id='type-id-64'/> 315 <qualified-type-def type-id='type-id-62' const='yes' id='type-id-63'/>
318 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* --> 316 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
319 <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/> 317 <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-64'/>
320 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type --> 318 <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type -->
321 <qualified-type-def type-id='type-id-66' const='yes' id='type-id-67'/> 319 <qualified-type-def type-id='type-id-65' const='yes' id='type-id-66'/>
322 <!-- const std::char_traits<char>::char_type --> 320 <!-- const std::char_traits<char>::char_type -->
323 <qualified-type-def type-id='type-id-68' const='yes' id='type-id-69'/> 321 <qualified-type-def type-id='type-id-67' const='yes' id='type-id-68'/>
324 <!-- const std::char_traits<char>::char_type& --> 322 <!-- const std::char_traits<char>::char_type& -->
325 <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-70'/> 323 <reference-type-def kind='lvalue' type-id='type-id-68' size-in-bits='64' id='type-id-69'/>
326 <!-- const std::char_traits<char>::char_type* --> 324 <!-- const std::char_traits<char>::char_type* -->
327 <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-71'/> 325 <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-70'/>
328 <!-- const std::char_traits<char>::int_type --> 326 <!-- const std::char_traits<char>::int_type -->
329 <qualified-type-def type-id='type-id-72' const='yes' id='type-id-73'/> 327 <qualified-type-def type-id='type-id-71' const='yes' id='type-id-72'/>
330 <!-- const std::char_traits<char>::int_type& --> 328 <!-- const std::char_traits<char>::int_type& -->
331 <reference-type-def kind='lvalue' type-id='type-id-73' size-in-bits='64' id='type-id-74'/> 329 <reference-type-def kind='lvalue' type-id='type-id-72' size-in-bits='64' id='type-id-73'/>
332 <!-- const std::string --> 330 <!-- const std::string -->
333 <qualified-type-def type-id='type-id-75' const='yes' id='type-id-76'/> 331 <qualified-type-def type-id='type-id-74' const='yes' id='type-id-75'/>
334 <!-- const std::string& --> 332 <!-- const std::string& -->
335 <reference-type-def kind='lvalue' type-id='type-id-76' size-in-bits='64' id='type-id-77'/> 333 <reference-type-def kind='lvalue' type-id='type-id-75' size-in-bits='64' id='type-id-76'/>
336 <!-- const tm --> 334 <!-- const tm -->
337 <qualified-type-def type-id='type-id-28' const='yes' id='type-id-78'/> 335 <qualified-type-def type-id='type-id-27' const='yes' id='type-id-77'/>
338 <!-- const tm* --> 336 <!-- const tm* -->
339 <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-79'/> 337 <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-78'/>
340 <!-- const unsigned long int --> 338 <!-- const unsigned long int -->
341 <qualified-type-def type-id='type-id-17' const='yes' id='type-id-80'/> 339 <qualified-type-def type-id='type-id-17' const='yes' id='type-id-79'/>
342 <!-- const wchar_t --> 340 <!-- const wchar_t -->
343 <qualified-type-def type-id='type-id-21' const='yes' id='type-id-81'/> 341 <qualified-type-def type-id='type-id-20' const='yes' id='type-id-80'/>
344 <!-- const wchar_t* --> 342 <!-- const wchar_t* -->
345 <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/> 343 <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
346 <!-- const wchar_t** --> 344 <!-- const wchar_t** -->
347 <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-83'/> 345 <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/>
348 <!-- lconv* --> 346 <!-- lconv* -->
349 <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-84'/> 347 <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-83'/>
350 <!-- mbstate_t* --> 348 <!-- mbstate_t* -->
351 <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-85'/> 349 <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-84'/>
352 <!-- std::allocator<char>* --> 350 <!-- std::allocator<char>* -->
353 <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-86'/> 351 <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-85'/>
354 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& --> 352 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
355 <reference-type-def kind='lvalue' type-id='type-id-59' size-in-bits='64' id='type-id-87'/> 353 <reference-type-def kind='lvalue' type-id='type-id-58' size-in-bits='64' id='type-id-86'/>
356 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* --> 354 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
357 <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-88'/> 355 <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-87'/>
358 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider* --> 356 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider* -->
359 <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-90'/> 357 <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-89'/>
360 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& --> 358 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& -->
361 <reference-type-def kind='lvalue' type-id='type-id-63' size-in-bits='64' id='type-id-91'/> 359 <reference-type-def kind='lvalue' type-id='type-id-62' size-in-bits='64' id='type-id-90'/>
362 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* --> 360 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
363 <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-92'/> 361 <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-91'/>
364 <!-- std::char_traits<char>::char_type& --> 362 <!-- std::char_traits<char>::char_type& -->
365 <reference-type-def kind='lvalue' type-id='type-id-68' size-in-bits='64' id='type-id-93'/> 363 <reference-type-def kind='lvalue' type-id='type-id-67' size-in-bits='64' id='type-id-92'/>
366 <!-- std::char_traits<char>::char_type* --> 364 <!-- std::char_traits<char>::char_type* -->
367 <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-94'/> 365 <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-93'/>
368 <!-- std::ostream* --> 366 <!-- std::ostream* -->
369 <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-96'/> 367 <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-95'/>
370 <!-- typedef __va_list_tag __va_list_tag* --> 368 <!-- typedef __va_list_tag __va_list_tag* -->
371 <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-97'/> 369 <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-96'/>
372 <!-- void* --> 370 <!-- void* -->
373 <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-8'/> 371 <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-8'/>
374 <!-- wchar_t* --> 372 <!-- wchar_t* -->
375 <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-99'/> 373 <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-98'/>
376 <!-- wchar_t** --> 374 <!-- wchar_t** -->
377 <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/> 375 <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-99'/>
378 <!-- struct _IO_FILE --> 376 <!-- struct _IO_FILE -->
379 <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-26'/> 377 <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-25'/>
380 <!-- namespace std --> 378 <!-- namespace std -->
381 <namespace-decl name='std'> 379 <namespace-decl name='std'>
382 <!-- class std::allocator<char> --> 380 <!-- class std::allocator<char> -->
383 <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='92' column='1' id='type-id-56'> 381 <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='92' column='1' id='type-id-55'>
384 <!-- class __gnu_cxx::new_allocator<char> --> 382 <!-- class __gnu_cxx::new_allocator<char> -->
385 <base-class access='public' layout-offset-in-bits='0' type-id='type-id-40'/> 383 <base-class access='public' layout-offset-in-bits='0' type-id='type-id-39'/>
386 <member-type access='public'> 384 <member-type access='public'>
387 <!-- typedef std::size_t std::allocator<char>::size_type --> 385 <!-- typedef std::size_t std::allocator<char>::size_type -->
388 <typedef-decl name='size_type' type-id='type-id-102' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='95' column='1' id='type-id-101'/> 386 <typedef-decl name='size_type' type-id='type-id-101' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='95' column='1' id='type-id-100'/>
389 </member-type> 387 </member-type>
390 <member-type access='public'> 388 <member-type access='public'>
391 <!-- typedef char& std::allocator<char>::reference --> 389 <!-- typedef char& std::allocator<char>::reference -->
392 <typedef-decl name='reference' type-id='type-id-42' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='99' column='1' id='type-id-103'/> 390 <typedef-decl name='reference' type-id='type-id-41' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='99' column='1' id='type-id-102'/>
393 </member-type> 391 </member-type>
394 <member-type access='public'> 392 <member-type access='public'>
395 <!-- typedef const char& std::allocator<char>::const_reference --> 393 <!-- typedef const char& std::allocator<char>::const_reference -->
396 <typedef-decl name='const_reference' type-id='type-id-49' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='100' column='1' id='type-id-104'/> 394 <typedef-decl name='const_reference' type-id='type-id-48' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='100' column='1' id='type-id-103'/>
397 </member-type> 395 </member-type>
398 </class-decl> 396 </class-decl>
399 <!-- class std::basic_string<char, std::char_traits<char>, std::allocator<char> > --> 397 <!-- class std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
400 <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2510' column='1' id='type-id-59'> 398 <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2510' column='1' id='type-id-58'>
401 <member-type access='public'> 399 <member-type access='public'>
402 <!-- typedef std::allocator<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type --> 400 <!-- typedef std::allocator<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type -->
403 <typedef-decl name='allocator_type' type-id='type-id-56' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2518' column='1' id='type-id-105'/> 401 <typedef-decl name='allocator_type' type-id='type-id-55' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2518' column='1' id='type-id-104'/>
404 </member-type> 402 </member-type>
405 <member-type access='public'> 403 <member-type access='public'>
406 <!-- typedef std::allocator<char>::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type --> 404 <!-- typedef std::allocator<char>::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type -->
407 <typedef-decl name='size_type' type-id='type-id-101' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2519' column='1' id='type-id-66'/> 405 <typedef-decl name='size_type' type-id='type-id-100' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2519' column='1' id='type-id-65'/>
408 </member-type> 406 </member-type>
409 <member-type access='public'> 407 <member-type access='public'>
410 <!-- typedef std::allocator<char>::reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reference --> 408 <!-- typedef std::allocator<char>::reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reference -->
411 <typedef-decl name='reference' type-id='type-id-103' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2521' column='1' id='type-id-106'/> 409 <typedef-decl name='reference' type-id='type-id-102' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2521' column='1' id='type-id-105'/>
412 </member-type> 410 </member-type>
413 <member-type access='public'> 411 <member-type access='public'>
414 <!-- typedef std::allocator<char>::const_reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reference --> 412 <!-- typedef std::allocator<char>::const_reference std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reference -->
415 <typedef-decl name='const_reference' type-id='type-id-104' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2522' column='1' id='type-id-107'/> 413 <typedef-decl name='const_reference' type-id='type-id-103' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2522' column='1' id='type-id-106'/>
416 </member-type> 414 </member-type>
417 <member-type access='public'> 415 <member-type access='public'>
418 <!-- typedef __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::iterator --> 416 <!-- typedef __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::iterator -->
419 <typedef-decl name='iterator' type-id='type-id-109' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2525' column='1' id='type-id-108'/> 417 <typedef-decl name='iterator' type-id='type-id-108' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2525' column='1' id='type-id-107'/>
420 </member-type> 418 </member-type>
421 <member-type access='public'> 419 <member-type access='public'>
422 <!-- typedef __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_iterator --> 420 <!-- typedef __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_iterator -->
423 <typedef-decl name='const_iterator' type-id='type-id-111' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2527' column='1' id='type-id-110'/> 421 <typedef-decl name='const_iterator' type-id='type-id-110' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2527' column='1' id='type-id-109'/>
424 </member-type> 422 </member-type>
425 <member-type access='public'> 423 <member-type access='public'>
426 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reverse_iterator --> 424 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::const_reverse_iterator -->
427 <typedef-decl name='const_reverse_iterator' type-id='type-id-113' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2528' column='1' id='type-id-112'/> 425 <typedef-decl name='const_reverse_iterator' type-id='type-id-112' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2528' column='1' id='type-id-111'/>
428 </member-type> 426 </member-type>
429 <member-type access='public'> 427 <member-type access='public'>
430 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reverse_iterator --> 428 <!-- typedef std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reverse_iterator -->
431 <typedef-decl name='reverse_iterator' type-id='type-id-115' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2529' column='1' id='type-id-114'/> 429 <typedef-decl name='reverse_iterator' type-id='type-id-114' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2529' column='1' id='type-id-113'/>
432 </member-type> 430 </member-type>
433 <member-type access='private'> 431 <member-type access='private'>
434 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base --> 432 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
435 <class-decl name='_Rep_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2546' column='1' id='type-id-116'> 433 <class-decl name='_Rep_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2546' column='1' id='type-id-115'>
436 <data-member access='public' layout-offset-in-bits='0'> 434 <data-member access='public' layout-offset-in-bits='0'>
437 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_length --> 435 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_length -->
438 <var-decl name='_M_length' type-id='type-id-66' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2548' column='1'/> 436 <var-decl name='_M_length' type-id='type-id-65' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2548' column='1'/>
439 </data-member> 437 </data-member>
440 <data-member access='public' layout-offset-in-bits='64'> 438 <data-member access='public' layout-offset-in-bits='64'>
441 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_capacity --> 439 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_capacity -->
442 <var-decl name='_M_capacity' type-id='type-id-66' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2549' column='1'/> 440 <var-decl name='_M_capacity' type-id='type-id-65' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2549' column='1'/>
443 </data-member> 441 </data-member>
444 <data-member access='public' layout-offset-in-bits='128'> 442 <data-member access='public' layout-offset-in-bits='128'>
445 <!-- _Atomic_word std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_refcount --> 443 <!-- _Atomic_word std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base::_M_refcount -->
446 <var-decl name='_M_refcount' type-id='type-id-23' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2550' column='1'/> 444 <var-decl name='_M_refcount' type-id='type-id-22' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2550' column='1'/>
447 </data-member> 445 </data-member>
448 </class-decl> 446 </class-decl>
449 </member-type> 447 </member-type>
450 <member-type access='private'> 448 <member-type access='private'>
451 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep --> 449 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
452 <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2553' column='1' id='type-id-63'> 450 <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2553' column='1' id='type-id-62'>
453 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base --> 451 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
454 <base-class access='public' layout-offset-in-bits='0' type-id='type-id-116'/> 452 <base-class access='public' layout-offset-in-bits='0' type-id='type-id-115'/>
455 <data-member access='public' static='yes'> 453 <data-member access='public' static='yes'>
456 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size --> 454 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size -->
457 <var-decl name='_S_max_size' type-id='type-id-67' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='494' column='1'/> 455 <var-decl name='_S_max_size' type-id='type-id-66' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='494' column='1'/>
458 </data-member> 456 </data-member>
459 <data-member access='public' static='yes'> 457 <data-member access='public' static='yes'>
460 <!-- static const char std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal --> 458 <!-- static const char std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal -->
461 <var-decl name='_S_terminal' type-id='type-id-48' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='499' column='1'/> 459 <var-decl name='_S_terminal' type-id='type-id-47' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='499' column='1'/>
462 </data-member> 460 </data-member>
463 <data-member access='public' static='yes'> 461 <data-member access='public' static='yes'>
464 <!-- static unsigned long int std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[] --> 462 <!-- static unsigned long int std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[] -->
@@ -468,494 +466,494 @@
468 </member-type> 466 </member-type>
469 <member-type access='private'> 467 <member-type access='private'>
470 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider --> 468 <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider -->
471 <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2670' column='1' id='type-id-89'> 469 <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2670' column='1' id='type-id-88'>
472 <!-- class std::allocator<char> --> 470 <!-- class std::allocator<char> -->
473 <base-class access='public' layout-offset-in-bits='0' type-id='type-id-56'/> 471 <base-class access='public' layout-offset-in-bits='0' type-id='type-id-55'/>
474 <data-member access='public' layout-offset-in-bits='0'> 472 <data-member access='public' layout-offset-in-bits='0'>
475 <!-- char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_M_p --> 473 <!-- char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_M_p -->
476 <var-decl name='_M_p' type-id='type-id-25' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2675' column='1'/> 474 <var-decl name='_M_p' type-id='type-id-24' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2675' column='1'/>
477 </data-member> 475 </data-member>
478 </class-decl> 476 </class-decl>
479 </member-type> 477 </member-type>
480 <data-member access='public' static='yes'> 478 <data-member access='public' static='yes'>
481 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::npos --> 479 <!-- static const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type std::basic_string<char, std::char_traits<char>, std::allocator<char> >::npos -->
482 <var-decl name='npos' type-id='type-id-67' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2683' column='1'/> 480 <var-decl name='npos' type-id='type-id-66' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2683' column='1'/>
483 </data-member> 481 </data-member>
484 <data-member access='private' layout-offset-in-bits='0'> 482 <data-member access='private' layout-offset-in-bits='0'>
485 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dataplus --> 483 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dataplus -->
486 <var-decl name='_M_dataplus' type-id='type-id-89' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2687' column='1'/> 484 <var-decl name='_M_dataplus' type-id='type-id-88' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2687' column='1'/>
487 </data-member> 485 </data-member>
488 </class-decl> 486 </class-decl>
489 <!-- struct std::char_traits<char> --> 487 <!-- struct std::char_traits<char> -->
490 <class-decl name='char_traits&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='233' column='1' id='type-id-117'> 488 <class-decl name='char_traits&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='233' column='1' id='type-id-116'>
491 <member-type access='public'> 489 <member-type access='public'>
492 <!-- typedef char std::char_traits<char>::char_type --> 490 <!-- typedef char std::char_traits<char>::char_type -->
493 <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='235' column='1' id='type-id-68'/> 491 <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='235' column='1' id='type-id-67'/>
494 </member-type> 492 </member-type>
495 <member-type access='public'> 493 <member-type access='public'>
496 <!-- typedef int std::char_traits<char>::int_type --> 494 <!-- typedef int std::char_traits<char>::int_type -->
497 <typedef-decl name='int_type' type-id='type-id-11' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='236' column='1' id='type-id-72'/> 495 <typedef-decl name='int_type' type-id='type-id-11' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='236' column='1' id='type-id-71'/>
498 </member-type> 496 </member-type>
499 <member-function access='public' static='yes'> 497 <member-function access='public' static='yes'>
500 <!-- std::size_t std::char_traits<char>::length() --> 498 <!-- std::size_t std::char_traits<char>::length() -->
501 <function-decl name='length' mangled-name='_ZNSt11char_traitsIcE6lengthEPKc' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11char_traitsIcE6lengthEPKc'> 499 <function-decl name='length' mangled-name='_ZNSt11char_traitsIcE6lengthEPKc' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11char_traitsIcE6lengthEPKc'>
502 <!-- parameter of type 'const std::char_traits<char>::char_type*' --> 500 <!-- parameter of type 'const std::char_traits<char>::char_type*' -->
503 <parameter type-id='type-id-71'/> 501 <parameter type-id='type-id-70'/>
504 <!-- typedef std::size_t --> 502 <!-- typedef std::size_t -->
505 <return type-id='type-id-102'/> 503 <return type-id='type-id-101'/>
506 </function-decl> 504 </function-decl>
507 </member-function> 505 </member-function>
508 </class-decl> 506 </class-decl>
509 <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string --> 507 <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string -->
510 <typedef-decl name='string' type-id='type-id-59' filepath='/usr/include/c++/5.3.1/bits/stringfwd.h' line='74' column='1' id='type-id-75'/> 508 <typedef-decl name='string' type-id='type-id-58' filepath='/usr/include/c++/5.3.1/bits/stringfwd.h' line='74' column='1' id='type-id-74'/>
511 <!-- typedef std::basic_ostream<char, std::char_traits<char> > std::ostream --> 509 <!-- typedef std::basic_ostream<char, std::char_traits<char> > std::ostream -->
512 <typedef-decl name='ostream' type-id='type-id-118' filepath='/usr/include/c++/5.3.1/iosfwd' line='141' column='1' id='type-id-95'/> 510 <typedef-decl name='ostream' type-id='type-id-117' filepath='/usr/include/c++/5.3.1/iosfwd' line='141' column='1' id='type-id-94'/>
513 <!-- typedef unsigned long int std::size_t --> 511 <!-- typedef unsigned long int std::size_t -->
514 <typedef-decl name='size_t' type-id='type-id-17' filepath='/usr/include/c++/5.3.1/x86_64-redhat-linux/bits/c++config.h' line='1969' column='1' id='type-id-102'/> 512 <typedef-decl name='size_t' type-id='type-id-17' filepath='/usr/include/c++/5.3.1/x86_64-redhat-linux/bits/c++config.h' line='1969' column='1' id='type-id-101'/>
515 <!-- class std::basic_ostream<char, std::char_traits<char> > --> 513 <!-- class std::basic_ostream<char, std::char_traits<char> > -->
516 <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-118'/> 514 <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-117'/>
517 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > --> 515 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
518 <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-113'/> 516 <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-112'/>
519 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > --> 517 <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
520 <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-115'/> 518 <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-114'/>
521 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(const char*, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) --> 519 <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(const char*, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) -->
522 <function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_'> 520 <function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_'>
523 <!-- parameter of type 'const char*' --> 521 <!-- parameter of type 'const char*' -->
524 <parameter type-id='type-id-29' name='__lhs' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1151' column='1'/> 522 <parameter type-id='type-id-28' name='__lhs' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1151' column='1'/>
525 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' --> 523 <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
526 <parameter type-id='type-id-61' name='__rhs' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1152' column='1'/> 524 <parameter type-id='type-id-60' name='__rhs' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1152' column='1'/>
527 <!-- class std::basic_string<char, std::char_traits<char>, std::allocator<char> > --> 525 <!-- class std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
528 <return type-id='type-id-59'/> 526 <return type-id='type-id-58'/>
529 </function-decl> 527 </function-decl>
530 </namespace-decl> 528 </namespace-decl>
531 <!-- std::string foo(const std::string&) --> 529 <!-- std::string foo(const std::string&) -->
532 <function-decl name='foo' mangled-name='_Z3fooRKSs' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3fooRKSs'> 530 <function-decl name='foo' mangled-name='_Z3fooRKSs' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3fooRKSs'>
533 <!-- parameter of type 'const std::string&' --> 531 <!-- parameter of type 'const std::string&' -->
534 <parameter type-id='type-id-77' name='s' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='14' column='1'/> 532 <parameter type-id='type-id-76' name='s' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='14' column='1'/>
535 <!-- typedef std::string --> 533 <!-- typedef std::string -->
536 <return type-id='type-id-75'/> 534 <return type-id='type-id-74'/>
537 </function-decl> 535 </function-decl>
538 <!-- std::ostream* bar(const std::string&) --> 536 <!-- std::ostream* bar(const std::string&) -->
539 <function-decl name='bar' mangled-name='_Z3barRKSs' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3barRKSs'> 537 <function-decl name='bar' mangled-name='_Z3barRKSs' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3barRKSs'>
540 <!-- parameter of type 'const std::string&' --> 538 <!-- parameter of type 'const std::string&' -->
541 <parameter type-id='type-id-77' name='str' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='21' column='1'/> 539 <parameter type-id='type-id-76' name='str' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='21' column='1'/>
542 <!-- std::ostream* --> 540 <!-- std::ostream* -->
543 <return type-id='type-id-96'/> 541 <return type-id='type-id-95'/>
544 </function-decl> 542 </function-decl>
545 <!-- namespace __gnu_cxx --> 543 <!-- namespace __gnu_cxx -->
546 <namespace-decl name='__gnu_cxx'> 544 <namespace-decl name='__gnu_cxx'>
547 <!-- class __gnu_cxx::new_allocator<char> --> 545 <!-- class __gnu_cxx::new_allocator<char> -->
548 <class-decl name='new_allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='58' column='1' id='type-id-40'> 546 <class-decl name='new_allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='58' column='1' id='type-id-39'>
549 <member-type access='public'> 547 <member-type access='public'>
550 <!-- typedef std::size_t __gnu_cxx::new_allocator<char>::size_type --> 548 <!-- typedef std::size_t __gnu_cxx::new_allocator<char>::size_type -->
551 <typedef-decl name='size_type' type-id='type-id-102' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='61' column='1' id='type-id-119'/> 549 <typedef-decl name='size_type' type-id='type-id-101' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='61' column='1' id='type-id-118'/>
552 </member-type> 550 </member-type>
553 <member-type access='public'> 551 <member-type access='public'>
554 <!-- typedef char* __gnu_cxx::new_allocator<char>::pointer --> 552 <!-- typedef char* __gnu_cxx::new_allocator<char>::pointer -->
555 <typedef-decl name='pointer' type-id='type-id-25' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='63' column='1' id='type-id-120'/> 553 <typedef-decl name='pointer' type-id='type-id-24' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='63' column='1' id='type-id-119'/>
556 </member-type> 554 </member-type>
557 <member-type access='public'> 555 <member-type access='public'>
558 <!-- typedef const char* __gnu_cxx::new_allocator<char>::const_pointer --> 556 <!-- typedef const char* __gnu_cxx::new_allocator<char>::const_pointer -->
559 <typedef-decl name='const_pointer' type-id='type-id-29' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='64' column='1' id='type-id-121'/> 557 <typedef-decl name='const_pointer' type-id='type-id-28' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='64' column='1' id='type-id-120'/>
560 </member-type> 558 </member-type>
561 <member-type access='public'> 559 <member-type access='public'>
562 <!-- typedef char& __gnu_cxx::new_allocator<char>::reference --> 560 <!-- typedef char& __gnu_cxx::new_allocator<char>::reference -->
563 <typedef-decl name='reference' type-id='type-id-42' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='65' column='1' id='type-id-122'/> 561 <typedef-decl name='reference' type-id='type-id-41' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='65' column='1' id='type-id-121'/>
564 </member-type> 562 </member-type>
565 <member-type access='public'> 563 <member-type access='public'>
566 <!-- typedef const char& __gnu_cxx::new_allocator<char>::const_reference --> 564 <!-- typedef const char& __gnu_cxx::new_allocator<char>::const_reference -->
567 <typedef-decl name='const_reference' type-id='type-id-49' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='66' column='1' id='type-id-123'/> 565 <typedef-decl name='const_reference' type-id='type-id-48' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='66' column='1' id='type-id-122'/>
568 </member-type> 566 </member-type>
569 </class-decl> 567 </class-decl>
570 <!-- struct __gnu_cxx::__numeric_traits_integer<char> --> 568 <!-- struct __gnu_cxx::__numeric_traits_integer<char> -->
571 <class-decl name='__numeric_traits_integer&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-124'> 569 <class-decl name='__numeric_traits_integer&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-123'>
572 <data-member access='public' static='yes'> 570 <data-member access='public' static='yes'>
573 <!-- static const char __gnu_cxx::__numeric_traits_integer<char>::__min --> 571 <!-- static const char __gnu_cxx::__numeric_traits_integer<char>::__min -->
574 <var-decl name='__min' type-id='type-id-48' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/> 572 <var-decl name='__min' type-id='type-id-47' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
575 </data-member> 573 </data-member>
576 <data-member access='public' static='yes'> 574 <data-member access='public' static='yes'>
577 <!-- static const char __gnu_cxx::__numeric_traits_integer<char>::__max --> 575 <!-- static const char __gnu_cxx::__numeric_traits_integer<char>::__max -->
578 <var-decl name='__max' type-id='type-id-48' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIcE5__maxE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/> 576 <var-decl name='__max' type-id='type-id-47' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIcE5__maxE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/>
579 </data-member> 577 </data-member>
580 <data-member access='public' static='yes'> 578 <data-member access='public' static='yes'>
581 <!-- static const bool __gnu_cxx::__numeric_traits_integer<char>::__is_signed --> 579 <!-- static const bool __gnu_cxx::__numeric_traits_integer<char>::__is_signed -->
582 <var-decl name='__is_signed' type-id='type-id-47' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/> 580 <var-decl name='__is_signed' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/>
583 </data-member> 581 </data-member>
584 <data-member access='public' static='yes'> 582 <data-member access='public' static='yes'>
585 <!-- static const int __gnu_cxx::__numeric_traits_integer<char>::__digits --> 583 <!-- static const int __gnu_cxx::__numeric_traits_integer<char>::__digits -->
586 <var-decl name='__digits' type-id='type-id-51' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/> 584 <var-decl name='__digits' type-id='type-id-50' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/>
587 </data-member> 585 </data-member>
588 </class-decl> 586 </class-decl>
589 <!-- struct __gnu_cxx::__numeric_traits_integer<int> --> 587 <!-- struct __gnu_cxx::__numeric_traits_integer<int> -->
590 <class-decl name='__numeric_traits_integer&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-125'> 588 <class-decl name='__numeric_traits_integer&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-124'>
591 <data-member access='public' static='yes'> 589 <data-member access='public' static='yes'>
592 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__min --> 590 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__min -->
593 <var-decl name='__min' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/> 591 <var-decl name='__min' type-id='type-id-50' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
594 </data-member> 592 </data-member>
595 <data-member access='public' static='yes'> 593 <data-member access='public' static='yes'>
596 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__max --> 594 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__max -->
597 <var-decl name='__max' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__maxE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/> 595 <var-decl name='__max' type-id='type-id-50' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__maxE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/>
598 </data-member> 596 </data-member>
599 <data-member access='public' static='yes'> 597 <data-member access='public' static='yes'>
600 <!-- static const bool __gnu_cxx::__numeric_traits_integer<int>::__is_signed --> 598 <!-- static const bool __gnu_cxx::__numeric_traits_integer<int>::__is_signed -->
601 <var-decl name='__is_signed' type-id='type-id-47' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/> 599 <var-decl name='__is_signed' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/>
602 </data-member> 600 </data-member>
603 <data-member access='public' static='yes'> 601 <data-member access='public' static='yes'>
604 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__digits --> 602 <!-- static const int __gnu_cxx::__numeric_traits_integer<int>::__digits -->
605 <var-decl name='__digits' type-id='type-id-51' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/> 603 <var-decl name='__digits' type-id='type-id-50' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/>
606 </data-member> 604 </data-member>
607 </class-decl> 605 </class-decl>
608 <!-- struct __gnu_cxx::__numeric_traits_integer<long int> --> 606 <!-- struct __gnu_cxx::__numeric_traits_integer<long int> -->
609 <class-decl name='__numeric_traits_integer&lt;long int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-126'> 607 <class-decl name='__numeric_traits_integer&lt;long int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-125'>
610 <data-member access='public' static='yes'> 608 <data-member access='public' static='yes'>
611 <!-- static const long int __gnu_cxx::__numeric_traits_integer<long int>::__min --> 609 <!-- static const long int __gnu_cxx::__numeric_traits_integer<long int>::__min -->
612 <var-decl name='__min' type-id='type-id-52' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/> 610 <var-decl name='__min' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
613 </data-member> 611 </data-member>
614 <data-member access='public' static='yes'> 612 <data-member access='public' static='yes'>
615 <!-- static const long int __gnu_cxx::__numeric_traits_integer<long int>::__max --> 613 <!-- static const long int __gnu_cxx::__numeric_traits_integer<long int>::__max -->
616 <var-decl name='__max' type-id='type-id-52' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__maxE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/> 614 <var-decl name='__max' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__maxE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/>
617 </data-member> 615 </data-member>
618 <data-member access='public' static='yes'> 616 <data-member access='public' static='yes'>
619 <!-- static const bool __gnu_cxx::__numeric_traits_integer<long int>::__is_signed --> 617 <!-- static const bool __gnu_cxx::__numeric_traits_integer<long int>::__is_signed -->
620 <var-decl name='__is_signed' type-id='type-id-47' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/> 618 <var-decl name='__is_signed' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/>
621 </data-member> 619 </data-member>
622 <data-member access='public' static='yes'> 620 <data-member access='public' static='yes'>
623 <!-- static const int __gnu_cxx::__numeric_traits_integer<long int>::__digits --> 621 <!-- static const int __gnu_cxx::__numeric_traits_integer<long int>::__digits -->
624 <var-decl name='__digits' type-id='type-id-51' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/> 622 <var-decl name='__digits' type-id='type-id-50' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/>
625 </data-member> 623 </data-member>
626 </class-decl> 624 </class-decl>
627 <!-- struct __gnu_cxx::__numeric_traits_integer<long unsigned int> --> 625 <!-- struct __gnu_cxx::__numeric_traits_integer<long unsigned int> -->
628 <class-decl name='__numeric_traits_integer&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-127'> 626 <class-decl name='__numeric_traits_integer&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-126'>
629 <data-member access='public' static='yes'> 627 <data-member access='public' static='yes'>
630 <!-- static const unsigned long int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__min --> 628 <!-- static const unsigned long int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__min -->
631 <var-decl name='__min' type-id='type-id-80' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/> 629 <var-decl name='__min' type-id='type-id-79' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
632 </data-member> 630 </data-member>
633 <data-member access='public' static='yes'> 631 <data-member access='public' static='yes'>
634 <!-- static const unsigned long int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__max --> 632 <!-- static const unsigned long int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__max -->
635 <var-decl name='__max' type-id='type-id-80' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/> 633 <var-decl name='__max' type-id='type-id-79' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/>
636 </data-member> 634 </data-member>
637 <data-member access='public' static='yes'> 635 <data-member access='public' static='yes'>
638 <!-- static const bool __gnu_cxx::__numeric_traits_integer<long unsigned int>::__is_signed --> 636 <!-- static const bool __gnu_cxx::__numeric_traits_integer<long unsigned int>::__is_signed -->
639 <var-decl name='__is_signed' type-id='type-id-47' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/> 637 <var-decl name='__is_signed' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/>
640 </data-member> 638 </data-member>
641 <data-member access='public' static='yes'> 639 <data-member access='public' static='yes'>
642 <!-- static const int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__digits --> 640 <!-- static const int __gnu_cxx::__numeric_traits_integer<long unsigned int>::__digits -->
643 <var-decl name='__digits' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerImE8__digitsE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/> 641 <var-decl name='__digits' type-id='type-id-50' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerImE8__digitsE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/>
644 </data-member> 642 </data-member>
645 </class-decl> 643 </class-decl>
646 <!-- struct __gnu_cxx::__numeric_traits_integer<short int> --> 644 <!-- struct __gnu_cxx::__numeric_traits_integer<short int> -->
647 <class-decl name='__numeric_traits_integer&lt;short int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-128'> 645 <class-decl name='__numeric_traits_integer&lt;short int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-127'>
648 <data-member access='public' static='yes'> 646 <data-member access='public' static='yes'>
649 <!-- static const short int __gnu_cxx::__numeric_traits_integer<short int>::__min --> 647 <!-- static const short int __gnu_cxx::__numeric_traits_integer<short int>::__min -->
650 <var-decl name='__min' type-id='type-id-55' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/> 648 <var-decl name='__min' type-id='type-id-54' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
651 </data-member> 649 </data-member>
652 <data-member access='public' static='yes'> 650 <data-member access='public' static='yes'>
653 <!-- static const short int __gnu_cxx::__numeric_traits_integer<short int>::__max --> 651 <!-- static const short int __gnu_cxx::__numeric_traits_integer<short int>::__max -->
654 <var-decl name='__max' type-id='type-id-55' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__maxE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/> 652 <var-decl name='__max' type-id='type-id-54' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__maxE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/>
655 </data-member> 653 </data-member>
656 <data-member access='public' static='yes'> 654 <data-member access='public' static='yes'>
657 <!-- static const bool __gnu_cxx::__numeric_traits_integer<short int>::__is_signed --> 655 <!-- static const bool __gnu_cxx::__numeric_traits_integer<short int>::__is_signed -->
658 <var-decl name='__is_signed' type-id='type-id-47' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/> 656 <var-decl name='__is_signed' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/>
659 </data-member> 657 </data-member>
660 <data-member access='public' static='yes'> 658 <data-member access='public' static='yes'>
661 <!-- static const int __gnu_cxx::__numeric_traits_integer<short int>::__digits --> 659 <!-- static const int __gnu_cxx::__numeric_traits_integer<short int>::__digits -->
662 <var-decl name='__digits' type-id='type-id-51' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/> 660 <var-decl name='__digits' type-id='type-id-50' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/>
663 </data-member> 661 </data-member>
664 </class-decl> 662 </class-decl>
665 <!-- class __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > --> 663 <!-- class __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > -->
666 <class-decl name='__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-111'/> 664 <class-decl name='__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-110'/>
667 <!-- class __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > --> 665 <!-- class __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > -->
668 <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-109'/> 666 <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-108'/>
669 </namespace-decl> 667 </namespace-decl>
670 <!-- char* setlocale(int, const char*) --> 668 <!-- char* setlocale(int, const char*) -->
671 <function-decl name='setlocale' filepath='/usr/include/locale.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'> 669 <function-decl name='setlocale' filepath='/usr/include/locale.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
672 <!-- parameter of type 'int' --> 670 <!-- parameter of type 'int' -->
673 <parameter type-id='type-id-11'/> 671 <parameter type-id='type-id-11'/>
674 <!-- parameter of type 'const char*' --> 672 <!-- parameter of type 'const char*' -->
675 <parameter type-id='type-id-29'/> 673 <parameter type-id='type-id-28'/>
676 <!-- char* --> 674 <!-- char* -->
677 <return type-id='type-id-25'/> 675 <return type-id='type-id-24'/>
678 </function-decl> 676 </function-decl>
679 <!-- lconv* localeconv() --> 677 <!-- lconv* localeconv() -->
680 <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'> 678 <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
681 <!-- lconv* --> 679 <!-- lconv* -->
682 <return type-id='type-id-84'/> 680 <return type-id='type-id-83'/>
683 </function-decl> 681 </function-decl>
684 <!-- wchar_t* wcscpy(wchar_t*, const wchar_t*) --> 682 <!-- wchar_t* wcscpy(wchar_t*, const wchar_t*) -->
685 <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'> 683 <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
686 <!-- parameter of type 'wchar_t*' --> 684 <!-- parameter of type 'wchar_t*' -->
687 <parameter type-id='type-id-99'/> 685 <parameter type-id='type-id-98'/>
688 <!-- parameter of type 'const wchar_t*' --> 686 <!-- parameter of type 'const wchar_t*' -->
689 <parameter type-id='type-id-82'/> 687 <parameter type-id='type-id-81'/>
690 <!-- wchar_t* --> 688 <!-- wchar_t* -->
691 <return type-id='type-id-99'/> 689 <return type-id='type-id-98'/>
692 </function-decl> 690 </function-decl>
693 <!-- wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t) --> 691 <!-- wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t) -->
694 <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'> 692 <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
695 <!-- parameter of type 'wchar_t*' --> 693 <!-- parameter of type 'wchar_t*' -->
696 <parameter type-id='type-id-99'/> 694 <parameter type-id='type-id-98'/>
697 <!-- parameter of type 'const wchar_t*' --> 695 <!-- parameter of type 'const wchar_t*' -->
698 <parameter type-id='type-id-82'/> 696 <parameter type-id='type-id-81'/>
699 <!-- parameter of type 'typedef size_t' --> 697 <!-- parameter of type 'typedef size_t' -->
700 <parameter type-id='type-id-37'/> 698 <parameter type-id='type-id-36'/>
701 <!-- wchar_t* --> 699 <!-- wchar_t* -->
702 <return type-id='type-id-99'/> 700 <return type-id='type-id-98'/>
703 </function-decl> 701 </function-decl>
704 <!-- wchar_t* wcscat(wchar_t*, const wchar_t*) --> 702 <!-- wchar_t* wcscat(wchar_t*, const wchar_t*) -->
705 <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'> 703 <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
706 <!-- parameter of type 'wchar_t*' --> 704 <!-- parameter of type 'wchar_t*' -->
707 <parameter type-id='type-id-99'/> 705 <parameter type-id='type-id-98'/>
708 <!-- parameter of type 'const wchar_t*' --> 706 <!-- parameter of type 'const wchar_t*' -->
709 <parameter type-id='type-id-82'/> 707 <parameter type-id='type-id-81'/>
710 <!-- wchar_t* --> 708 <!-- wchar_t* -->
711 <return type-id='type-id-99'/> 709 <return type-id='type-id-98'/>
712 </function-decl> 710 </function-decl>
713 <!-- wchar_t* wcsncat(wchar_t*, const wchar_t*, size_t) --> 711 <!-- wchar_t* wcsncat(wchar_t*, const wchar_t*, size_t) -->
714 <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'> 712 <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
715 <!-- parameter of type 'wchar_t*' --> 713 <!-- parameter of type 'wchar_t*' -->
716 <parameter type-id='type-id-99'/> 714 <parameter type-id='type-id-98'/>
717 <!-- parameter of type 'const wchar_t*' --> 715 <!-- parameter of type 'const wchar_t*' -->
718 <parameter type-id='type-id-82'/> 716 <parameter type-id='type-id-81'/>
719 <!-- parameter of type 'typedef size_t' --> 717 <!-- parameter of type 'typedef size_t' -->
720 <parameter type-id='type-id-37'/> 718 <parameter type-id='type-id-36'/>
721 <!-- wchar_t* --> 719 <!-- wchar_t* -->
722 <return type-id='type-id-99'/> 720 <return type-id='type-id-98'/>
723 </function-decl> 721 </function-decl>
724 <!-- int wcscmp(const wchar_t*, const wchar_t*) --> 722 <!-- int wcscmp(const wchar_t*, const wchar_t*) -->
725 <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'> 723 <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
726 <!-- parameter of type 'const wchar_t*' --> 724 <!-- parameter of type 'const wchar_t*' -->
727 <parameter type-id='type-id-82'/> 725 <parameter type-id='type-id-81'/>
728 <!-- parameter of type 'const wchar_t*' --> 726 <!-- parameter of type 'const wchar_t*' -->
729 <parameter type-id='type-id-82'/> 727 <parameter type-id='type-id-81'/>
730 <!-- int --> 728 <!-- int -->
731 <return type-id='type-id-11'/> 729 <return type-id='type-id-11'/>
732 </function-decl> 730 </function-decl>
733 <!-- int wcsncmp(const wchar_t*, const wchar_t*, size_t) --> 731 <!-- int wcsncmp(const wchar_t*, const wchar_t*, size_t) -->
734 <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'> 732 <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
735 <!-- parameter of type 'const wchar_t*' --> 733 <!-- parameter of type 'const wchar_t*' -->
736 <parameter type-id='type-id-82'/> 734 <parameter type-id='type-id-81'/>
737 <!-- parameter of type 'const wchar_t*' --> 735 <!-- parameter of type 'const wchar_t*' -->
738 <parameter type-id='type-id-82'/> 736 <parameter type-id='type-id-81'/>
739 <!-- parameter of type 'typedef size_t' --> 737 <!-- parameter of type 'typedef size_t' -->
740 <parameter type-id='type-id-37'/> 738 <parameter type-id='type-id-36'/>
741 <!-- int --> 739 <!-- int -->
742 <return type-id='type-id-11'/> 740 <return type-id='type-id-11'/>
743 </function-decl> 741 </function-decl>
744 <!-- int wcscoll(const wchar_t*, const wchar_t*) --> 742 <!-- int wcscoll(const wchar_t*, const wchar_t*) -->
745 <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'> 743 <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
746 <!-- parameter of type 'const wchar_t*' --> 744 <!-- parameter of type 'const wchar_t*' -->
747 <parameter type-id='type-id-82'/> 745 <parameter type-id='type-id-81'/>
748 <!-- parameter of type 'const wchar_t*' --> 746 <!-- parameter of type 'const wchar_t*' -->
749 <parameter type-id='type-id-82'/> 747 <parameter type-id='type-id-81'/>
750 <!-- int --> 748 <!-- int -->
751 <return type-id='type-id-11'/> 749 <return type-id='type-id-11'/>
752 </function-decl> 750 </function-decl>
753 <!-- size_t wcsxfrm(wchar_t*, const wchar_t*, size_t) --> 751 <!-- size_t wcsxfrm(wchar_t*, const wchar_t*, size_t) -->
754 <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'> 752 <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
755 <!-- parameter of type 'wchar_t*' --> 753 <!-- parameter of type 'wchar_t*' -->
756 <parameter type-id='type-id-99'/> 754 <parameter type-id='type-id-98'/>
757 <!-- parameter of type 'const wchar_t*' --> 755 <!-- parameter of type 'const wchar_t*' -->
758 <parameter type-id='type-id-82'/> 756 <parameter type-id='type-id-81'/>
759 <!-- parameter of type 'typedef size_t' --> 757 <!-- parameter of type 'typedef size_t' -->
760 <parameter type-id='type-id-37'/> 758 <parameter type-id='type-id-36'/>
761 <!-- typedef size_t --> 759 <!-- typedef size_t -->
762 <return type-id='type-id-37'/> 760 <return type-id='type-id-36'/>
763 </function-decl> 761 </function-decl>
764 <!-- size_t wcscspn(const wchar_t*, const wchar_t*) --> 762 <!-- size_t wcscspn(const wchar_t*, const wchar_t*) -->
765 <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'> 763 <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
766 <!-- parameter of type 'const wchar_t*' --> 764 <!-- parameter of type 'const wchar_t*' -->
767 <parameter type-id='type-id-82'/> 765 <parameter type-id='type-id-81'/>
768 <!-- parameter of type 'const wchar_t*' --> 766 <!-- parameter of type 'const wchar_t*' -->
769 <parameter type-id='type-id-82'/> 767 <parameter type-id='type-id-81'/>
770 <!-- typedef size_t --> 768 <!-- typedef size_t -->
771 <return type-id='type-id-37'/> 769 <return type-id='type-id-36'/>
772 </function-decl> 770 </function-decl>
773 <!-- size_t wcsspn(const wchar_t*, const wchar_t*) --> 771 <!-- size_t wcsspn(const wchar_t*, const wchar_t*) -->
774 <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'> 772 <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
775 <!-- parameter of type 'const wchar_t*' --> 773 <!-- parameter of type 'const wchar_t*' -->
776 <parameter type-id='type-id-82'/> 774 <parameter type-id='type-id-81'/>
777 <!-- parameter of type 'const wchar_t*' --> 775 <!-- parameter of type 'const wchar_t*' -->
778 <parameter type-id='type-id-82'/> 776 <parameter type-id='type-id-81'/>
779 <!-- typedef size_t --> 777 <!-- typedef size_t -->
780 <return type-id='type-id-37'/> 778 <return type-id='type-id-36'/>
781 </function-decl> 779 </function-decl>
782 <!-- wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**) --> 780 <!-- wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**) -->
783 <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'> 781 <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
784 <!-- parameter of type 'wchar_t*' --> 782 <!-- parameter of type 'wchar_t*' -->
785 <parameter type-id='type-id-99'/> 783 <parameter type-id='type-id-98'/>
786 <!-- parameter of type 'const wchar_t*' --> 784 <!-- parameter of type 'const wchar_t*' -->
787 <parameter type-id='type-id-82'/> 785 <parameter type-id='type-id-81'/>
788 <!-- parameter of type 'wchar_t**' --> 786 <!-- parameter of type 'wchar_t**' -->
789 <parameter type-id='type-id-100'/> 787 <parameter type-id='type-id-99'/>
790 <!-- wchar_t* --> 788 <!-- wchar_t* -->
791 <return type-id='type-id-99'/> 789 <return type-id='type-id-98'/>
792 </function-decl> 790 </function-decl>
793 <!-- size_t wcslen(const wchar_t*) --> 791 <!-- size_t wcslen(const wchar_t*) -->
794 <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'> 792 <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
795 <!-- parameter of type 'const wchar_t*' --> 793 <!-- parameter of type 'const wchar_t*' -->
796 <parameter type-id='type-id-82'/> 794 <parameter type-id='type-id-81'/>
797 <!-- typedef size_t --> 795 <!-- typedef size_t -->
798 <return type-id='type-id-37'/> 796 <return type-id='type-id-36'/>
799 </function-decl> 797 </function-decl>
800 <!-- int wmemcmp(const wchar_t*, const wchar_t*, size_t) --> 798 <!-- int wmemcmp(const wchar_t*, const wchar_t*, size_t) -->
801 <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'> 799 <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
802 <!-- parameter of type 'const wchar_t*' --> 800 <!-- parameter of type 'const wchar_t*' -->
803 <parameter type-id='type-id-82'/> 801 <parameter type-id='type-id-81'/>
804 <!-- parameter of type 'const wchar_t*' --> 802 <!-- parameter of type 'const wchar_t*' -->
805 <parameter type-id='type-id-82'/> 803 <parameter type-id='type-id-81'/>
806 <!-- parameter of type 'typedef size_t' --> 804 <!-- parameter of type 'typedef size_t' -->
807 <parameter type-id='type-id-37'/> 805 <parameter type-id='type-id-36'/>
808 <!-- int --> 806 <!-- int -->
809 <return type-id='type-id-11'/> 807 <return type-id='type-id-11'/>
810 </function-decl> 808 </function-decl>
811 <!-- wchar_t* wmemcpy(wchar_t*, const wchar_t*, size_t) --> 809 <!-- wchar_t* wmemcpy(wchar_t*, const wchar_t*, size_t) -->
812 <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'> 810 <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
813 <!-- parameter of type 'wchar_t*' --> 811 <!-- parameter of type 'wchar_t*' -->
814 <parameter type-id='type-id-99'/> 812 <parameter type-id='type-id-98'/>
815 <!-- parameter of type 'const wchar_t*' --> 813 <!-- parameter of type 'const wchar_t*' -->
816 <parameter type-id='type-id-82'/> 814 <parameter type-id='type-id-81'/>
817 <!-- parameter of type 'typedef size_t' --> 815 <!-- parameter of type 'typedef size_t' -->
818 <parameter type-id='type-id-37'/> 816 <parameter type-id='type-id-36'/>
819 <!-- wchar_t* --> 817 <!-- wchar_t* -->
820 <return type-id='type-id-99'/> 818 <return type-id='type-id-98'/>
821 </function-decl> 819 </function-decl>
822 <!-- wchar_t* wmemmove(wchar_t*, const wchar_t*, size_t) --> 820 <!-- wchar_t* wmemmove(wchar_t*, const wchar_t*, size_t) -->
823 <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'> 821 <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
824 <!-- parameter of type 'wchar_t*' --> 822 <!-- parameter of type 'wchar_t*' -->
825 <parameter type-id='type-id-99'/> 823 <parameter type-id='type-id-98'/>
826 <!-- parameter of type 'const wchar_t*' --> 824 <!-- parameter of type 'const wchar_t*' -->
827 <parameter type-id='type-id-82'/> 825 <parameter type-id='type-id-81'/>
828 <!-- parameter of type 'typedef size_t' --> 826 <!-- parameter of type 'typedef size_t' -->
829 <parameter type-id='type-id-37'/> 827 <parameter type-id='type-id-36'/>
830 <!-- wchar_t* --> 828 <!-- wchar_t* -->
831 <return type-id='type-id-99'/> 829 <return type-id='type-id-98'/>
832 </function-decl> 830 </function-decl>
833 <!-- wchar_t* wmemset(wchar_t*, wchar_t, size_t) --> 831 <!-- wchar_t* wmemset(wchar_t*, wchar_t, size_t) -->
834 <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'> 832 <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
835 <!-- parameter of type 'wchar_t*' --> 833 <!-- parameter of type 'wchar_t*' -->
836 <parameter type-id='type-id-99'/> 834 <parameter type-id='type-id-98'/>
837 <!-- parameter of type 'wchar_t' --> 835 <!-- parameter of type 'wchar_t' -->
838 <parameter type-id='type-id-21'/> 836 <parameter type-id='type-id-20'/>
839 <!-- parameter of type 'typedef size_t' --> 837 <!-- parameter of type 'typedef size_t' -->
840 <parameter type-id='type-id-37'/> 838 <parameter type-id='type-id-36'/>
841 <!-- wchar_t* --> 839 <!-- wchar_t* -->
842 <return type-id='type-id-99'/> 840 <return type-id='type-id-98'/>
843 </function-decl> 841 </function-decl>
844 <!-- wint_t btowc(int) --> 842 <!-- wint_t btowc(int) -->
845 <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'> 843 <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
846 <!-- parameter of type 'int' --> 844 <!-- parameter of type 'int' -->
847 <parameter type-id='type-id-11'/> 845 <parameter type-id='type-id-11'/>
848 <!-- typedef wint_t --> 846 <!-- typedef wint_t -->
849 <return type-id='type-id-38'/> 847 <return type-id='type-id-37'/>
850 </function-decl> 848 </function-decl>
851 <!-- int wctob(wint_t) --> 849 <!-- int wctob(wint_t) -->
852 <function-decl name='wctob' filepath='/usr/include/wchar.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'> 850 <function-decl name='wctob' filepath='/usr/include/wchar.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
853 <!-- parameter of type 'typedef wint_t' --> 851 <!-- parameter of type 'typedef wint_t' -->
854 <parameter type-id='type-id-38'/> 852 <parameter type-id='type-id-37'/>
855 <!-- int --> 853 <!-- int -->
856 <return type-id='type-id-11'/> 854 <return type-id='type-id-11'/>
857 </function-decl> 855 </function-decl>
858 <!-- int mbsinit(const mbstate_t*) --> 856 <!-- int mbsinit(const mbstate_t*) -->
859 <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'> 857 <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
860 <!-- parameter of type 'const mbstate_t*' --> 858 <!-- parameter of type 'const mbstate_t*' -->
861 <parameter type-id='type-id-54'/> 859 <parameter type-id='type-id-53'/>
862 <!-- int --> 860 <!-- int -->
863 <return type-id='type-id-11'/> 861 <return type-id='type-id-11'/>
864 </function-decl> 862 </function-decl>
865 <!-- size_t mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) --> 863 <!-- size_t mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
866 <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'> 864 <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
867 <!-- parameter of type 'wchar_t*' --> 865 <!-- parameter of type 'wchar_t*' -->
868 <parameter type-id='type-id-99'/> 866 <parameter type-id='type-id-98'/>
869 <!-- parameter of type 'const char*' --> 867 <!-- parameter of type 'const char*' -->
870 <parameter type-id='type-id-29'/> 868 <parameter type-id='type-id-28'/>
871 <!-- parameter of type 'typedef size_t' --> 869 <!-- parameter of type 'typedef size_t' -->
872 <parameter type-id='type-id-37'/> 870 <parameter type-id='type-id-36'/>
873 <!-- parameter of type 'mbstate_t*' --> 871 <!-- parameter of type 'mbstate_t*' -->
874 <parameter type-id='type-id-85'/> 872 <parameter type-id='type-id-84'/>
875 <!-- typedef size_t --> 873 <!-- typedef size_t -->
876 <return type-id='type-id-37'/> 874 <return type-id='type-id-36'/>
877 </function-decl> 875 </function-decl>
878 <!-- size_t wcrtomb(char*, wchar_t, mbstate_t*) --> 876 <!-- size_t wcrtomb(char*, wchar_t, mbstate_t*) -->
879 <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'> 877 <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
880 <!-- parameter of type 'char*' --> 878 <!-- parameter of type 'char*' -->
881 <parameter type-id='type-id-25'/> 879 <parameter type-id='type-id-24'/>
882 <!-- parameter of type 'wchar_t' --> 880 <!-- parameter of type 'wchar_t' -->
883 <parameter type-id='type-id-21'/> 881 <parameter type-id='type-id-20'/>
884 <!-- parameter of type 'mbstate_t*' --> 882 <!-- parameter of type 'mbstate_t*' -->
885 <parameter type-id='type-id-85'/> 883 <parameter type-id='type-id-84'/>
886 <!-- typedef size_t --> 884 <!-- typedef size_t -->
887 <return type-id='type-id-37'/> 885 <return type-id='type-id-36'/>
888 </function-decl> 886 </function-decl>
889 <!-- size_t mbrlen(const char*, size_t, mbstate_t*) --> 887 <!-- size_t mbrlen(const char*, size_t, mbstate_t*) -->
890 <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'> 888 <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
891 <!-- parameter of type 'const char*' --> 889 <!-- parameter of type 'const char*' -->
892 <parameter type-id='type-id-29'/> 890 <parameter type-id='type-id-28'/>
893 <!-- parameter of type 'typedef size_t' --> 891 <!-- parameter of type 'typedef size_t' -->
894 <parameter type-id='type-id-37'/> 892 <parameter type-id='type-id-36'/>
895 <!-- parameter of type 'mbstate_t*' --> 893 <!-- parameter of type 'mbstate_t*' -->
896 <parameter type-id='type-id-85'/> 894 <parameter type-id='type-id-84'/>
897 <!-- typedef size_t --> 895 <!-- typedef size_t -->
898 <return type-id='type-id-37'/> 896 <return type-id='type-id-36'/>
899 </function-decl> 897 </function-decl>
900 <!-- size_t mbsrtowcs(wchar_t*, const char**, size_t, mbstate_t*) --> 898 <!-- size_t mbsrtowcs(wchar_t*, const char**, size_t, mbstate_t*) -->
901 <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'> 899 <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
902 <!-- parameter of type 'wchar_t*' --> 900 <!-- parameter of type 'wchar_t*' -->
903 <parameter type-id='type-id-99'/> 901 <parameter type-id='type-id-98'/>
904 <!-- parameter of type 'const char**' --> 902 <!-- parameter of type 'const char**' -->
905 <parameter type-id='type-id-50'/> 903 <parameter type-id='type-id-49'/>
906 <!-- parameter of type 'typedef size_t' --> 904 <!-- parameter of type 'typedef size_t' -->
907 <parameter type-id='type-id-37'/> 905 <parameter type-id='type-id-36'/>
908 <!-- parameter of type 'mbstate_t*' --> 906 <!-- parameter of type 'mbstate_t*' -->
909 <parameter type-id='type-id-85'/> 907 <parameter type-id='type-id-84'/>
910 <!-- typedef size_t --> 908 <!-- typedef size_t -->
911 <return type-id='type-id-37'/> 909 <return type-id='type-id-36'/>
912 </function-decl> 910 </function-decl>
913 <!-- size_t wcsrtombs(char*, const wchar_t**, size_t, mbstate_t*) --> 911 <!-- size_t wcsrtombs(char*, const wchar_t**, size_t, mbstate_t*) -->
914 <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'> 912 <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
915 <!-- parameter of type 'char*' --> 913 <!-- parameter of type 'char*' -->
916 <parameter type-id='type-id-25'/> 914 <parameter type-id='type-id-24'/>
917 <!-- parameter of type 'const wchar_t**' --> 915 <!-- parameter of type 'const wchar_t**' -->
918 <parameter type-id='type-id-83'/> 916 <parameter type-id='type-id-82'/>
919 <!-- parameter of type 'typedef size_t' --> 917 <!-- parameter of type 'typedef size_t' -->
920 <parameter type-id='type-id-37'/> 918 <parameter type-id='type-id-36'/>
921 <!-- parameter of type 'mbstate_t*' --> 919 <!-- parameter of type 'mbstate_t*' -->
922 <parameter type-id='type-id-85'/> 920 <parameter type-id='type-id-84'/>
923 <!-- typedef size_t --> 921 <!-- typedef size_t -->
924 <return type-id='type-id-37'/> 922 <return type-id='type-id-36'/>
925 </function-decl> 923 </function-decl>
926 <!