---
Fuzzer filename: '/src/fuzz_utils.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    buffer_clen
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          207
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_base64_decode
        - buffer_append_base64_enc
        - buffer_append_bs_escaped
        - buffer_append_bs_escaped_json
        - buffer_append_string_c_escaped
        - buffer_append_string_encoded
        - buffer_clen
        - buffer_copy_string_len
        - buffer_free
        - buffer_init
        - buffer_is_valid_UTF8
        - buffer_path_simplify
        - buffer_to_lower
        - buffer_to_upper
        - buffer_urldecode_path
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_utils.c:37,5'
          Branch Sides:    []
      Callsites:
        - Src:             'fuzz_utils.c:34,17'
          Dst:             buffer_init
        - Src:             'fuzz_utils.c:35,5'
          Dst:             buffer_copy_string_len
        - Src:             'fuzz_utils.c:39,13'
          Dst:             buffer_urldecode_path
        - Src:             'fuzz_utils.c:42,13'
          Dst:             buffer_path_simplify
        - Src:             'fuzz_utils.c:45,13'
          Dst:             buffer_is_valid_UTF8
        - Src:             'fuzz_utils.c:48,13'
          Dst:             buffer_to_lower
        - Src:             'fuzz_utils.c:51,13'
          Dst:             buffer_to_upper
        - Src:             'fuzz_utils.c:55,32'
          Dst:             buffer_init
        - Src:             'fuzz_utils.c:56,60'
          Dst:             buffer_clen
        - Src:             'fuzz_utils.c:56,17'
          Dst:             buffer_append_string_encoded
        - Src:             'fuzz_utils.c:57,17'
          Dst:             buffer_free
        - Src:             'fuzz_utils.c:62,32'
          Dst:             buffer_init
        - Src:             'fuzz_utils.c:63,60'
          Dst:             buffer_clen
        - Src:             'fuzz_utils.c:63,17'
          Dst:             buffer_append_string_encoded
        - Src:             'fuzz_utils.c:64,17'
          Dst:             buffer_free
        - Src:             'fuzz_utils.c:69,32'
          Dst:             buffer_init
        - Src:             'fuzz_utils.c:70,62'
          Dst:             buffer_clen
        - Src:             'fuzz_utils.c:70,17'
          Dst:             buffer_append_string_c_escaped
        - Src:             'fuzz_utils.c:71,17'
          Dst:             buffer_free
        - Src:             'fuzz_utils.c:76,32'
          Dst:             buffer_init
        - Src:             'fuzz_utils.c:77,56'
          Dst:             buffer_clen
        - Src:             'fuzz_utils.c:77,17'
          Dst:             buffer_append_bs_escaped
        - Src:             'fuzz_utils.c:78,17'
          Dst:             buffer_free
        - Src:             'fuzz_utils.c:83,32'
          Dst:             buffer_init
        - Src:             'fuzz_utils.c:84,61'
          Dst:             buffer_clen
        - Src:             'fuzz_utils.c:84,17'
          Dst:             buffer_append_bs_escaped_json
        - Src:             'fuzz_utils.c:85,17'
          Dst:             buffer_free
        - Src:             'fuzz_utils.c:90,32'
          Dst:             buffer_init
        - Src:             'fuzz_utils.c:91,79'
          Dst:             buffer_clen
        - Src:             'fuzz_utils.c:91,17'
          Dst:             buffer_append_base64_enc
        - Src:             'fuzz_utils.c:92,17'
          Dst:             buffer_free
        - Src:             'fuzz_utils.c:97,32'
          Dst:             buffer_init
        - Src:             'fuzz_utils.c:98,59'
          Dst:             buffer_clen
        - Src:             'fuzz_utils.c:98,17'
          Dst:             buffer_append_base64_decode
        - Src:             'fuzz_utils.c:99,17'
          Dst:             buffer_free
        - Src:             'fuzz_utils.c:104,5'
          Dst:             buffer_free
    - functionName:    buffer_realloc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - ck_assert_failed
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:52,5'
          Dst:             ck_assert_failed
        - Src:             'buffer.c:61,14'
          Dst:             realloc
        - Src:             'buffer.c:63,5'
          Dst:             ck_assert_failed
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_to_upper
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_to_lower
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_blank
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_extend
        - buffer_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './buffer.h:357,14'
          Dst:             buffer_truncate
        - Src:             './buffer.h:357,44'
          Dst:             buffer_extend
    - functionName:    buffer_truncate
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_extend
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_string_prepare_append_resize
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:139,9'
          Dst:             buffer_string_prepare_append_resize
    - functionName:    buffer_string_prepare_append_resize
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_realloc
        - buffer_string_prepare_copy
        - ck_assert_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:98,26'
          Dst:             buffer_string_prepare_copy
        - Src:             'buffer.c:111,5'
          Dst:             ck_assert_failed
        - Src:             'buffer.c:113,12'
          Dst:             buffer_realloc
    - functionName:    buffer_string_prepare_copy
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_alloc_replace
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:89,9'
          Dst:             buffer_alloc_replace
    - functionName:    buffer_alloc_replace
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:79,12'
          Dst:             buffer_realloc
    - functionName:    buffer_is_blank
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_path_simplify
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          422
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - buffer_blank
        - buffer_is_blank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:868,28'
          Dst:             buffer_is_blank
        - Src:             'buffer.c:869,9'
          Dst:             buffer_blank
    - functionName:    buffer_is_valid_UTF8
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          422
      EdgeCount:       110
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_urldecode_path
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - buffer_clen
        - hex2int
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:793,24'
          Dst:             buffer_clen
        - Src:             'buffer.c:794,23'
          Dst:             memchr
        - Src:             'buffer.c:801,36'
          Dst:             hex2int
        - Src:             'buffer.c:802,29'
          Dst:             hex2int
    - functionName:    buffer_clen
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex2int
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    light_iscntrl
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append_bs_escaped_json
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          224
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_append_string_len
        - buffer_extend
        - buffer_string_prepare_append
        - light_iscntrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:763,9'
          Branch Sides:    []
      Callsites:
        - Src:             'buffer.c:747,5'
          Dst:             buffer_string_prepare_append
        - Src:             'buffer.c:750,17'
          Dst:             light_iscntrl
        - Src:             'buffer.c:751,22'
          Dst:             buffer_append_string_len
        - Src:             'buffer.c:768,17'
          Dst:             buffer_extend
        - Src:             'buffer.c:773,17'
          Dst:             buffer_extend
    - functionName:    buffer_string_prepare_append
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_string_prepare_append_resize
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:120,9'
          Dst:             buffer_string_prepare_append_resize
    - functionName:    buffer_append_string_len
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_extend
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:199,12'
          Dst:             buffer_extend
    - functionName:    buffer_append_bs_escaped
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          218
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_append_string_len
        - buffer_extend
        - buffer_string_prepare_append
        - light_isprint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:717,9'
          Branch Sides:    []
      Callsites:
        - Src:             'buffer.c:701,5'
          Dst:             buffer_string_prepare_append
        - Src:             'buffer.c:704,16'
          Dst:             light_isprint
        - Src:             'buffer.c:705,22'
          Dst:             buffer_append_string_len
        - Src:             'buffer.c:722,17'
          Dst:             buffer_extend
        - Src:             'buffer.c:728,17'
          Dst:             buffer_extend
    - functionName:    light_isprint
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append_string_c_escaped
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          217
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - buffer_append_string_len
        - buffer_extend
        - light_isprint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:672,13'
          Branch Sides:    []
      Callsites:
        - Src:             'buffer.c:655,17'
          Dst:             light_isprint
        - Src:             'buffer.c:661,9'
          Dst:             buffer_append_string_len
        - Src:             'buffer.c:665,51'
          Dst:             buffer_extend
        - Src:             'buffer.c:668,13'
          Dst:             light_isprint
    - functionName:    buffer_append_string_encoded
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          215
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - buffer_append_string_len
        - buffer_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:618,9'
          Dst:             buffer_append_string_len
        - Src:             'buffer.c:622,51'
          Dst:             buffer_extend
    - functionName:    buffer_append_string_encoded_hex_uc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:497,48'
          Dst:             buffer_extend
    - functionName:    buffer_append_string_encoded_hex_lc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:489,48'
          Dst:             buffer_extend
    - functionName:    buffer_substr_replace
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_clen
        - buffer_extend
        - buffer_truncate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:471,25'
          Dst:             buffer_clen
        - Src:             'buffer.c:472,25'
          Dst:             buffer_clen
        - Src:             'buffer.c:475,9'
          Dst:             buffer_extend
        - Src:             'buffer.c:483,9'
          Dst:             buffer_truncate
    - functionName:    li_tohex_uc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ck_assert_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:459,2'
          Dst:             ck_assert_failed
    - functionName:    li_tohex_lc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ck_assert_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:450,2'
          Dst:             ck_assert_failed
    - functionName:    buffer_is_equal
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:445,37'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_eq_slen
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:435,41'
          Dst:             memcmp
    - functionName:    buffer_eq_icase_slen
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_eq_icase_ssn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:429,36'
          Dst:             buffer_eq_icase_ssn
    - functionName:    buffer_eq_icase_ssn
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - light_isalpha
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:416,48'
          Dst:             light_isalpha
    - functionName:    light_isalpha
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_eq_icase_ss
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_eq_icase_ssn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:423,29'
          Dst:             buffer_eq_icase_ssn
    - functionName:    li_hex2bin
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          174
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utostr
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    li_utostrn
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ck_assert_failed
        - utostr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:370,20'
          Dst:             utostr
        - Src:             'buffer.c:372,2'
          Dst:             ck_assert_failed
    - functionName:    li_itostrn
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ck_assert_failed
        - itostr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:361,20'
          Dst:             itostr
        - Src:             'buffer.c:363,2'
          Dst:             ck_assert_failed
    - functionName:    itostr
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - utostr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:325,14'
          Dst:             utostr
    - functionName:    buffer_append_strftime
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - buffer_string_prepare_append
        - strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:343,26'
          Dst:             buffer_string_prepare_append
        - Src:             'buffer.c:343,17'
          Dst:             strftime
        - Src:             'buffer.c:349,23'
          Dst:             buffer_string_prepare_append
        - Src:             'buffer.c:349,14'
          Dst:             strftime
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append_int
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_string_len
        - itostr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:333,27'
          Dst:             itostr
        - Src:             'buffer.c:334,2'
          Dst:             buffer_append_string_len
    - functionName:    buffer_append_uint_hex_lc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:298,8'
          Dst:             buffer_extend
    - functionName:    buffer_copy_string_len_lc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_string_prepare_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:279,31'
          Dst:             buffer_string_prepare_copy
    - functionName:    buffer_copy_path_len2
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_path_len
        - buffer_string_prepare_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:270,12'
          Dst:             buffer_string_prepare_copy
        - Src:             'buffer.c:273,5'
          Dst:             buffer_append_path_len
    - functionName:    buffer_append_path_len
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_string_prepare_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:240,25'
          Dst:             buffer_string_prepare_append
    - functionName:    buffer_append_iovec
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:227,15'
          Dst:             buffer_extend
    - functionName:    buffer_append_str3
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:213,25'
          Dst:             buffer_extend
    - functionName:    buffer_append_str2
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:203,31'
          Dst:             buffer_extend
    - functionName:    buffer_append_string
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_append_string_len
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:184,36'
          Dst:             strlen
        - Src:             'buffer.c:184,5'
          Dst:             buffer_append_string_len
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_copy_string_len
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_alloc_replace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:176,9'
          Dst:             buffer_alloc_replace
    - functionName:    buffer_copy_string
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_copy_string_len
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:169,34'
          Dst:             strlen
        - Src:             'buffer.c:169,5'
          Dst:             buffer_copy_string_len
    - functionName:    buffer_commit
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ck_assert_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:153,3'
          Dst:             ck_assert_failed
    - functionName:    buffer_clear
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_move
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:40,2'
          Dst:             buffer_clear
    - functionName:    buffer_free_ptr
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_free
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_init
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - ck_assert_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:19,21'
          Dst:             calloc
        - Src:             'buffer.c:20,2'
          Dst:             ck_assert_failed
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append_base64_decode
      functionSourceFile: '/src/lighttpd1.4/src/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_commit
        - buffer_string_prepare_append
        - li_base64_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:168,7'
          Dst:             buffer_string_prepare_append
        - Src:             'base64.c:170,7'
          Dst:             li_base64_dec
        - Src:             'base64.c:172,5'
          Dst:             buffer_commit
    - functionName:    li_base64_dec
      functionSourceFile: '/src/lighttpd1.4/src/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          252
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - ck_assert_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:73,5'
          Branch Sides:    []
      Callsites:
        - Src:             'base64.c:82,9'
          Dst:             ck_assert_failed
    - functionName:    buffer_append_base64_enc
      functionSourceFile: '/src/lighttpd1.4/src/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_commit
        - buffer_string_prepare_append
        - li_base64_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:155,27'
          Dst:             buffer_string_prepare_append
        - Src:             'base64.c:157,7'
          Dst:             li_base64_enc
        - Src:             'base64.c:159,5'
          Dst:             buffer_commit
    - functionName:    li_base64_enc
      functionSourceFile: '/src/lighttpd1.4/src/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          299
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - ck_assert_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:114,2'
          Branch Sides:    []
      Callsites:
        - Src:             'base64.c:102,2'
          Dst:             ck_assert_failed
        - Src:             'base64.c:103,2'
          Dst:             ck_assert_failed
    - functionName:    ck_bt_stderr
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:428,5'
          Dst:             fprintf
        - Src:             'ck.c:432,5'
          Dst:             fflush
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ck_bt
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ck_bt_stderr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:439,5'
          Dst:             ck_bt_stderr
    - functionName:    ck_realloc_u32
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ck_assert_failed
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:343,5'
          Dst:             ck_assert_failed
        - Src:             'ck.c:344,17'
          Dst:             realloc
        - Src:             'ck.c:346,5'
          Dst:             ck_assert_failed
    - functionName:    ck_assert_failed
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - ck_bt_stderr
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:457,5'
          Dst:             ck_bt_stderr
        - Src:             'ck.c:458,5'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ck_calloc
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - ck_assert_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:330,17'
          Dst:             calloc
        - Src:             'ck.c:331,5'
          Dst:             ck_assert_failed
    - functionName:    ck_malloc
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ck_assert_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:322,5'
          Dst:             ck_assert_failed
    - functionName:    ck_memeq_const_time_fixed_len
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ck_memeq_const_time
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          143
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ck_strerror_s
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - strerror_r
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:237,26'
          Dst:             strerror_r
        - Src:             'ck.c:245,31'
          Dst:             strlen
        - Src:             'ck.c:257,22'
          Dst:             snprintf
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ck_memclear_s
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - explicit_bzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:145,5'
          Dst:             explicit_bzero
    - functionName:    explicit_bzero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
