---
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
        - sprintf
        - 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,17'
              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: 123
      functionLinenumberEnd: 158
      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:          246
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - memchr
        - strncasecmp
        - strncmp
        - tolower
        - toupper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/textfile.c:127,2'
          Branch Sides:
            - BranchSide:      'src/textfile.c:128,14'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:157,2'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:128,13'
          Branch Sides:
            - BranchSide:      'src/textfile.c:128,35'
              BranchSideFuncs:
                - strncasecmp
                - memchr
                - strncmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:128,60'
              BranchSideFuncs:
                - strncmp
                - memchr
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:129,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:130,8'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:138,7'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:130,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:131,11'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:133,18'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:131,9'
          Branch Sides:
            - BranchSide:      'src/textfile.c:132,13'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:133,4'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:133,35'
          Branch Sides:
            - BranchSide:      'src/textfile.c:133,40'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
            - BranchSide:      'src/textfile.c:134,10'
              BranchSideFuncs:
                - memchr
                - strncmp
                - strncasecmp
                - tolower
                - memchr
                - toupper
                - memchr
        - Branch String:   'src/textfile.c:138,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:139,22'
              BranchSideFuncs:
                - tolower
                - memchr
                - toupper
                - memchr
                - strncmp
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:149,17'
              BranchSideFuncs:
                - memchr
                - strncmp
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
        - Branch String:   'src/textfile.c:142,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:143,11'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:144,14'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
        - Branch String:   'src/textfile.c:144,13'
          Branch Sides:
            - BranchSide:      'src/textfile.c:145,11'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:147,12'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
        - Branch String:   'src/textfile.c:147,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:147,23'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:147,28'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
        - Branch String:   'src/textfile.c:151,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:152,4'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
            - BranchSide:      'src/textfile.c:154,12'
              BranchSideFuncs:
                - strncmp
                - memchr
                - tolower
                - memchr
                - toupper
                - memchr
                - strncasecmp
      Callsites:
        - Src:             'src/textfile.c:128,23'
          Dst:             strncasecmp
        - Src:             'src/textfile.c:128,52'
          Dst:             strncmp
        - Src:             'src/textfile.c:139,31'
          Dst:             tolower
        - Src:             'src/textfile.c:139,15'
          Dst:             memchr
        - Src:             'src/textfile.c:140,31'
          Dst:             toupper
        - Src:             'src/textfile.c:140,15'
          Dst:             memchr
        - Src:             'src/textfile.c:149,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: 161
      functionLinenumberEnd: 180
      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:169,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:170,3'
              BranchSideFuncs:
                - sprintf
                - write
                - free
                - __errno_location
            - BranchSide:      'src/textfile.c:172,10'
              BranchSideFuncs:
                - sprintf
                - write
                - free
                - __errno_location
        - Branch String:   'src/textfile.c:174,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:175,10'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:177,7'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/textfile.c:166,9'
          Dst:             strlen
        - Src:             'src/textfile.c:166,23'
          Dst:             strlen
        - Src:             'src/textfile.c:172,2'
          Dst:             sprintf
        - Src:             'src/textfile.c:174,6'
          Dst:             write
        - Src:             'src/textfile.c:175,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: 183
      functionLinenumberEnd: 202
      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:189,18'
          Branch Sides:
            - BranchSide:      'src/textfile.c:189,22'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:189,2'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:189,2'
          Branch Sides:
            - BranchSide:      'src/textfile.c:190,19'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:201,2'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:192,3'
          Branch Sides:
            - BranchSide:      'src/textfile.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:198,4'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:193,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:194,21'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:195,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    textfile_foreach
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 501
      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:415,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:416,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/textfile.c:418,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:418,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:419,10'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:423,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:423,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:424,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:428,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:431,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:431,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:432,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:431,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:432,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:436,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:438,2'
          Branch Sides:
            - BranchSide:      'src/textfile.c:439,18'
              BranchSideFuncs:
                - strnpbrk
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - free
            - BranchSide:      'src/textfile.c:491,9'
              BranchSideFuncs:
                - munmap
                - flock
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:440,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:441,8'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
                - free
                - strnpbrk
                - free
            - BranchSide:      'src/textfile.c:445,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:448,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:449,11'
              BranchSideFuncs:
                - strnpbrk
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - __errno_location
                - free
                - free
                - free
                - strnpbrk
                - malloc
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:453,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:458,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:459,8'
              BranchSideFuncs:
                - free
                - munmap
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:464,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:465,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:466,8'
              BranchSideFuncs:
                - malloc
                - __errno_location
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - free
                - free
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - free
            - BranchSide:      'src/textfile.c:471,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:474,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:475,11'
              BranchSideFuncs:
                - free
                - free
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - __errno_location
                - strnpbrk
                - free
                - malloc
                - __errno_location
                - free
                - free
            - BranchSide:      'src/textfile.c:480,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:414,7'
          Dst:             open
        - Src:             'src/textfile.c:416,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:418,6'
          Dst:             flock
        - Src:             'src/textfile.c:419,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:423,6'
          Dst:             fstat
        - Src:             'src/textfile.c:424,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:430,8'
          Dst:             mmap
        - Src:             'src/textfile.c:432,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:439,9'
          Dst:             strnpbrk
        - Src:             'src/textfile.c:449,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:464,9'
          Dst:             strnpbrk
        - Src:             'src/textfile.c:475,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:491,2'
          Dst:             munmap
        - Src:             'src/textfile.c:494,2'
          Dst:             flock
        - Src:             'src/textfile.c:497,2'
          Dst:             close
        - Src:             'src/textfile.c:498,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: 329
      functionLinenumberEnd: 390
      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:336,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:337,3'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:339,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:339,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:340,10'
              BranchSideFuncs:
                - __errno_location
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:344,12'
              BranchSideFuncs:
                - fstat
                - mmap
                - __errno_location
                - flock
                - close
                - __errno_location
                - strlen
                - find_key
                - munmap
                - strnpbrk
                - malloc
                - strncpy
                - __errno_location
        - Branch String:   'src/textfile.c:344,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:345,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:349,12'
              BranchSideFuncs:
                - mmap
                - __errno_location
                - flock
                - close
                - __errno_location
                - strlen
                - find_key
                - munmap
                - strnpbrk
                - malloc
                - strncpy
        - Branch String:   'src/textfile.c:352,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:352,14'
              BranchSideFuncs:
                - strlen
                - find_key
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - strncpy
                - __errno_location
            - BranchSide:      'src/textfile.c:353,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:352,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:353,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:357,15'
              BranchSideFuncs:
                - strlen
                - find_key
                - munmap
                - flock
                - close
                - __errno_location
                - strnpbrk
                - malloc
                - strncpy
        - Branch String:   'src/textfile.c:359,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:360,7'
              BranchSideFuncs:
                - strnpbrk
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - strncpy
            - BranchSide:      'src/textfile.c:364,17'
              BranchSideFuncs:
                - strnpbrk
                - munmap
                - flock
                - close
                - __errno_location
                - malloc
                - strncpy
        - Branch String:   'src/textfile.c:365,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:366,7'
              BranchSideFuncs:
                - malloc
                - munmap
                - flock
                - close
                - __errno_location
                - strncpy
            - BranchSide:      'src/textfile.c:370,15'
              BranchSideFuncs:
                - malloc
                - munmap
                - flock
                - close
                - __errno_location
                - strncpy
        - Branch String:   'src/textfile.c:371,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:372,7'
              BranchSideFuncs:
                - strncpy
                - munmap
                - flock
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:376,9'
              BranchSideFuncs:
                - strncpy
                - munmap
                - flock
                - close
                - __errno_location
      Callsites:
        - Src:             'src/textfile.c:335,7'
          Dst:             open
        - Src:             'src/textfile.c:339,6'
          Dst:             flock
        - Src:             'src/textfile.c:340,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:344,6'
          Dst:             fstat
        - Src:             'src/textfile.c:345,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:351,8'
          Dst:             mmap
        - Src:             'src/textfile.c:353,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:357,8'
          Dst:             strlen
        - Src:             'src/textfile.c:358,8'
          Dst:             find_key
        - Src:             'src/textfile.c:364,8'
          Dst:             strnpbrk
        - Src:             'src/textfile.c:377,2'
          Dst:             strncpy
        - Src:             'src/textfile.c:380,2'
          Dst:             munmap
        - Src:             'src/textfile.c:383,2'
          Dst:             flock
        - Src:             'src/textfile.c:386,2'
          Dst:             close
        - Src:             'src/textfile.c:387,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: 403
      functionLinenumberEnd: 404
      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:404,9'
          Dst:             read_key
    - functionName:    textfile_del
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 399
      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:399,9'
          Dst:             write_key
    - functionName:    write_key
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 326
      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:213,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:214,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'src/textfile.c:216,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:216,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:217,10'
              BranchSideFuncs:
                - __errno_location
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:221,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:221,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:222,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:226,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:228,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:229,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:236,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:229,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:230,10'
              BranchSideFuncs:
                - lseek
                - write_key_value
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:233,3'
              BranchSideFuncs:
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:238,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:238,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:239,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:238,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:239,10'
              BranchSideFuncs:
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:243,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:245,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:246,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:254,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:247,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:248,10'
              BranchSideFuncs:
                - lseek
                - write_key_value
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:251,3'
              BranchSideFuncs:
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:257,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:258,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:262,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:262,12'
          Branch Sides:
            - BranchSide:      'src/textfile.c:262,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:266,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:262,64'
          Branch Sides:
            - BranchSide:      'src/textfile.c:263,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:266,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:262,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:264,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:266,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:270,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:271,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:283,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:272,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:273,11'
              BranchSideFuncs:
                - __errno_location
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:276,9'
              BranchSideFuncs:
                - lseek
                - flock
                - fdatasync
                - close
                - __errno_location
                - write_key_value
        - Branch String:   'src/textfile.c:277,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:278,26'
              BranchSideFuncs:
                - write_key_value
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:280,3'
              BranchSideFuncs:
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:283,14'
          Branch Sides:
            - BranchSide:      'src/textfile.c:283,17'
              BranchSideFuncs:
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:284,7'
              BranchSideFuncs:
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
        - Branch String:   'src/textfile.c:283,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:284,7'
              BranchSideFuncs:
                - munmap
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:288,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:289,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:290,10'
              BranchSideFuncs:
                - munmap
                - ftruncate
                - lseek
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
                - write_key_value
                - __errno_location
                - free
            - BranchSide:      'src/textfile.c:294,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:297,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:298,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:302,8'
              BranchSideFuncs:
                - lseek
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
                - write_key_value
        - Branch String:   'src/textfile.c:303,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:304,25'
              BranchSideFuncs:
                - write_key_value
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
            - BranchSide:      'src/textfile.c:306,12'
              BranchSideFuncs:
                - write
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
                - __errno_location
        - Branch String:   'src/textfile.c:306,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:307,10'
              BranchSideFuncs:
                - __errno_location
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
            - BranchSide:      'src/textfile.c:309,7'
              BranchSideFuncs:
                - free
                - flock
                - fdatasync
                - close
                - __errno_location
      Callsites:
        - Src:             'src/textfile.c:212,7'
          Dst:             open
        - Src:             'src/textfile.c:214,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:216,6'
          Dst:             flock
        - Src:             'src/textfile.c:217,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:221,6'
          Dst:             fstat
        - Src:             'src/textfile.c:222,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:230,4'
          Dst:             lseek
        - Src:             'src/textfile.c:231,10'
          Dst:             write_key_value
        - Src:             'src/textfile.c:236,8'
          Dst:             mmap
        - Src:             'src/textfile.c:239,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:243,8'
          Dst:             strlen
        - Src:             'src/textfile.c:244,8'
          Dst:             find_key
        - Src:             'src/textfile.c:246,3'
          Dst:             munmap
        - Src:             'src/textfile.c:248,4'
          Dst:             lseek
        - Src:             'src/textfile.c:249,10'
          Dst:             write_key_value
        - Src:             'src/textfile.c:256,8'
          Dst:             strnpbrk
        - Src:             'src/textfile.c:262,26'
          Dst:             strlen
        - Src:             'src/textfile.c:263,5'
          Dst:             strncmp
        - Src:             'src/textfile.c:266,8'
          Dst:             strspn
        - Src:             'src/textfile.c:271,3'
          Dst:             munmap
        - Src:             'src/textfile.c:272,7'
          Dst:             ftruncate
        - Src:             'src/textfile.c:273,11'
          Dst:             __errno_location
        - Src:             'src/textfile.c:276,3'
          Dst:             lseek
        - Src:             'src/textfile.c:278,10'
          Dst:             write_key_value
        - Src:             'src/textfile.c:290,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:296,2'
          Dst:             munmap
        - Src:             'src/textfile.c:297,6'
          Dst:             ftruncate
        - Src:             'src/textfile.c:298,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:302,2'
          Dst:             lseek
        - Src:             'src/textfile.c:304,9'
          Dst:             write_key_value
        - Src:             'src/textfile.c:306,6'
          Dst:             write
        - Src:             'src/textfile.c:307,10'
          Dst:             __errno_location
        - Src:             'src/textfile.c:314,2'
          Dst:             munmap
        - Src:             'src/textfile.c:317,2'
          Dst:             flock
        - Src:             'src/textfile.c:320,2'
          Dst:             fdatasync
        - Src:             'src/textfile.c:322,2'
          Dst:             close
        - Src:             'src/textfile.c:323,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: 393
      functionLinenumberEnd: 394
      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:394,9'
          Dst:             write_key
    - functionName:    create_name
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      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:119,9'
          Dst:             create_filename
    - functionName:    create_filename
      functionSourceFile: '/src/bluez/src/textfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 66
      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:40,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:41,26'
              BranchSideFuncs:
                - vsnprintf
                - snprintf
            - BranchSide:      'src/textfile.c:58,2'
              BranchSideFuncs:
                - vsnprintf
                - snprintf
        - Branch String:   'src/textfile.c:44,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:45,13'
              BranchSideFuncs:
                - strstr
                - strlen
                - vsnprintf
                - snprintf
                - strstr
            - BranchSide:      'src/textfile.c:53,11'
              BranchSideFuncs:
                - strlen
                - vsnprintf
                - snprintf
        - Branch String:   'src/textfile.c:48,8'
          Branch Sides:
            - BranchSide:      'src/textfile.c:49,25'
              BranchSideFuncs:
                - strstr
                - vsnprintf
                - snprintf
            - BranchSide:      'src/textfile.c:51,25'
              BranchSideFuncs:
                - strlen
                - vsnprintf
                - snprintf
        - Branch String:   'src/textfile.c:62,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:63,10'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:65,18'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'src/textfile.c:41,26'
          Dst:             getenv
        - Src:             'src/textfile.c:48,8'
          Dst:             strstr
        - Src:             'src/textfile.c:49,18'
          Dst:             strstr
        - Src:             'src/textfile.c:51,18'
          Dst:             strlen
        - Src:             'src/textfile.c:54,17'
          Dst:             strlen
        - Src:             'src/textfile.c:59,8'
          Dst:             vsnprintf
        - Src:             'src/textfile.c:65,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: 69
      functionLinenumberEnd: 100
      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:75,11'
          Branch Sides:
            - BranchSide:      'src/textfile.c:75,14'
              BranchSideFuncs:
                - strcat
                - strchr
                - strchr
                - strncat
                - mkdir
            - BranchSide:      'src/textfile.c:78,2'
              BranchSideFuncs:
                - strcat
                - strchr
                - strchr
                - strncat
                - mkdir
        - Branch String:   'src/textfile.c:75,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:76,3'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:78,2'
              BranchSideFuncs:
                - strcat
                - strchr
                - strchr
                - strncat
                - mkdir
        - Branch String:   'src/textfile.c:83,2'
          Branch Sides:
            - BranchSide:      'src/textfile.c:84,17'
              BranchSideFuncs:
                - strchr
                - strncat
                - mkdir
            - BranchSide:      'src/textfile.c:99,2'
              BranchSideFuncs: []
        - Branch String:   'src/textfile.c:85,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:86,4'
              BranchSideFuncs:
                - strncat
                - mkdir
                - strchr
            - BranchSide:      'src/textfile.c:88,7'
              BranchSideFuncs:
                - strncat
                - mkdir
                - strchr
        - Branch String:   'src/textfile.c:88,7'
          Branch Sides:
            - BranchSide:      'src/textfile.c:89,11'
              BranchSideFuncs:
                - strchr
                - strncat
                - mkdir
            - BranchSide:      'src/textfile.c:93,11'
              BranchSideFuncs:
                - strncat
                - mkdir
                - strchr
      Callsites:
        - Src:             'src/textfile.c:74,8'
          Dst:             stat
        - Src:             'src/textfile.c:79,2'
          Dst:             strcat
        - Src:             'src/textfile.c:81,9'
          Dst:             strchr
        - Src:             'src/textfile.c:84,10'
          Dst:             strchr
        - Src:             'src/textfile.c:93,3'
          Dst:             strncat
        - Src:             'src/textfile.c:94,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: 103
      functionLinenumberEnd: 115
      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:109,6'
          Branch Sides:
            - BranchSide:      'src/textfile.c:110,10'
              BranchSideFuncs: []
            - BranchSide:      'src/textfile.c:112,8'
              BranchSideFuncs:
                - close
      Callsites:
        - Src:             'src/textfile.c:106,2'
          Dst:             create_dirs
        - Src:             'src/textfile.c:108,7'
          Dst:             open
        - Src:             'src/textfile.c:112,2'
          Dst:             close
...
