Fuzz introspector: fuzz_recompiler
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
23 306 cffi.model.PointerType.build_backend_type call site: 00306 cffi.model.BaseTypeByIdentity.get_cached_btype
22 32 cffi.model.BaseTypeByIdentity.get_cached_btype call site: 00032 cffi.model.EnumType.build_baseinttype
12 62 cffi.cparser._preprocess call site: 00062 cffi.cparser._workaround_for_old_pycparser
12 79 cffi.cparser._preprocess_extern_python call site: 00079 match.end
12 221 cffi.model.StructOrUnion.__init__ call site: 00221 cffi.cparser.Parser._build_enum_type
8 289 cffi.cparser.Parser._get_type_and_quals call site: 00289 cffi.api.FFI._get_cached_btype
6 406 cffi.cparser.Parser._parse_decl call site: 00406 cffi.cparser.Parser._add_integer_constant
5 14 cffi.model.get_typecache call site: 00014 .type
4 166 cffi.cparser.Parser._parse_constant call site: 00166 .int
4 238 cffi.cparser.Parser._get_struct_union_enum_type call site: 00238 cffi.model.EnumType.force_the_name
4 263 cffi.cparser.Parser._get_struct_union_enum_type call site: 00263 cffi.cparser.Parser._get_struct_union_enum_type
4 335 cffi.model.BaseTypeByIdentity.get_cached_btype call site: 00335 cffi.model.global_cache

Fuzzer calltree

