---
Fuzzer filename: '/src/fuzz_textfile.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz_textfile.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         23
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - get_null_terminated
        - getpid
        - textfile_get
        - textfile_put
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_textfile.c:48,13'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:48,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - getpid
                - sprintf
                - fopen
                - fwrite
                - fclose
                - textfile_put
                - textfile_get
                - unlink
            - BranchSide:      'fuzz_textfile.c:49,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'fuzz_textfile.c:48,22'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:48,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - getpid
                - sprintf
                - fopen
                - fwrite
                - fclose
                - textfile_put
                - textfile_get
                - unlink
            - BranchSide:      'fuzz_textfile.c:49,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'fuzz_textfile.c:48,7'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:49,5'
              BranchSideFuncs:
                - getpid
                - sprintf
                - fopen
                - fwrite
                - fclose
                - textfile_put
                - textfile_get
                - unlink
                - free
                - free
                - free
            - BranchSide:      'fuzz_textfile.c:53,11'
              BranchSideFuncs:
                - getpid
                - sprintf
                - fopen
                - fwrite
                - fclose
                - textfile_put
                - textfile_get
                - unlink
                - free
                - free
                - free
        - Branch String:   'fuzz_textfile.c:55,7'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:56,5'
              BranchSideFuncs:
                - fwrite
                - fclose
                - textfile_put
                - textfile_get
                - unlink
                - free
                - free
                - free
            - BranchSide:      'fuzz_textfile.c:58,10'
              BranchSideFuncs:
                - fwrite
                - fclose
                - textfile_put
                - textfile_get
                - unlink
                - free
                - free
                - free
        - Branch String:   'fuzz_textfile.c:68,7'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:69,10'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'fuzz_textfile.c:72,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'fuzz_textfile.c:72,7'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:73,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'fuzz_textfile.c:76,7'
              BranchSideFuncs:
                - free
        - Branch String:   'fuzz_textfile.c:76,7'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:77,10'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzz_textfile.c:81,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz_textfile.c:44,16'
          Dst:             get_null_terminated
        - Src:             'fuzz_textfile.c:45,16'
          Dst:             get_null_terminated
        - Src:             'fuzz_textfile.c:46,16'
          Dst:             get_null_terminated
        - Src:             'fuzz_textfile.c:53,42'
          Dst:             getpid
        - Src:             'fuzz_textfile.c:53,3'
          Dst:             sprintf
        - Src:             'fuzz_textfile.c:54,14'
          Dst:             fopen
        - Src:             'fuzz_textfile.c:58,3'
          Dst:             fwrite
        - Src:             'fuzz_textfile.c:59,3'
          Dst:             fclose
        - Src:             'fuzz_textfile.c:61,3'
          Dst:             textfile_put
        - Src:             'fuzz_textfile.c:62,3'
          Dst:             textfile_get
        - Src:             'fuzz_textfile.c:64,3'
          Dst:             unlink
    - functionName:    get_null_terminated
      functionSourceFile: '/src/fuzz_textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'fuzz_textfile.c:27,24'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:27,33'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_textfile.c:28,5'
              BranchSideFuncs: []
        - Branch String:   'fuzz_textfile.c:27,7'
          Branch Sides:
            - BranchSide:      'fuzz_textfile.c:28,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_textfile.c:31,9'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      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:    unlink
      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:    find_key
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - map
        - size
        - key
        - len
        - icase
      BBCount:         40
      ICount:          249
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - memchr
        - strncasecmp
        - tolower
        - toupper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/textfile.c:126,2'
          Branch Sides:
            - BranchSide:      'src/textfile.c:127,14'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:156,2'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:127,13'
          Branch Sides:
            - BranchSide:      'src/textfile.c:127,35'
              BranchSideFuncs:
                - strncasecmp
                - memchr
                - strncmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:127,60'
              BranchSideFuncs:
                - strncmp
                - memchr
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:128,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:129,8'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:137,7'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:129,19'
          Branch Sides:
            - BranchSide:      'src/textfile.c:129,24'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:132,11'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:129,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:130,12'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:132,11'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:132,28'
          Branch Sides:
            - BranchSide:      'src/textfile.c:132,33'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:133,10'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:132,51'
          Branch Sides:
            - BranchSide:      'src/textfile.c:133,10'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:135,3'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:132,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:134,12'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:135,3'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:137,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:138,22'
              BranchSideFuncs:
                - tolower
                - memchr
                - toupper
                - memchr
                - strncmp
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:148,17'
              BranchSideFuncs:
                - memchr
                - strncmp
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
        - Branch String:   'src/textfile.c:141,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:142,11'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:143,14'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
        - Branch String:   'src/textfile.c:143,13'
          Branch Sides:
            - BranchSide:      'src/textfile.c:144,11'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:146,12'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
        - Branch String:   'src/textfile.c:146,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:146,23'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:146,28'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
        - Branch String:   'src/textfile.c:150,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:151,4'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:153,12'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
      Callsites:
        - Src:             'src/textfile.c:127,23'
          Dst:             strncasecmp
        - Src:             'src/textfile.c:127,52'
          Dst:             strncmp
        - Src:             'src/textfile.c:138,31'
          Dst:             tolower
        - Src:             'src/textfile.c:138,15'
          Dst:             memchr
        - Src:             'src/textfile.c:139,31'
          Dst:             toupper
        - Src:             'src/textfile.c:139,15'
          Dst:             memchr
        - Src:             'src/textfile.c:148,10'
          Dst:             memchr
    - functionName:    strncasecmp
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      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:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_key_value
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - key
        - value
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - sprintf
        - strlen
        - write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/textfile.c:168,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:169,3'
              BranchSideFuncs:
                - sprintf
                - write
                - free
                - __errno_location
            - BranchSide:      'src/textfile.c:171,10'
              BranchSideFuncs:
                - sprintf
                - write
                - free
                - __errno_location
        - Branch String:   'src/textfile.c:173,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:174,10'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:176,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/textfile.c:165,9'
          Dst:             strlen
        - Src:             'src/textfile.c:165,23'
          Dst:             strlen
        - Src:             'src/textfile.c:171,2'
          Dst:             sprintf
        - Src:             'src/textfile.c:173,6'
          Dst:             write
        - Src:             'src/textfile.c:174,10'
          Dst:             __errno_location
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnpbrk
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
        - accept
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/textfile.c:188,18'
          Branch Sides:
            - BranchSide:      'src/textfile.c:188,22'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:188,2'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:188,2'
          Branch Sides:
            - BranchSide:      'src/textfile.c:189,19'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:200,2'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:191,3'
          Branch Sides:
            - BranchSide:      'src/textfile.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:197,4'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:192,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:193,21'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:194,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    textfile_foreach
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathname
        - func
        - data
      BBCount:         31
      ICount:          280
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - close
        - flock
        - fstat
        - mmap
        - munmap
        - open
        - strnpbrk
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/textfile.c:414,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:415,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/textfile.c:417,12'
              BranchSideFuncs:
                - flock
                - fstat
                - mmap
                - __errno_location
                - flock
                - close
                - __errno_location
                - munmap
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - free
                - __errno_location
                - __errno_location
        - Branch String:   'src/textfile.c:417,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:418,10'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:422,12'
              BranchSideFuncs:
                - fstat
                - mmap
                - __errno_location
                - flock
                - close
                - __errno_location
                - munmap
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - free
                - __errno_location
        - Branch String:   'src/textfile.c:422,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:423,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:427,12'
              BranchSideFuncs:
                - mmap
                - __errno_location
                - flock
                - close
                - __errno_location
                - munmap
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - free
        - Branch String:   'src/textfile.c:430,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:430,14'
              BranchSideFuncs:
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - free
                - __errno_location
            - BranchSide:      'src/textfile.c:431,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:430,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:431,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:435,8'
              BranchSideFuncs:
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - free
        - Branch String:   'src/textfile.c:437,2'
          Branch Sides:
            - BranchSide:      'src/textfile.c:438,18'
              BranchSideFuncs:
                - strnpbrk
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - free
            - BranchSide:      'src/textfile.c:490,9'
              BranchSideFuncs:
                - munmap
                - flock
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:439,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:440,8'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - strnpbrk
                - free
            - BranchSide:      'src/textfile.c:444,9'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - strnpbrk
                - free
        - Branch String:   'src/textfile.c:447,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:448,11'
              BranchSideFuncs:
                - strnpbrk
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - __errno_location
                - free
                - free
                - free
                - strnpbrk
                - malloc
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:452,10'
              BranchSideFuncs:
                - strnpbrk
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - __errno_location
                - free
                - free
                - free
                - strnpbrk
                - malloc
                - __errno_location
                - free
        - Branch String:   'src/textfile.c:457,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:458,8'
              BranchSideFuncs:
                - free
                - munmap
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:463,18'
              BranchSideFuncs:
                - strnpbrk
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - __errno_location
                - free
                - free
                - free
                - strnpbrk
                - malloc
                - __errno_location
                - free
        - Branch String:   'src/textfile.c:464,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:465,8'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - free
                - free
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - free
            - BranchSide:      'src/textfile.c:470,9'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - free
                - free
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - free
        - Branch String:   'src/textfile.c:473,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:474,11'
              BranchSideFuncs:
                - free
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
            - BranchSide:      'src/textfile.c:479,10'
              BranchSideFuncs:
                - free
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
      Callsites:
        - Src:             'src/textfile.c:413,7'
          Dst:             open
        - Src:             'src/textfile.c:415,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:417,6'
          Dst:             flock
        - Src:             'src/textfile.c:418,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:422,6'
          Dst:             fstat
        - Src:             'src/textfile.c:423,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:429,8'
          Dst:             mmap
        - Src:             'src/textfile.c:431,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:438,9'
          Dst:             strnpbrk
        - Src:             'src/textfile.c:448,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:463,9'
          Dst:             strnpbrk
        - Src:             'src/textfile.c:474,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:490,2'
          Dst:             munmap
        - Src:             'src/textfile.c:493,2'
          Dst:             flock
        - Src:             'src/textfile.c:496,2'
          Dst:             close
        - Src:             'src/textfile.c:497,2'
          Dst:             __errno_location
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_key
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pathname
        - key
        - icase
      BBCount:         24
      ICount:          205
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - close
        - find_key
        - flock
        - fstat
        - mmap
        - munmap
        - open
        - strlen
        - strncpy
        - strnpbrk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/textfile.c:335,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:336,3'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:338,12'
              BranchSideFuncs:
                - flock
                - fstat
                - mmap
                - __errno_location
                - flock
                - close
                - __errno_location
                - strlen
                - find_key
                - munmap
                - strnpbrk
                - malloc
                - strncpy
                - __errno_location
                - __errno_location
        - Branch String:   'src/textfile.c:338,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:339,10'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:343,12'
              BranchSideFuncs:
                - fstat
                - mmap
                - __errno_location
                - flock
                - close
                - __errno_location
                - strlen
                - find_key
                - munmap
                - strnpbrk
                - malloc
                - strncpy
                - __errno_location
        - Branch String:   'src/textfile.c:343,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:344,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:348,12'
              BranchSideFuncs:
                - mmap
                - __errno_location
                - flock
                - close
                - __errno_location
                - strlen
                - find_key
                - munmap
                - strnpbrk
                - malloc
                - strncpy
        - Branch String:   'src/textfile.c:351,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:351,14'
              BranchSideFuncs:
                - strlen
                - find_key
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - strncpy
                - __errno_location
            - BranchSide:      'src/textfile.c:352,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:351,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:352,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:356,15'
              BranchSideFuncs:
                - strlen
                - find_key
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - strncpy
        - Branch String:   'src/textfile.c:358,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:359,7'
              BranchSideFuncs:
                - strnpbrk
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - strncpy
            - BranchSide:      'src/textfile.c:363,17'
              BranchSideFuncs:
                - strnpbrk
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - strncpy
        - Branch String:   'src/textfile.c:364,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:365,7'
              BranchSideFuncs:
                - malloc
                - munmap
                - flock
                - close
                - __errno_location
                - strncpy
            - BranchSide:      'src/textfile.c:369,15'
              BranchSideFuncs:
                - malloc
                - munmap
                - flock
                - close
                - __errno_location
                - strncpy
        - Branch String:   'src/textfile.c:370,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:371,7'
              BranchSideFuncs:
                - strncpy
                - munmap
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:375,9'
              BranchSideFuncs:
                - strncpy
                - munmap
                - flock
                - close
                - __errno_location
      Callsites:
        - Src:             'src/textfile.c:334,7'
          Dst:             open
        - Src:             'src/textfile.c:338,6'
          Dst:             flock
        - Src:             'src/textfile.c:339,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:343,6'
          Dst:             fstat
        - Src:             'src/textfile.c:344,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:350,8'
          Dst:             mmap
        - Src:             'src/textfile.c:352,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:356,8'
          Dst:             strlen
        - Src:             'src/textfile.c:357,8'
          Dst:             find_key
        - Src:             'src/textfile.c:363,8'
          Dst:             strnpbrk
        - Src:             'src/textfile.c:376,2'
          Dst:             strncpy
        - Src:             'src/textfile.c:379,2'
          Dst:             munmap
        - Src:             'src/textfile.c:382,2'
          Dst:             flock
        - Src:             'src/textfile.c:385,2'
          Dst:             close
        - Src:             'src/textfile.c:386,2'
          Dst:             __errno_location
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    textfile_get
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathname
        - key
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/textfile.c:403,9'
          Dst:             read_key
    - functionName:    textfile_del
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathname
        - key
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/textfile.c:398,9'
          Dst:             write_key
    - functionName:    write_key
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pathname
        - key
        - value
        - icase
      BBCount:         59
      ICount:          426
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - close
        - fdatasync
        - find_key
        - flock
        - fstat
        - ftruncate
        - lseek
        - mmap
        - munmap
        - open
        - strlen
        - strncmp
        - strnpbrk
        - strspn
        - write
        - write_key_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/textfile.c:212,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:213,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/textfile.c:215,12'
              BranchSideFuncs:
                - flock
                - fstat
                - flock
                - fdatasync
                - close
                - __errno_location
                - lseek
                - write_key_value
                - mmap
                - __errno_location
                - strlen
                - find_key
                - munmap
                - lseek
                - write_key_value
                - strnpbrk
                - munmap
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
                - __errno_location
                - __errno_location
        - Branch String:   'src/textfile.c:215,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:216,10'
              BranchSideFuncs:
                - __errno_location
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:220,12'
              BranchSideFuncs:
                - fstat
                - flock
                - fdatasync
                - close
                - __errno_location
                - lseek
                - write_key_value
                - mmap
                - __errno_location
                - strlen
                - find_key
                - munmap
                - lseek
                - write_key_value
                - strnpbrk
                - munmap
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
                - __errno_location
        - Branch String:   'src/textfile.c:220,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:221,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:225,12'
              BranchSideFuncs:
                - flock
                - fdatasync
                - close
                - __errno_location
                - lseek
                - write_key_value
                - mmap
                - __errno_location
                - strlen
                - find_key
                - munmap
                - lseek
                - write_key_value
                - strnpbrk
                - munmap
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
        - Branch String:   'src/textfile.c:227,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:228,7'
              BranchSideFuncs:
                - mmap
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
                - strlen
                - find_key
                - munmap
                - lseek
                - write_key_value
                - strnpbrk
                - munmap
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
            - BranchSide:      'src/textfile.c:235,19'
              BranchSideFuncs:
                - mmap
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
                - strlen
                - find_key
                - munmap
                - lseek
                - write_key_value
                - strnpbrk
                - munmap
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
        - Branch String:   'src/textfile.c:228,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:229,10'
              BranchSideFuncs:
                - lseek
                - write_key_value
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:232,3'
              BranchSideFuncs:
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:237,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:237,14'
              BranchSideFuncs:
                - strlen
                - find_key
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
                - lseek
                - write_key_value
                - strnpbrk
                - munmap
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
                - __errno_location
            - BranchSide:      'src/textfile.c:238,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:237,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:238,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:242,15'
              BranchSideFuncs:
                - strlen
                - find_key
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
                - lseek
                - write_key_value
                - strnpbrk
                - munmap
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
        - Branch String:   'src/textfile.c:244,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:245,10'
              BranchSideFuncs:
                - strnpbrk
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
            - BranchSide:      'src/textfile.c:253,9'
              BranchSideFuncs:
                - strnpbrk
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
        - Branch String:   'src/textfile.c:246,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:247,10'
              BranchSideFuncs:
                - lseek
                - write_key_value
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:250,3'
              BranchSideFuncs:
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:256,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:257,7'
              BranchSideFuncs:
                - strspn
                - munmap
                - ftruncate
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
            - BranchSide:      'src/textfile.c:261,6'
              BranchSideFuncs:
                - strspn
                - munmap
                - ftruncate
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strlen
                - strncmp
        - Branch String:   'src/textfile.c:261,12'
          Branch Sides:
            - BranchSide:      'src/textfile.c:261,33'
              BranchSideFuncs:
                - strlen
                - strspn
                - munmap
                - ftruncate
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
                - strncmp
            - BranchSide:      'src/textfile.c:265,15'
              BranchSideFuncs:
                - strspn
                - munmap
                - ftruncate
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
        - Branch String:   'src/textfile.c:261,64'
          Branch Sides:
            - BranchSide:      'src/textfile.c:262,13'
              BranchSideFuncs:
                - strncmp
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
                - strspn
                - munmap
                - ftruncate
                - lseek
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:265,15'
              BranchSideFuncs:
                - strspn
                - munmap
                - ftruncate
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
        - Branch String:   'src/textfile.c:261,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:263,3'
              BranchSideFuncs:
                - strspn
                - munmap
                - ftruncate
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:265,15'
              BranchSideFuncs:
                - strspn
                - munmap
                - ftruncate
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
                - __errno_location
                - malloc
                - __errno_location
                - munmap
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
        - Branch String:   'src/textfile.c:269,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:270,10'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:282,6'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
        - Branch String:   'src/textfile.c:271,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:272,11'
              BranchSideFuncs:
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:275,9'
              BranchSideFuncs:
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
        - Branch String:   'src/textfile.c:276,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:277,26'
              BranchSideFuncs:
                - write_key_value
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:279,3'
              BranchSideFuncs:
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:282,14'
          Branch Sides:
            - BranchSide:      'src/textfile.c:282,17'
              BranchSideFuncs:
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:283,7'
              BranchSideFuncs:
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:282,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:283,7'
              BranchSideFuncs:
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:287,15'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - __errno_location
                - write_key_value
                - __errno_location
                - free
        - Branch String:   'src/textfile.c:288,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:289,10'
              BranchSideFuncs:
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
                - write_key_value
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:293,9'
              BranchSideFuncs:
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
                - write_key_value
                - __errno_location
                - free
        - Branch String:   'src/textfile.c:296,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:297,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:301,8'
              BranchSideFuncs:
                - lseek
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
                - write_key_value
        - Branch String:   'src/textfile.c:302,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:303,25'
              BranchSideFuncs:
                - write_key_value
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
            - BranchSide:      'src/textfile.c:305,12'
              BranchSideFuncs:
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
        - Branch String:   'src/textfile.c:305,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:306,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:308,7'
              BranchSideFuncs:
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
      Callsites:
        - Src:             'src/textfile.c:211,7'
          Dst:             open
        - Src:             'src/textfile.c:213,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:215,6'
          Dst:             flock
        - Src:             'src/textfile.c:216,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:220,6'
          Dst:             fstat
        - Src:             'src/textfile.c:221,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:229,4'
          Dst:             lseek
        - Src:             'src/textfile.c:230,10'
          Dst:             write_key_value
        - Src:             'src/textfile.c:235,8'
          Dst:             mmap
        - Src:             'src/textfile.c:238,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:242,8'
          Dst:             strlen
        - Src:             'src/textfile.c:243,8'
          Dst:             find_key
        - Src:             'src/textfile.c:245,3'
          Dst:             munmap
        - Src:             'src/textfile.c:247,4'
          Dst:             lseek
        - Src:             'src/textfile.c:248,10'
          Dst:             write_key_value
        - Src:             'src/textfile.c:255,8'
          Dst:             strnpbrk
        - Src:             'src/textfile.c:261,26'
          Dst:             strlen
        - Src:             'src/textfile.c:262,5'
          Dst:             strncmp
        - Src:             'src/textfile.c:265,8'
          Dst:             strspn
        - Src:             'src/textfile.c:270,3'
          Dst:             munmap
        - Src:             'src/textfile.c:271,7'
          Dst:             ftruncate
        - Src:             'src/textfile.c:272,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:275,3'
          Dst:             lseek
        - Src:             'src/textfile.c:277,10'
          Dst:             write_key_value
        - Src:             'src/textfile.c:289,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:295,2'
          Dst:             munmap
        - Src:             'src/textfile.c:296,6'
          Dst:             ftruncate
        - Src:             'src/textfile.c:297,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:301,2'
          Dst:             lseek
        - Src:             'src/textfile.c:303,9'
          Dst:             write_key_value
        - Src:             'src/textfile.c:305,6'
          Dst:             write
        - Src:             'src/textfile.c:306,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:313,2'
          Dst:             munmap
        - Src:             'src/textfile.c:316,2'
          Dst:             flock
        - Src:             'src/textfile.c:319,2'
          Dst:             fdatasync
        - Src:             'src/textfile.c:321,2'
          Dst:             close
        - Src:             'src/textfile.c:322,2'
          Dst:             __errno_location
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdatasync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    textfile_put
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pathname
        - key
        - value
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/textfile.c:393,9'
          Dst:             write_key
    - functionName:    create_name
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - address
        - name
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_filename
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/textfile.c:118,9'
          Dst:             create_filename
    - functionName:    create_filename
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - size
        - fmt
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - getenv
        - snprintf
        - strlen
        - strstr
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/textfile.c:39,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:40,26'
              BranchSideFuncs:
                - vsnprintf
                - snprintf
            - BranchSide:      'src/textfile.c:57,2'
              BranchSideFuncs:
                - vsnprintf
                - snprintf
        - Branch String:   'src/textfile.c:43,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:44,13'
              BranchSideFuncs:
                - strstr
                - strlen
                - vsnprintf
                - snprintf
                - strstr
            - BranchSide:      'src/textfile.c:52,11'
              BranchSideFuncs:
                - strlen
                - vsnprintf
                - snprintf
        - Branch String:   'src/textfile.c:47,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:48,25'
              BranchSideFuncs:
                - strstr
                - vsnprintf
                - snprintf
            - BranchSide:      'src/textfile.c:50,25'
              BranchSideFuncs:
                - strlen
                - vsnprintf
                - snprintf
        - Branch String:   'src/textfile.c:61,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:62,10'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:64,18'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'src/textfile.c:40,26'
          Dst:             getenv
        - Src:             'src/textfile.c:47,8'
          Dst:             strstr
        - Src:             'src/textfile.c:48,18'
          Dst:             strstr
        - Src:             'src/textfile.c:50,18'
          Dst:             strlen
        - Src:             'src/textfile.c:53,17'
          Dst:             strlen
        - Src:             'src/textfile.c:58,8'
          Dst:             vsnprintf
        - Src:             'src/textfile.c:64,9'
          Dst:             snprintf
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      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:    create_dirs
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mkdir
        - stat
        - strcat
        - strchr
        - strncat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/textfile.c:74,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:74,14'
              BranchSideFuncs:
                - strcat
                - strchr
                - strchr
                - strncat
                - mkdir
            - BranchSide:      'src/textfile.c:77,2'
              BranchSideFuncs:
                - strcat
                - strchr
                - strchr
                - strncat
                - mkdir
        - Branch String:   'src/textfile.c:74,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:77,2'
              BranchSideFuncs:
                - strcat
                - strchr
                - strchr
                - strncat
                - mkdir
        - Branch String:   'src/textfile.c:82,2'
          Branch Sides:
            - BranchSide:      'src/textfile.c:83,17'
              BranchSideFuncs:
                - strchr
                - strncat
                - mkdir
            - BranchSide:      'src/textfile.c:98,2'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:84,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:85,4'
              BranchSideFuncs:
                - strncat
                - mkdir
                - strchr
            - BranchSide:      'src/textfile.c:87,7'
              BranchSideFuncs:
                - strncat
                - mkdir
                - strchr
        - Branch String:   'src/textfile.c:87,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:88,11'
              BranchSideFuncs:
                - strchr
                - strncat
                - mkdir
            - BranchSide:      'src/textfile.c:92,11'
              BranchSideFuncs:
                - strncat
                - mkdir
                - strchr
      Callsites:
        - Src:             'src/textfile.c:73,8'
          Dst:             stat
        - Src:             'src/textfile.c:78,2'
          Dst:             strcat
        - Src:             'src/textfile.c:80,9'
          Dst:             strchr
        - Src:             'src/textfile.c:83,10'
          Dst:             strchr
        - Src:             'src/textfile.c:92,3'
          Dst:             strncat
        - Src:             'src/textfile.c:93,3'
          Dst:             mkdir
    - functionName:    stat
      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:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_file
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
        - create_dirs
        - open
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/textfile.c:108,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:109,10'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:111,8'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'src/textfile.c:105,2'
          Dst:             create_dirs
        - Src:             'src/textfile.c:107,7'
          Dst:             open
        - Src:             'src/textfile.c:111,2'
          Dst:             close
...
