---
Fuzzer filename: '/src/http-parser/fuzzers/fuzz_url.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    http_parse_host_char
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          519
      EdgeCount:       201
      CyclomaticComplexity: 59
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http_parser.c:2255,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    http_parser_set_max_header_size
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_parser_version
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_body_is_final
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_parser_pause
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'http_parser.c:2556,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_parse_host
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          186
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - http_parse_host_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'http_parser.c:2351,15'
          Branch Sides:    []
      Callsites:
        - Src:             'http_parser.c:2342,3'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2349,34'
          Dst:             http_parse_host_char
    - functionName:    http_parser_parse_url
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2543
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          255
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - http_parse_host
        - parse_url_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'http_parser.c:2443,5'
          Branch Sides:    []
      Callsites:
        - Src:             'http_parser.c:2440,9'
          Dst:             parse_url_char
        - Src:             'http_parser.c:2480,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2505,9'
          Dst:             http_parse_host
        - Src:             'http_parser.c:2527,5'
          Dst:             __assert_fail
    - functionName:    parse_url_char
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          469
      EdgeCount:       159
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'http_parser.c:506,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    http_parser_url_init
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_errno_description
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'http_parser.c:2249,3'
          Dst:             __assert_fail
    - functionName:    http_errno_name
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'http_parser.c:2243,3'
          Dst:             __assert_fail
    - functionName:    http_parser_settings_init
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_parser_init
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_status_str
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          248
      EdgeCount:       122
      CyclomaticComplexity: 62
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http_parser.c:2216,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    http_method_str
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_should_keep_alive
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - http_message_needs_eof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'http_parser.c:2203,11'
          Dst:             http_message_needs_eof
    - functionName:    http_message_needs_eof
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_parser_execute
      functionSourceFile: '/src/http-parser/http_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1007
      ICount:          5124
      EdgeCount:       1289
      CyclomaticComplexity: 284
      functionsReached:
        - __assert_fail
        - http_message_needs_eof
        - parse_url_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'http_parser.c:666,5'
          Branch Sides:    []
        - Branch String:   'http_parser.c:687,23'
          Branch Sides:    []
        - Branch String:   'http_parser.c:719,5'
          Branch Sides:    []
        - Branch String:   'http_parser.c:868,11'
          Branch Sides:    []
        - Branch String:   'http_parser.c:942,9'
          Branch Sides:    []
        - Branch String:   'http_parser.c:986,11'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1047,9'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1073,9'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1098,9'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1232,9'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1266,11'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1288,15'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1417,9'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1510,11'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1731,9'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1765,11'
          Branch Sides:    []
        - Branch String:   'http_parser.c:1849,11'
          Branch Sides:    []
      Callsites:
        - Src:             'http_parser.c:742,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:784,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:910,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:916,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:966,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1033,9'
          Dst:             parse_url_char
        - Src:             'http_parser.c:1055,13'
          Dst:             parse_url_char
        - Src:             'http_parser.c:1076,13'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1085,13'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1088,13'
          Dst:             parse_url_char
        - Src:             'http_parser.c:1370,15'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1385,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1491,13'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1499,13'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1534,15'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1790,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1802,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1888,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1894,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1925,13'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1930,18'
          Dst:             http_message_needs_eof
        - Src:             'http_parser.c:1933,15'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1949,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1973,11'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1989,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1998,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:1999,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2016,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2051,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2062,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2074,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2083,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2084,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2102,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2103,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2106,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2110,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2115,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2119,9'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2135,3'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2141,3'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2142,3'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2143,3'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2144,3'
          Dst:             __assert_fail
        - Src:             'http_parser.c:2145,3'
          Dst:             __assert_fail
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/http-parser/fuzzers/fuzz_url.c'
      linkageType:     externalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - http_parser_parse_url
        - http_parser_url_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzzers/fuzz_url.c:9,3'
          Dst:             http_parser_url_init
        - Src:             'fuzzers/fuzz_url.c:10,3'
          Dst:             http_parser_parse_url
        - Src:             'fuzzers/fuzz_url.c:11,3'
          Dst:             http_parser_parse_url
...