0 ...fuzz_recompiler.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 cffi.api.FFI.__init__ [function] [call site] 00002
2 <builtin>.hasattr [function] [call site] 00003
2 dummy_thread.allocate_lock [function] [call site] 00004
2 thread.allocate_lock [function] [call site] 00005
2 _thread.allocate_lock [function] [call site] 00006
2 _dummy_thread.allocate_lock [function] [call site] 00007
2 cffi.cparser.Parser.__init__ [function] [call site] 00008
3 <builtin>.set [function] [call site] 00009
3 weakref.WeakKeyDictionary [function] [call site] 00010
2 types.ModuleType [function] [call site] 00011
2 types.ModuleType [function] [call site] 00012
2 cffi.model.get_typecache [function] [call site] 00013
3 <builtin>.isinstance [function] [call site] 00014
3 <builtin>.type [function] [call site] 00015
3 <builtin>.hasattr [function] [call site] 00016
3 <builtin>.type [function] [call site] 00017
3 weakref.WeakValueDictionary [function] [call site] 00018
3 <builtin>.type [function] [call site] 00019
2 <builtin>.hasattr [function] [call site] 00020
2 _cffi_backend.set_ffi [function] [call site] 00021
2 <builtin>.list [function] [call site] 00022
2 name.startswith [function] [call site] 00023
2 <builtin>.getattr [function] [call site] 00024
2 <builtin>.setattr [function] [call site] 00025
2 cffi.api.FFI._get_cached_btype [function] [call site] 00026
3 thread.allocate_lock.acquire [function] [call site] 00027
3 _thread.allocate_lock.acquire [function] [call site] 00028
3 dummy_thread.allocate_lock.acquire [function] [call site] 00029
3 _dummy_thread.allocate_lock.acquire [function] [call site] 00030
3 cffi.model.BaseTypeByIdentity.get_cached_btype [function] [call site] 00031
4 cffi.model.EnumType.build_backend_type [function] [call site] 00032
5 cffi.model.EnumType.check_not_partial [function] [call site] 00033
5 cffi.model.EnumType.build_baseinttype [function] [call site] 00034
6 <builtin>.min [function] [call site] 00035
6 <builtin>.max [function] [call site] 00036
6 __warningregistry__.clear [function] [call site] 00037
6 warnings.warn [function] [call site] 00038
6 cffi.model.BaseTypeByIdentity._get_c_name [function] [call site] 00039
6 cffi.model.PrimitiveType.__init__ [function] [call site] 00040
6 cffi.model.PrimitiveType.__init__ [function] [call site] 00041
6 cffi.model.PrimitiveType.__init__ [function] [call site] 00042
6 cffi.model.PrimitiveType.__init__ [function] [call site] 00043
6 cffi.model.BaseTypeByIdentity.get_cached_btype [function] [call site] 00044
6 cffi.model.BaseTypeByIdentity.get_cached_btype [function] [call site] 00045
6 cffi.api.FFI.sizeof [function] [call site] 00046
7 <builtin>.isinstance [function] [call site] 00047
7 cffi.api.FFI._typeof [function] [call site] 00048
8 cffi.api.FFI._typeof_locked [function] [call site] 00049
9 <builtin>.isinstance [function] [call site] 00050
9 cdecl.encode [function] [call site] 00051
9 cffi.cparser.Parser.parse_type [function] [call site] 00052
10 cffi.cparser.Parser.parse_type_and_quals [function] [call site] 00053
11 cffi.cparser.Parser._parse [function] [call site] 00054
12 cffi.cparser._preprocess [function] [call site] 00055
13 cffi.cparser._remove_line_directives [function] [call site] 00056
14 _r_line_directive.sub [function] [call site] 00057
13 _r_comment.sub [function] [call site] 00058
13 _r_define.finditer [function] [call site] 00059
13 match.groups [function] [call site] 00060
13 macrovalue.replace [function] [call site] 00061
13 _r_define.sub [function] [call site] 00062
13 cffi.cparser._workaround_for_old_pycparser [function] [call site] 00063
14 _r_star_const_space.search [function] [call site] 00064
14 match.start [function] [call site] 00065
14 parts.append [function] [call site] 00066
14 parts.append [function] [call site] 00067
14 match.group [function] [call site] 00068
14 parts.append [function] [call site] 00069
14 match.end [function] [call site] 00070
14 csource.startswith [function] [call site] 00071
14 parts.append [function] [call site] 00072
14 <builtin>.len [function] [call site] 00073
14 parts.append [function] [call site] 00074
13 _r_stdcall2.sub [function] [call site] 00075
13 _r_stdcall1.sub [function] [call site] 00076
13 _r_cdecl.sub [function] [call site] 00077
13 cffi.cparser._preprocess_extern_python [function] [call site] 00078
14 _r_extern_python.search [function] [call site] 00079
14 match.end [function] [call site] 00080
14 match.start [function] [call site] 00081
14 parts.append [function] [call site] 00082
14 match.group [function] [call site] 00083
14 parts.append [function] [call site] 00084
14 parts.append [function] [call site] 00085
14 csource.find [function] [call site] 00086
14 csource.find [function] [call site] 00087
14 parts.append [function] [call site] 00088
14 csource.find [function] [call site] 00089
14 parts.append [function] [call site] 00090
14 parts.append [function] [call site] 00091
14 parts.append [function] [call site] 00092
13 cffi.cparser._warn_for_string_literal [function] [call site] 00093
14 csource.splitlines [function] [call site] 00094
14 line.lstrip [function] [call site] 00095
14 warnings.warn [function] [call site] 00096
13 _r_partial_array.sub [function] [call site] 00097
13 _r_partial_enum.finditer [function] [call site] 00098
13 <builtin>.list [function] [call site] 00099
13 <builtin>.reversed [function] [call site] 00100
13 <builtin>.enumerate [function] [call site] 00101
13 match.start [function] [call site] 00102
13 match.end [function] [call site] 00103
13 csource.find [function] [call site] 00104
13 _r_int_dotdotdot.sub [function] [call site] 00105
13 _r_float_dotdotdot.sub [function] [call site] 00106
13 csource.replace [function] [call site] 00107
13 cffi.cparser._put_back_line_directives [function] [call site] 00108
14 _r_line_directive.sub [function] [call site] 00109
12 cffi.cparser._common_type_names [function] [call site] 00110
13 <builtin>.set [function] [call site] 00111
13 look_for_words.add [function] [call site] 00112
13 look_for_words.add [function] [call site] 00113
13 look_for_words.add [function] [call site] 00114
13 look_for_words.add [function] [call site] 00115
13 look_for_words.add [function] [call site] 00116
13 <builtin>.set [function] [call site] 00117
13 _r_words.findall [function] [call site] 00118
13 words_used.discard [function] [call site] 00119
13 look_for_words.discard [function] [call site] 00120
13 words_used.discard [function] [call site] 00121
13 look_for_words.discard [function] [call site] 00122
13 words_used.add [function] [call site] 00123
12 <builtin>.sorted [function] [call site] 00124
12 name.startswith [function] [call site] 00125
12 typenames.append [function] [call site] 00126
12 ctn.discard [function] [call site] 00127
12 <builtin>.sorted [function] [call site] 00128
12 csourcelines.append [function] [call site] 00129
12 csourcelines.append [function] [call site] 00130
12 csourcelines.append [function] [call site] 00131
12 csourcelines.append [function] [call site] 00132
12 csourcelines.append [function] [call site] 00133
12 lock.acquire [function] [call site] 00134
12 cffi.cparser._get_parser [function] [call site] 00135
13 pycparser.CParser [function] [call site] 00136
13 _pycparser.CParser [function] [call site] 00137
12 cffi.cparser.Parser.convert_pycparser_error [function] [call site] 00138
13 cffi.cparser.Parser._convert_pycparser_error [function] [call site] 00139
14 <builtin>.str [function] [call site] 00140
14 re.match [function] [call site] 00141
14 match.group [function] [call site] 00142
14 <builtin>.int [function] [call site] 00143
14 csource.splitlines [function] [call site] 00144
14 <builtin>.len [function] [call site] 00145
13 <builtin>.str [function] [call site] 00146
13 line.strip [function] [call site] 00147
12 lock.release [function] [call site] 00148
11 <builtin>.isinstance [function] [call site] 00149
11 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00150
12 <builtin>.isinstance [function] [call site] 00151
12 <builtin>.isinstance [function] [call site] 00152
12 <builtin>.len [function] [call site] 00153
12 cffi.cparser.Parser._extract_quals [function] [call site] 00154
13 <builtin>.isinstance [function] [call site] 00155
12 <builtin>.isinstance [function] [call site] 00156
12 cffi.cparser.Parser._parse_constant [function] [call site] 00157
13 <builtin>.isinstance [function] [call site] 00158
13 s.rstrip [function] [call site] 00159
13 s.startswith [function] [call site] 00160
13 <builtin>.int [function] [call site] 00161
13 <builtin>.int [function] [call site] 00162
13 <builtin>.len [function] [call site] 00163
13 <builtin>.int [function] [call site] 00165
13 <builtin>.int [function] [call site] 00167
13 <builtin>.len [function] [call site] 00168
13 <builtin>.len [function] [call site] 00169
13 <builtin>.ord [function] [call site] 00170
13 <builtin>.isinstance [function] [call site] 00171
13 cffi.cparser.Parser._parse_constant [function] [call site] 00172
13 <builtin>.isinstance [function] [call site] 00173
13 cffi.cparser.Parser._parse_constant [function] [call site] 00174
13 <builtin>.isinstance [function] [call site] 00175
13 <builtin>.isinstance [function] [call site] 00176
13 <builtin>.isinstance [function] [call site] 00177
13 cffi.cparser.Parser._parse_constant [function] [call site] 00178
13 cffi.cparser.Parser._parse_constant [function] [call site] 00179
13 cffi.cparser.Parser._c_div [function] [call site] 00180
13 cffi.cparser.Parser._c_div [function] [call site] 00181
12 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00182
12 cffi.model.ArrayType.__init__ [function] [call site] 00183
12 <builtin>.isinstance [function] [call site] 00184
12 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00185
12 cffi.cparser.Parser._get_type_pointer [function] [call site] 00186
13 <builtin>.isinstance [function] [call site] 00187
13 cffi.model.RawFunctionType.as_function_pointer [function] [call site] 00188
14 cffi.model.BaseFunctionType.__init__ [function] [call site] 00189
15 arg._get_c_name [function] [call site] 00190
15 reprargs.append [function] [call site] 00191
13 <builtin>.isinstance [function] [call site] 00192
13 type.name.startswith [function] [call site] 00193
13 cffi.model.NamedPointerType.__init__ [function] [call site] 00194
14 cffi.model.PointerType.__init__ [function] [call site] 00195
15 extra.lstrip [function] [call site] 00196
15 cffi.model.qualify [function] [call site] 00197
16 replace_with.lstrip [function] [call site] 00198
16 replace_with.lstrip [function] [call site] 00199
16 replace_with.lstrip [function] [call site] 00200
15 totype.c_name_with_marker.replace [function] [call site] 00201
13 cffi.model.PointerType.__init__ [function] [call site] 00202
12 cffi.cparser.Parser._extract_quals [function] [call site] 00203
12 <builtin>.isinstance [function] [call site] 00204
12 cffi.cparser.Parser._extract_quals [function] [call site] 00205
12 <builtin>.isinstance [function] [call site] 00206
12 <builtin>.list [function] [call site] 00207
12 prefixes.get [function] [call site] 00208
12 prefixes.get [function] [call site] 00209
12 <builtin>.range [function] [call site] 00210
12 newnames.append [function] [call site] 00211
12 cffi.commontypes.resolve_common_type [function] [call site] 00212
13 COMMON_TYPES.get [function] [call site] 00213
13 <builtin>.isinstance [function] [call site] 00214
13 cffi.model.PrimitiveType.__init__ [function] [call site] 00215
13 cffi.cparser.Parser.parse_type_and_quals [function] [call site] 00216
13 <builtin>.isinstance [function] [call site] 00217
12 <builtin>.isinstance [function] [call site] 00218
12 cffi.cparser.Parser._get_struct_union_enum_type [function] [call site] 00219
13 cffi.model.StructOrUnion.__init__ [function] [call site] 00220
14 cffi.model.StructOrUnionOrEnum.build_c_name_with_marker [function] [call site] 00221
13 cffi.model.StructOrUnion.__init__ [function] [call site] 00222
13 cffi.cparser.Parser._build_enum_type [function] [call site] 00223
14 _r_enum_dotdotdot.match [function] [call site] 00224
14 cffi.cparser.Parser._parse_constant [function] [call site] 00225
14 enumerators.append [function] [call site] 00226
14 enumvalues.append [function] [call site] 00227
14 cffi.cparser.Parser._add_constants [function] [call site] 00228
14 <builtin>.tuple [function] [call site] 00229
14 <builtin>.tuple [function] [call site] 00230
14 cffi.model.EnumType.__init__ [function] [call site] 00231
15 cffi.model.StructOrUnionOrEnum.build_c_name_with_marker [function] [call site] 00232
14 cffi.model.EnumType.__init__ [function] [call site] 00233
13 cffi.cparser.Parser._declare [function] [call site] 00234
14 name.split [function] [call site] 00235
13 cffi.model.StructOrUnionOrEnum.force_the_name [function] [call site] 00236
14 cffi.model.StructOrUnionOrEnum.build_c_name_with_marker [function] [call site] 00237
13 cffi.model.EnumType.force_the_name [function] [call site] 00238
14 cffi.model.StructOrUnionOrEnum.force_the_name [function] [call site] 00239
14 cffi.model.EnumType.force_the_name [function] [call site] 00240
14 cffi.model.StructOrUnionOrEnum.get_official_name [function] [call site] 00241
14 name.replace [function] [call site] 00242
13 cffi.cparser.Parser._declare [function] [call site] 00243
13 <builtin>.isinstance [function] [call site] 00244
13 cffi.cparser.Parser._make_partial [function] [call site] 00245
14 <builtin>.isinstance [function] [call site] 00246
14 cffi.model.BaseTypeByIdentity.has_c_name [function] [call site] 00247
15 cffi.model.BaseTypeByIdentity._get_c_name [function] [call site] 00248
13 cffi.cparser.Parser._parse_constant [function] [call site] 00249
13 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00250
13 cffi.cparser.Parser._make_partial [function] [call site] 00251
13 <builtin>.isinstance [function] [call site] 00252
13 cffi.cparser.Parser._make_partial [function] [call site] 00253
13 fldnames.append [function] [call site] 00254
13 fldtypes.append [function] [call site] 00255
13 fldbitsize.append [function] [call site] 00256
13 fldquals.append [function] [call site] 00257
13 <builtin>.tuple [function] [call site] 00258
13 <builtin>.tuple [function] [call site] 00259
13 <builtin>.tuple [function] [call site] 00260
13 <builtin>.tuple [function] [call site] 00261
13 <builtin>.len [function] [call site] 00262
13 <builtin>.isinstance [function] [call site] 00263
12 <builtin>.isinstance [function] [call site] 00264
12 cffi.cparser.Parser._get_struct_union_enum_type [function] [call site] 00265
12 <builtin>.isinstance [function] [call site] 00266
12 cffi.cparser.Parser._get_struct_union_enum_type [function] [call site] 00267
12 <builtin>.isinstance [function] [call site] 00268
12 cffi.cparser.Parser._parse_function_type [function] [call site] 00269
13 <builtin>.getattr [function] [call site] 00270
13 <builtin>.list [function] [call site] 00271
13 <builtin>.enumerate [function] [call site] 00272
13 <builtin>.hasattr [function] [call site] 00273
13 <builtin>.len [function] [call site] 00274
13 <builtin>.isinstance [function] [call site] 00275
13 <builtin>.isinstance [function] [call site] 00276
13 params.pop [function] [call site] 00277
13 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00278
13 cffi.cparser.Parser._as_func_arg [function] [call site] 00279
14 <builtin>.isinstance [function] [call site] 00280
14 cffi.model.PointerType.__init__ [function] [call site] 00281
14 <builtin>.isinstance [function] [call site] 00282
14 type.as_function_pointer [function] [call site] 00283
13 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00284
13 <builtin>.hasattr [function] [call site] 00285
13 <builtin>.tuple [function] [call site] 00286
13 cffi.model.BaseFunctionType.__init__ [function] [call site] 00287
12 <builtin>.isinstance [function] [call site] 00288
12 cffi.cparser.Parser._get_struct_union_enum_type [function] [call site] 00289
12 <builtin>.isinstance [function] [call site] 00290
12 cffi.cparser.Parser._get_struct_union_enum_type [function] [call site] 00291
9 type.as_function_pointer [function] [call site] 00292
9 cffi.api.FFI._get_cached_btype [function] [call site] 00293
7 _cffi_backend.sizeof [function] [call site] 00294
7 _cffi_backend.sizeof [function] [call site] 00295
6 cffi.api.FFI.sizeof [function] [call site] 00296
5 cffi.model.global_cache [function] [call site] 00297
6 <builtin>.getattr [function] [call site] 00299
6 cache.get [function] [call site] 00300
5 cffi.model.StructOrUnionOrEnum.get_official_name [function] [call site] 00301
4 cffi.model.PrimitiveType.build_backend_type [function] [call site] 00302
5 cffi.model.global_cache [function] [call site] 00303
4 cffi.model.PointerType.build_backend_type [function] [call site] 00304
5 cffi.model.BaseTypeByIdentity.get_cached_btype [function] [call site] 00305
5 cffi.model.StructOrUnion.get_cached_btype [function] [call site] 00306
6 cffi.model.BaseTypeByIdentity.get_cached_btype [function] [call site] 00307
6 cffi.model.StructOrUnion.finish_backend_type [function] [call site] 00308
7 tp.get_cached_btype [function] [call site] 00309
7 <builtin>.zip [function] [call site] 00310
7 <builtin>.list [function] [call site] 00311
7 _cffi_backend.complete_struct_or_union [function] [call site] 00312
7 <builtin>.len [function] [call site] 00313
7 <builtin>.range [function] [call site] 00314
7 <builtin>.isinstance [function] [call site] 00315
7 ftype.length_is_unknown [function] [call site] 00316
7 ftype.item.get_cached_btype [function] [call site] 00317
7 cffi.api.FFI.sizeof [function] [call site] 00318
7 <builtin>.divmod [function] [call site] 00319
7 cffi.model.StructOrUnion._verification_error [function] [call site] 00320
7 ftype.resolve_length [function] [call site] 00321
7 ftype.get_cached_btype [function] [call site] 00322
7 <builtin>.isinstance [function] [call site] 00323
7 cffi.api.FFI.sizeof [function] [call site] 00324
7 cffi.model.StructOrUnion._verification_error [function] [call site] 00325
7 fldtypes.append [function] [call site] 00326
7 <builtin>.zip [function] [call site] 00327
7 <builtin>.list [function] [call site] 00328
7 _cffi_backend.complete_struct_or_union [function] [call site] 00329
5 cffi.model.global_cache [function] [call site] 00330
4 cffi.model.VoidType.build_backend_type [function] [call site] 00331
5 cffi.model.global_cache [function] [call site] 00332
4 cffi.model.UnknownFloatType.build_backend_type [function] [call site] 00333
4 cffi.model.RawFunctionType.build_backend_type [function] [call site] 00334
4 cffi.model.FunctionPtrType.build_backend_type [function] [call site] 00335
5 tp.get_cached_btype [function] [call site] 00336
5 args.append [function] [call site] 00337
5 cffi.model.global_cache [function] [call site] 00338
5 <builtin>.tuple [function] [call site] 00339
4 cffi.model.ArrayType.build_backend_type [function] [call site] 00340
5 cffi.model.ArrayType.length_is_unknown [function] [call site] 00341
6 <builtin>.isinstance [function] [call site] 00342
5 cffi.model.BaseTypeByIdentity.get_cached_btype [function] [call site] 00343
5 cffi.model.StructOrUnion.get_cached_btype [function] [call site] 00344
5 cffi.model.PointerType.__init__ [function] [call site] 00345
5 cffi.model.BaseTypeByIdentity.get_cached_btype [function] [call site] 00346
5 cffi.model.global_cache [function] [call site] 00347
4 cffi.model.UnknownIntegerType.build_backend_type [function] [call site] 00348
4 ffi._cached_btypes.setdefault [function] [call site] 00349
3 type.finish_backend_type [function] [call site] 00350
2 cffi.api.FFI._get_cached_btype [function] [call site] 00351
2 <builtin>.isinstance [function] [call site] 00352
2 <builtin>.hasattr [function] [call site] 00353
2 cffi.api.FFI.cast [function] [call site] 00354
3 <builtin>.isinstance [function] [call site] 00355
3 cffi.api.FFI._typeof [function] [call site] 00356
3 _cffi_backend.cast [function] [call site] 00357
2 _cffi_backend._get_types [function] [call site] 00358
2 cffi.api.FFI.cast [function] [call site] 00359
2 _cffi_backend._get_types [function] [call site] 00360
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00361
1 cffi.api.FFI.cdef [function] [call site] 00362
2 cffi.api.FFI._cdef [function] [call site] 00363
3 <builtin>.isinstance [function] [call site] 00364
3 <builtin>.isinstance [function] [call site] 00365
3 csource.encode [function] [call site] 00366
3 <builtin>.object [function] [call site] 00367
3 cffi.cparser.Parser.parse [function] [call site] 00368
4 cffi.cparser.Parser._internal_parse [function] [call site] 00369
5 cffi.cparser.Parser._parse [function] [call site] 00370
5 cffi.cparser.Parser._process_macros [function] [call site] 00371
6 macros.items [function] [call site] 00372
6 value.strip [function] [call site] 00373
6 _r_int_literal.match [function] [call site] 00374
6 cffi.cparser.Parser._add_integer_constant [function] [call site] 00375
7 int_str.lower [function] [call site] 00376
7 int_str.startswith [function] [call site] 00377
7 int_str.startswith [function] [call site] 00378
7 int_str.startswith [function] [call site] 00379
7 <builtin>.int [function] [call site] 00380
7 cffi.cparser.Parser._add_constants [function] [call site] 00381
7 cffi.cparser.Parser._declare [function] [call site] 00382
6 cffi.cparser.Parser._declare [function] [call site] 00383
5 <builtin>.iter [function] [call site] 00384
5 <builtin>.isinstance [function] [call site] 00385
5 cffi.cparser.Parser._parse_decl [function] [call site] 00386
6 <builtin>.isinstance [function] [call site] 00387
6 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00388
6 <builtin>.isinstance [function] [call site] 00389
6 cffi.cparser.Parser._declare_function [function] [call site] 00390
7 cffi.cparser.Parser._get_type_pointer [function] [call site] 00391
7 cffi.cparser.Parser._declare [function] [call site] 00392
6 <builtin>.isinstance [function] [call site] 00393
6 cffi.cparser.Parser._get_struct_union_enum_type [function] [call site] 00394
6 <builtin>.isinstance [function] [call site] 00395
6 cffi.cparser.Parser._get_struct_union_enum_type [function] [call site] 00396
6 <builtin>.isinstance [function] [call site] 00397
6 cffi.cparser.Parser._get_struct_union_enum_type [function] [call site] 00398
6 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00399
6 cffi.cparser.Parser._declare_function [function] [call site] 00400
6 tp.is_integer_type [function] [call site] 00401
6 <builtin>.hasattr [function] [call site] 00402
6 <builtin>.hasattr [function] [call site] 00403
6 _r_int_literal.match [function] [call site] 00404
6 cffi.cparser.Parser._add_integer_constant [function] [call site] 00405
6 tp.is_integer_type [function] [call site] 00406
6 <builtin>.isinstance [function] [call site] 00407
6 <builtin>.hasattr [function] [call site] 00408
6 _r_int_literal.match [function] [call site] 00409
6 cffi.cparser.Parser._add_integer_constant [function] [call site] 00410
6 decl.name.startswith [function] [call site] 00411
6 cffi.cparser.Parser._declare [function] [call site] 00412
6 cffi.cparser._warn_for_non_extern_non_static_global_variable [function] [call site] 00413
7 warnings.warn [function] [call site] 00414
6 cffi.cparser.Parser._declare [function] [call site] 00415
5 <builtin>.isinstance [function] [call site] 00416
5 <builtin>.isinstance [function] [call site] 00417
5 cffi.cparser.Parser._get_unknown_type [function] [call site] 00418
6 cffi.model.unknown_type [function] [call site] 00419
7 cffi.model.StructOrUnion.__init__ [function] [call site] 00420
7 cffi.model.StructOrUnionOrEnum.force_the_name [function] [call site] 00421
7 cffi.model.EnumType.force_the_name [function] [call site] 00422
6 cffi.model.UnknownIntegerType.__init__ [function] [call site] 00423
6 cffi.model.UnknownFloatType.__init__ [function] [call site] 00424
5 <builtin>.isinstance [function] [call site] 00425
5 <builtin>.isinstance [function] [call site] 00426
5 <builtin>.isinstance [function] [call site] 00427
5 cffi.cparser.Parser._get_unknown_ptr_type [function] [call site] 00428
6 cffi.model.unknown_ptr_type [function] [call site] 00429
7 cffi.model.StructOrUnion.__init__ [function] [call site] 00430
7 cffi.model.NamedPointerType.__init__ [function] [call site] 00431
5 cffi.cparser.Parser._get_type_and_quals [function] [call site] 00432
5 cffi.cparser.Parser._declare [function] [call site] 00433
5 <builtin>.len [function] [call site] 00434
5 cffi.cparser.Parser._convert_pycparser_error [function] [call site] 00435
3 cache.clear [function] [call site] 00436
3 tp.finish_backend_type [function] [call site] 00437
1 cffi.recompiler.Recompiler.__init__ [function] [call site] 00438
1 cffi.recompiler.Recompiler.collect_type_table [function] [call site] 00439
2 cffi.recompiler.Recompiler._generate [function] [call site] 00440
3 <builtin>.sorted [function] [call site] 00441
3 name.split [function] [call site] 00442
3 <builtin>.getattr [function] [call site] 00443
3 cffi.model.attach_exception_info [function] [call site] 00444
4 <builtin>.type [function] [call site] 00445
2 <builtin>.sorted [function] [call site] 00446
2 <builtin>.len [function] [call site] 00447
2 <builtin>.isinstance [function] [call site] 00448
2 <builtin>.len [function] [call site] 00449
2 <builtin>.len [function] [call site] 00450
2 <builtin>.isinstance [function] [call site] 00451
2 <builtin>.isinstance [function] [call site] 00452
2 <builtin>.sorted [function] [call site] 00453
2 <builtin>.enumerate [function] [call site] 00454
2 <builtin>.sorted [function] [call site] 00455
2 <builtin>.enumerate [function] [call site] 00456
2 <builtin>.getattr [function] [call site] 00457
2 <builtin>.isinstance [function] [call site] 00458
2 <builtin>.tuple [function] [call site] 00459
1 cffi.recompiler.Recompiler.collect_step_tables [function] [call site] 00460
2 <builtin>.set [function] [call site] 00461
2 cffi.recompiler.Recompiler._generate [function] [call site] 00462
2 cffi.recompiler.Recompiler._add_missing_struct_unions [function] [call site] 00463
3 <builtin>.list [function] [call site] 00464
3 tp.name.startswith [function] [call site] 00466
3 cffi.recompiler.Recompiler._typedef_ctx [function] [call site] 00467
4 cffi.recompiler.TypenameExpr.__init__ [function] [call site] 00468
3 cffi.recompiler.Recompiler._struct_ctx [function] [call site] 00469
4 <builtin>.isinstance [function] [call site] 00470
4 flags.append [function] [call site] 00471
4 flags.append [function] [call site] 00472
4 cffi.model.StructOrUnion.anonymous_struct_fields [function] [call site] 00473
5 <builtin>.zip [function] [call site] 00474
5 <builtin>.isinstance [function] [call site] 00475
4 <builtin>.any [function] [call site] 00476
4 flags.append [function] [call site] 00477
4 flags.append [function] [call site] 00478
4 flags.append [function] [call site] 00479
4 cffi.recompiler.Recompiler._enum_fields [function] [call site] 00480
5 tp.enumfields [function] [call site] 00481
4 <builtin>.list [function] [call site] 00482
4 cffi.recompiler.Recompiler._field_type [function] [call site] 00483
5 <builtin>.isinstance [function] [call site] 00484
5 cffi.model.BaseTypeByIdentity.get_c_name [function] [call site] 00485
6 result.count [function] [call site] 00486
6 replace_with.strip [function] [call site] 00487
6 replace_with.startswith [function] [call site] 00488
6 cffi.model.qualify [function] [call site] 00489
6 result.replace [function] [call site] 00490
5 cffi.recompiler.Recompiler._field_type [function] [call site] 00491
5 cffi.model.ArrayType.__init__ [function] [call site] 00492
4 cffi.recompiler.Recompiler._check_not_opaque [function] [call site] 00493
5 <builtin>.isinstance [function] [call site] 00494
5 <builtin>.isinstance [function] [call site] 00495
4 <builtin>.isinstance [function] [call site] 00496
4 cffi.model.BaseTypeByIdentity.get_c_name [function] [call site] 00497
4 cffi.model.BaseTypeByIdentity.get_c_name [function] [call site] 00498
4 c_fields.append [function] [call site] 00499
4 cffi.recompiler.FieldExpr.__init__ [function] [call site] 00500
4 cffi.cffi_opcode.CffiOp.__init__ [function] [call site] 00501
4 <builtin>.len [function] [call site] 00502
4 cffi.recompiler.StructUnionExpr.__init__ [function] [call site] 00503
2 <builtin>.tuple [function] [call site] 00505
2 <builtin>.len [function] [call site] 00506
2 <builtin>.len [function] [call site] 00507
2 <builtin>.len [function] [call site] 00508
2 <builtin>.len [function] [call site] 00509
2 <builtin>.len [function] [call site] 00510
2 <builtin>.len [function] [call site] 00511