---
Fuzzer filename: '/src/util-linux/libfdisk/src/script.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    nanosleep
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recount_script2device_sectors
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_optional_sign
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - skip_blank
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1027,21'
          Dst:             skip_blank
    - functionName:    skip_blank
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:337,9'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      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:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_default_value
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - skip_blank
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:986,21'
          Dst:             skip_blank
        - Src:             'libfdisk/src/script.c:991,16'
          Dst:             skip_blank
    - functionName:    unhexmangle_string
      functionSourceFile: '/src/util-linux/./include/mangle.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - unhexmangle_to_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/mangle.h:29,31'
          Dst:             strlen
        - Src:             './include/mangle.h:29,3'
          Dst:             unhexmangle_to_buffer
    - 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:    89
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_string
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - next_token
        - strdup
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1012,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1013,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1015,7'
          Dst:             next_token
        - Src:             'libfdisk/src/script.c:1017,7'
          Dst:             strdup
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    547
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_token
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          353
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - skip_blank
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:926,8'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/script.c:934,7'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/script.c:952,6'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/script.c:953,18'
          Dst:             skip_blank
        - Src:             'libfdisk/src/script.c:967,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:967,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:972,17'
          Dst:             skip_blank
    - functionName:    strdup
      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:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_size_value
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - dgettext
        - fdisk_partition_end_follow_default
        - fdisk_partition_set_size
        - fdisk_partition_size_explicit
        - fdisk_warnx
        - is_default_value
        - next_token
        - recount_script2device_sectors
        - skip_optional_sign
        - strcmp
        - ul_debug
        - ul_debug_prefix
        - ul_parse_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1119,6'
          Dst:             is_default_value
        - Src:             'libfdisk/src/script.c:1120,3'
          Dst:             fdisk_partition_end_follow_default
        - Src:             'libfdisk/src/script.c:1124,7'
          Dst:             next_token
        - Src:             'libfdisk/src/script.c:1128,6'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:1129,3'
          Dst:             fdisk_partition_end_follow_default
        - Src:             'libfdisk/src/script.c:1133,23'
          Dst:             skip_optional_sign
        - Src:             'libfdisk/src/script.c:1136,8'
          Dst:             ul_parse_size
        - Src:             'libfdisk/src/script.c:1146,5'
          Dst:             fdisk_partition_size_explicit
        - Src:             'libfdisk/src/script.c:1147,10'
          Dst:             recount_script2device_sectors
        - Src:             'libfdisk/src/script.c:1149,27'
          Dst:             dgettext
        - Src:             'libfdisk/src/script.c:1149,6'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/script.c:1154,4'
          Dst:             fdisk_partition_set_size
        - Src:             'libfdisk/src/script.c:1159,3'
          Dst:             fdisk_partition_end_follow_default
        - Src:             'libfdisk/src/script.c:1163,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1163,2'
          Dst:             ul_debug
    - functionName:    strcmp
      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:    86
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgettext
      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:    306
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_start_value
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          221
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_partition_set_start
        - fdisk_partition_start_follow_default
        - fdisk_warnx
        - is_default_value
        - next_token
        - recount_script2device_sectors
        - skip_optional_sign
        - strcmp
        - ul_debug
        - ul_debug_prefix
        - ul_parse_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1062,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1064,6'
          Dst:             is_default_value
        - Src:             'libfdisk/src/script.c:1065,3'
          Dst:             fdisk_partition_start_follow_default
        - Src:             'libfdisk/src/script.c:1069,7'
          Dst:             next_token
        - Src:             'libfdisk/src/script.c:1073,6'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:1074,3'
          Dst:             fdisk_partition_start_follow_default
        - Src:             'libfdisk/src/script.c:1077,23'
          Dst:             skip_optional_sign
        - Src:             'libfdisk/src/script.c:1080,8'
          Dst:             ul_parse_size
        - Src:             'libfdisk/src/script.c:1089,10'
          Dst:             recount_script2device_sectors
        - Src:             'libfdisk/src/script.c:1091,27'
          Dst:             dgettext
        - Src:             'libfdisk/src/script.c:1091,6'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/script.c:1096,4'
          Dst:             fdisk_partition_set_start
        - Src:             'libfdisk/src/script.c:1102,3'
          Dst:             fdisk_partition_start_follow_default
        - Src:             'libfdisk/src/script.c:1106,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1106,2'
          Dst:             ul_debug
    - functionName:    c_strncasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - c_tolower
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:335,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:336,7'
          Dst:             c_tolower
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    partno_from_devname
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - rtrim_whitespace
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:894,7'
          Dst:             rtrim_whitespace
        - Src:             'libfdisk/src/script.c:897,18'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/script.c:902,2'
          Dst:             __errno_location
        - Src:             'libfdisk/src/script.c:903,8'
          Dst:             strtol
        - Src:             'libfdisk/src/script.c:904,6'
          Dst:             __errno_location
        - Src:             'libfdisk/src/script.c:908,3'
          Dst:             __errno_location
    - functionName:    rtrim_whitespace
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:354,6'
          Dst:             strlen
        - Src:             './include/strutils.h:357,8'
          Dst:             __ctype_b_loc
    - 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:    646
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ltrim_whitespace
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:377,22'
          Dst:             __ctype_b_loc
        - Src:             './include/strutils.h:379,8'
          Dst:             strlen
    - functionName:    parse_line_valcommas
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          432
      EdgeCount:       114
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - fdisk_label_advparse_parttype
        - fdisk_new_partition
        - fdisk_partition_end_follow_default
        - fdisk_partition_partno_follow_default
        - fdisk_partition_start_follow_default
        - fdisk_table_add_partition
        - fdisk_unref_partition
        - fdisk_unref_parttype
        - is_default_value
        - next_string
        - next_token
        - parse_size_value
        - parse_start_value
        - script_get_label
        - skip_blank
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfdisk/src/script.c:1329,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/script.c:1308,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1309,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1310,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1312,7'
          Dst:             fdisk_new_partition
        - Src:             'libfdisk/src/script.c:1316,2'
          Dst:             fdisk_partition_start_follow_default
        - Src:             'libfdisk/src/script.c:1317,2'
          Dst:             fdisk_partition_end_follow_default
        - Src:             'libfdisk/src/script.c:1318,2'
          Dst:             fdisk_partition_partno_follow_default
        - Src:             'libfdisk/src/script.c:1323,16'
          Dst:             skip_blank
        - Src:             'libfdisk/src/script.c:1326,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1326,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1331,9'
          Dst:             parse_start_value
        - Src:             'libfdisk/src/script.c:1334,9'
          Dst:             parse_size_value
        - Src:             'libfdisk/src/script.c:1340,4'
          Dst:             fdisk_unref_parttype
        - Src:             'libfdisk/src/script.c:1343,34'
          Dst:             is_default_value
        - Src:             'libfdisk/src/script.c:1346,9'
          Dst:             next_string
        - Src:             'libfdisk/src/script.c:1350,45'
          Dst:             script_get_label
        - Src:             'libfdisk/src/script.c:1350,15'
          Dst:             fdisk_label_advparse_parttype
        - Src:             'libfdisk/src/script.c:1361,16'
          Dst:             next_token
        - Src:             'libfdisk/src/script.c:1381,8'
          Dst:             fdisk_table_add_partition
        - Src:             'libfdisk/src/script.c:1383,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1383,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1385,2'
          Dst:             fdisk_unref_partition
    - functionName:    script_get_label
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fdisk_get_label
        - fdisk_script_get_header
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:445,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:446,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:450,6'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/script.c:449,15'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/script.c:451,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:451,3'
          Dst:             ul_debug
    - functionName:    fdisk_script_get_header
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - script_get_header
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:300,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:301,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:303,7'
          Dst:             script_get_header
    - functionName:    script_get_header
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - c_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:282,7'
          Dst:             c_strcasecmp
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    parse_line_nameval
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          580
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - c_strcasecmp
        - c_strncasecmp
        - fdisk_label_advparse_parttype
        - fdisk_new_partition
        - fdisk_partition_end_follow_default
        - fdisk_partition_partno_follow_default
        - fdisk_partition_set_partno
        - fdisk_partition_start_follow_default
        - fdisk_table_add_partition
        - fdisk_unref_partition
        - fdisk_unref_parttype
        - next_string
        - next_token
        - parse_size_value
        - parse_start_value
        - partno_from_devname
        - script_get_label
        - skip_blank
        - strchr
        - strstr
        - ul_debug
        - ul_debug_prefix
        - unhexmangle_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1188,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1189,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1190,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1192,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1192,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1194,7'
          Dst:             fdisk_new_partition
        - Src:             'libfdisk/src/script.c:1198,2'
          Dst:             fdisk_partition_start_follow_default
        - Src:             'libfdisk/src/script.c:1199,2'
          Dst:             fdisk_partition_end_follow_default
        - Src:             'libfdisk/src/script.c:1200,2'
          Dst:             fdisk_partition_partno_follow_default
        - Src:             'libfdisk/src/script.c:1203,6'
          Dst:             strstr
        - Src:             'libfdisk/src/script.c:1205,7'
          Dst:             strstr
        - Src:             'libfdisk/src/script.c:1207,7'
          Dst:             strstr
        - Src:             'libfdisk/src/script.c:1209,7'
          Dst:             strchr
        - Src:             'libfdisk/src/script.c:1211,6'
          Dst:             strchr
        - Src:             'libfdisk/src/script.c:1216,9'
          Dst:             partno_from_devname
        - Src:             'libfdisk/src/script.c:1218,4'
          Dst:             fdisk_partition_partno_follow_default
        - Src:             'libfdisk/src/script.c:1219,4'
          Dst:             fdisk_partition_set_partno
        - Src:             'libfdisk/src/script.c:1228,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1228,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1229,16'
          Dst:             skip_blank
        - Src:             'libfdisk/src/script.c:1231,8'
          Dst:             c_strncasecmp
        - Src:             'libfdisk/src/script.c:1233,9'
          Dst:             parse_start_value
        - Src:             'libfdisk/src/script.c:1235,15'
          Dst:             c_strncasecmp
        - Src:             'libfdisk/src/script.c:1237,9'
          Dst:             parse_size_value
        - Src:             'libfdisk/src/script.c:1239,15'
          Dst:             c_strncasecmp
        - Src:             'libfdisk/src/script.c:1241,15'
          Dst:             next_token
        - Src:             'libfdisk/src/script.c:1242,14'
          Dst:             c_strcasecmp
        - Src:             'libfdisk/src/script.c:1247,15'
          Dst:             c_strncasecmp
        - Src:             'libfdisk/src/script.c:1250,9'
          Dst:             next_string
        - Src:             'libfdisk/src/script.c:1252,15'
          Dst:             c_strncasecmp
        - Src:             'libfdisk/src/script.c:1255,9'
          Dst:             next_string
        - Src:             'libfdisk/src/script.c:1257,15'
          Dst:             c_strncasecmp
        - Src:             'libfdisk/src/script.c:1260,9'
          Dst:             next_string
        - Src:             'libfdisk/src/script.c:1262,5'
          Dst:             unhexmangle_string
        - Src:             'libfdisk/src/script.c:1264,15'
          Dst:             c_strncasecmp
        - Src:             'libfdisk/src/script.c:1265,8'
          Dst:             c_strncasecmp
        - Src:             'libfdisk/src/script.c:1268,4'
          Dst:             fdisk_unref_parttype
        - Src:             'libfdisk/src/script.c:1273,9'
          Dst:             next_string
        - Src:             'libfdisk/src/script.c:1275,46'
          Dst:             script_get_label
        - Src:             'libfdisk/src/script.c:1275,16'
          Dst:             fdisk_label_advparse_parttype
        - Src:             'libfdisk/src/script.c:1282,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1282,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1289,8'
          Dst:             fdisk_table_add_partition
        - Src:             'libfdisk/src/script.c:1291,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1291,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1293,2'
          Dst:             fdisk_unref_partition
    - 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:    6
      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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_line_header
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          307
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - dgettext
        - fdisk_get_label
        - fdisk_script_set_header
        - fdisk_warnx
        - ltrim_whitespace
        - rtrim_whitespace
        - strchr
        - strcmp
        - ul_debug
        - ul_debug_prefix
        - ul_strtou64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:829,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:829,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:835,10'
          Dst:             strchr
        - Src:             'libfdisk/src/script.c:841,2'
          Dst:             ltrim_whitespace
        - Src:             'libfdisk/src/script.c:842,2'
          Dst:             rtrim_whitespace
        - Src:             'libfdisk/src/script.c:843,2'
          Dst:             ltrim_whitespace
        - Src:             'libfdisk/src/script.c:844,2'
          Dst:             rtrim_whitespace
        - Src:             'libfdisk/src/script.c:851,7'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:858,6'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:859,19'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/script.c:863,13'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:866,7'
          Dst:             ul_strtou64
        - Src:             'libfdisk/src/script.c:874,25'
          Dst:             dgettext
        - Src:             'libfdisk/src/script.c:874,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/script.c:876,13'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:877,7'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:882,9'
          Dst:             fdisk_script_set_header
    - functionName:    fdisk_script_set_header
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          245
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - fdisk_script_free_header
        - list_add_tail
        - script_get_header
        - strcmp
        - strdup
        - strdup_to_offset
        - ul_debug
        - ul_debug_prefix
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:334,7'
          Dst:             script_get_header
        - Src:             'libfdisk/src/script.c:339,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:339,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:342,3'
          Dst:             fdisk_script_free_header
        - Src:             'libfdisk/src/script.c:349,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:349,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:352,8'
          Dst:             calloc
        - Src:             'libfdisk/src/script.c:357,8'
          Dst:             strdup_to_offset
        - Src:             'libfdisk/src/script.c:359,9'
          Dst:             strdup_to_offset
        - Src:             'libfdisk/src/script.c:361,4'
          Dst:             fdisk_script_free_header
        - Src:             'libfdisk/src/script.c:364,3'
          Dst:             list_add_tail
        - Src:             'libfdisk/src/script.c:367,13'
          Dst:             strdup
        - Src:             'libfdisk/src/script.c:369,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:369,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:377,6'
          Dst:             strcmp
    - functionName:    fdisk_script_free_header
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - list_del
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:79,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:79,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:82,2'
          Dst:             list_del
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_header_line
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:811,18'
          Dst:             strchr
        - Src:             'libfdisk/src/script.c:813,35'
          Dst:             strchr
    - functionName:    fputs_quoted_case
      functionSourceFile: '/src/util-linux/./include/carefulputc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          171
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - fprintf
        - fputc
        - tolower
        - toupper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/carefulputc.h:84,2'
          Dst:             fputc
        - Src:             './include/carefulputc.h:90,8'
          Dst:             __ctype_b_loc
        - Src:             './include/carefulputc.h:91,7'
          Dst:             __ctype_b_loc
        - Src:             './include/carefulputc.h:93,4'
          Dst:             fprintf
        - Src:             './include/carefulputc.h:95,22'
          Dst:             toupper
        - Src:             './include/carefulputc.h:96,22'
          Dst:             tolower
        - Src:             './include/carefulputc.h:95,4'
          Dst:             fputc
        - Src:             './include/carefulputc.h:99,2'
          Dst:             fputc
    - functionName:    fputc
      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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      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:    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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ul_vfs_write
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:30,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:31,9'
          Dst:             ul_vfs_write
        - Src:             './include/all-io.h:36,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:38,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:39,4'
          Dst:             xusleep
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     externalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __write_all
        - close
        - err
        - fclose
        - fdisk_new_context
        - fdisk_new_script
        - fdisk_script_read_file
        - fdisk_script_write_file
        - fdisk_unref_context
        - fdisk_unref_script
        - fopen
        - mkstemp_cloexec
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1712,7'
          Dst:             mkstemp_cloexec
        - Src:             'libfdisk/src/script.c:1714,3'
          Dst:             err
        - Src:             'libfdisk/src/script.c:1715,6'
          Dst:             __write_all
        - Src:             'libfdisk/src/script.c:1716,3'
          Dst:             err
        - Src:             'libfdisk/src/script.c:1717,6'
          Dst:             fopen
        - Src:             'libfdisk/src/script.c:1719,3'
          Dst:             err
        - Src:             'libfdisk/src/script.c:1721,8'
          Dst:             fdisk_new_context
        - Src:             'libfdisk/src/script.c:1722,7'
          Dst:             fdisk_new_script
        - Src:             'libfdisk/src/script.c:1724,2'
          Dst:             fdisk_script_read_file
        - Src:             'libfdisk/src/script.c:1725,2'
          Dst:             fclose
        - Src:             'libfdisk/src/script.c:1727,2'
          Dst:             fdisk_script_write_file
        - Src:             'libfdisk/src/script.c:1728,2'
          Dst:             fdisk_unref_script
        - Src:             'libfdisk/src/script.c:1729,2'
          Dst:             fdisk_unref_context
        - Src:             'libfdisk/src/script.c:1731,2'
          Dst:             close
        - Src:             'libfdisk/src/script.c:1732,2'
          Dst:             unlink
    - functionName:    err
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_new_script
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fdisk_ref_context
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:137,7'
          Dst:             calloc
        - Src:             'libfdisk/src/script.c:141,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:141,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:144,2'
          Dst:             fdisk_ref_context
    - functionName:    fdisk_script_read_file
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fdisk_script_read_line
        - feof
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1514,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1515,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1517,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1517,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1519,10'
          Dst:             feof
        - Src:             'libfdisk/src/script.c:1520,8'
          Dst:             fdisk_script_read_line
        - Src:             'libfdisk/src/script.c:1528,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1528,2'
          Dst:             ul_debug
    - 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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_script_write_file
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - write_file_json
        - write_file_sfdisk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:801,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:804,10'
          Dst:             write_file_json
        - Src:             'libfdisk/src/script.c:806,9'
          Dst:             write_file_sfdisk
    - functionName:    fdisk_unref_script
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_reset_script
        - fdisk_unref_context
        - fdisk_unref_table
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:238,3'
          Dst:             fdisk_reset_script
        - Src:             'libfdisk/src/script.c:239,3'
          Dst:             fdisk_unref_context
        - Src:             'libfdisk/src/script.c:240,3'
          Dst:             fdisk_unref_table
        - Src:             'libfdisk/src/script.c:241,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:241,3'
          Dst:             ul_debug
    - 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:    47
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_reset_script
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fdisk_reset_table
        - fdisk_script_free_header
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:209,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:211,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:211,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:214,3'
          Dst:             fdisk_reset_table
        - Src:             'libfdisk/src/script.c:216,10'
          Dst:             list_empty
        - Src:             'libfdisk/src/script.c:219,3'
          Dst:             fdisk_script_free_header
    - functionName:    write_file_json
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         111
      ICount:          560
      EdgeCount:       142
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - asprintf
        - fdisk_label_get_type
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_bootable
        - fdisk_partname
        - fdisk_parttype_get_code
        - fdisk_parttype_get_string
        - fdisk_reset_iter
        - fdisk_script_has_devnames
        - fdisk_table_get_nents
        - fdisk_table_is_empty
        - fdisk_table_next_partition
        - fprintf
        - script_get_label
        - strcmp
        - ul_debug
        - ul_debug_prefix
        - ul_jsonwrt_close
        - ul_jsonwrt_init
        - ul_jsonwrt_open
        - ul_jsonwrt_value_boolean
        - ul_jsonwrt_value_raw
        - ul_jsonwrt_value_s
        - ul_jsonwrt_value_u64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:599,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:600,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:602,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:602,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:604,2'
          Dst:             ul_jsonwrt_init
        - Src:             'libfdisk/src/script.c:605,2'
          Dst:             ul_jsonwrt_open
        - Src:             'libfdisk/src/script.c:607,2'
          Dst:             ul_jsonwrt_open
        - Src:             'libfdisk/src/script.c:615,7'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:618,14'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:621,14'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:624,14'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:628,4'
          Dst:             ul_jsonwrt_value_raw
        - Src:             'libfdisk/src/script.c:630,4'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libfdisk/src/script.c:632,7'
          Dst:             fdisk_script_has_devnames
        - Src:             'libfdisk/src/script.c:632,40'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:637,20'
          Dst:             fdisk_table_is_empty
        - Src:             'libfdisk/src/script.c:638,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:638,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:642,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:642,2'
          Dst:             fdisk_table_get_nents
        - Src:             'libfdisk/src/script.c:642,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:644,2'
          Dst:             ul_jsonwrt_open
        - Src:             'libfdisk/src/script.c:646,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/script.c:647,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/script.c:650,3'
          Dst:             ul_jsonwrt_open
        - Src:             'libfdisk/src/script.c:652,8'
          Dst:             fdisk_partname
        - Src:             'libfdisk/src/script.c:653,12'
          Dst:             asprintf
        - Src:             'libfdisk/src/script.c:657,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:657,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:658,4'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libfdisk/src/script.c:662,7'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/script.c:663,4'
          Dst:             ul_jsonwrt_value_u64
        - Src:             'libfdisk/src/script.c:665,7'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/script.c:666,4'
          Dst:             ul_jsonwrt_value_u64
        - Src:             'libfdisk/src/script.c:668,19'
          Dst:             fdisk_parttype_get_string
        - Src:             'libfdisk/src/script.c:669,38'
          Dst:             fdisk_parttype_get_string
        - Src:             'libfdisk/src/script.c:669,4'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libfdisk/src/script.c:672,4'
          Dst:             ul_jsonwrt_open
        - Src:             'libfdisk/src/script.c:673,25'
          Dst:             fdisk_parttype_get_code
        - Src:             'libfdisk/src/script.c:673,4'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:674,4'
          Dst:             ul_jsonwrt_close
        - Src:             'libfdisk/src/script.c:678,4'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libfdisk/src/script.c:680,4'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libfdisk/src/script.c:684,29'
          Dst:             script_get_label
        - Src:             'libfdisk/src/script.c:686,15'
          Dst:             fdisk_label_get_type
        - Src:             'libfdisk/src/script.c:687,5'
          Dst:             ul_jsonwrt_value_s
        - Src:             'libfdisk/src/script.c:690,7'
          Dst:             fdisk_partition_is_bootable
        - Src:             'libfdisk/src/script.c:691,4'
          Dst:             ul_jsonwrt_value_boolean
        - Src:             'libfdisk/src/script.c:692,3'
          Dst:             ul_jsonwrt_close
        - Src:             'libfdisk/src/script.c:695,2'
          Dst:             ul_jsonwrt_close
        - Src:             'libfdisk/src/script.c:697,2'
          Dst:             ul_jsonwrt_close
        - Src:             'libfdisk/src/script.c:698,2'
          Dst:             ul_jsonwrt_close
        - Src:             'libfdisk/src/script.c:700,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:700,2'
          Dst:             ul_debug
    - functionName:    write_file_sfdisk
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          540
      EdgeCount:       121
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - asprintf
        - fdisk_label_get_type
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_bootable
        - fdisk_partname
        - fdisk_parttype_get_code
        - fdisk_parttype_get_string
        - fdisk_reset_iter
        - fdisk_script_has_devnames
        - fdisk_table_get_nents
        - fdisk_table_is_empty
        - fdisk_table_next_partition
        - fprintf
        - fputc
        - fputs_quoted_case
        - script_get_label
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:711,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:712,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:714,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:714,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:719,3'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:720,7'
          Dst:             fdisk_script_has_devnames
        - Src:             'libfdisk/src/script.c:720,40'
          Dst:             strcmp
        - Src:             'libfdisk/src/script.c:724,20'
          Dst:             fdisk_table_is_empty
        - Src:             'libfdisk/src/script.c:725,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:725,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:729,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:729,2'
          Dst:             fdisk_table_get_nents
        - Src:             'libfdisk/src/script.c:729,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:731,2'
          Dst:             fputc
        - Src:             'libfdisk/src/script.c:733,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/script.c:734,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/script.c:739,8'
          Dst:             fdisk_partname
        - Src:             'libfdisk/src/script.c:740,12'
          Dst:             asprintf
        - Src:             'libfdisk/src/script.c:744,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:744,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:745,4'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:748,4'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:750,7'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/script.c:751,10'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:752,7'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/script.c:753,10'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:756,19'
          Dst:             fdisk_parttype_get_string
        - Src:             'libfdisk/src/script.c:759,6'
          Dst:             fdisk_parttype_get_string
        - Src:             'libfdisk/src/script.c:757,10'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:763,6'
          Dst:             fdisk_parttype_get_code
        - Src:             'libfdisk/src/script.c:761,10'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:766,10'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:768,10'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:769,4'
          Dst:             fputs_quoted_case
        - Src:             'libfdisk/src/script.c:774,29'
          Dst:             script_get_label
        - Src:             'libfdisk/src/script.c:776,15'
          Dst:             fdisk_label_get_type
        - Src:             'libfdisk/src/script.c:777,11'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:781,7'
          Dst:             fdisk_partition_is_bootable
        - Src:             'libfdisk/src/script.c:782,10'
          Dst:             fprintf
        - Src:             'libfdisk/src/script.c:783,3'
          Dst:             fputc
        - Src:             'libfdisk/src/script.c:786,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:786,2'
          Dst:             ul_debug
    - functionName:    fdisk_script_has_devnames
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asprintf
      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:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_script_read_line
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          257
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - fdisk_script_read_buffer
        - feof
        - fgets
        - skip_blank
        - strchr
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1460,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1461,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1462,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1464,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1464,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1472,14'
          Dst:             fgets
        - Src:             'libfdisk/src/script.c:1476,7'
          Dst:             strchr
        - Src:             'libfdisk/src/script.c:1480,8'
          Dst:             feof
        - Src:             'libfdisk/src/script.c:1481,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1481,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1482,9'
          Dst:             strchr
        - Src:             'libfdisk/src/script.c:1484,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1484,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1493,16'
          Dst:             skip_blank
        - Src:             'libfdisk/src/script.c:1496,9'
          Dst:             fdisk_script_read_buffer
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_script_read_buffer
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          186
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - fdisk_script_get_table
        - fdisk_table_is_empty
        - is_header_line
        - parse_line_header
        - parse_line_nameval
        - parse_line_valcommas
        - skip_blank
        - strchr
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1394,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1395,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1397,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1397,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1399,15'
          Dst:             skip_blank
        - Src:             'libfdisk/src/script.c:1403,20'
          Dst:             fdisk_script_get_table
        - Src:             'libfdisk/src/script.c:1407,6'
          Dst:             fdisk_table_is_empty
        - Src:             'libfdisk/src/script.c:1407,41'
          Dst:             is_header_line
        - Src:             'libfdisk/src/script.c:1408,8'
          Dst:             parse_line_header
        - Src:             'libfdisk/src/script.c:1411,11'
          Dst:             strchr
        - Src:             'libfdisk/src/script.c:1412,8'
          Dst:             parse_line_nameval
        - Src:             'libfdisk/src/script.c:1416,8'
          Dst:             parse_line_valcommas
        - Src:             'libfdisk/src/script.c:1419,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1419,3'
          Dst:             ul_debug
    - functionName:    fdisk_script_get_table
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_new_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:395,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:402,15'
          Dst:             fdisk_new_table
    - functionName:    fdisk_apply_script
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fdisk_apply_script_headers
        - fdisk_apply_table
        - fdisk_get_script
        - fdisk_ref_script
        - fdisk_set_script
        - fdisk_unref_script
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1679,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1680,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1682,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1682,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1684,8'
          Dst:             fdisk_get_script
        - Src:             'libfdisk/src/script.c:1685,2'
          Dst:             fdisk_ref_script
        - Src:             'libfdisk/src/script.c:1688,7'
          Dst:             fdisk_apply_script_headers
        - Src:             'libfdisk/src/script.c:1692,8'
          Dst:             fdisk_apply_table
        - Src:             'libfdisk/src/script.c:1694,2'
          Dst:             fdisk_set_script
        - Src:             'libfdisk/src/script.c:1695,2'
          Dst:             fdisk_unref_script
        - Src:             'libfdisk/src/script.c:1697,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1697,2'
          Dst:             ul_debug
    - functionName:    fdisk_get_script
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1580,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ref_script
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_apply_script_headers
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          254
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_apply_user_device_properties
        - fdisk_create_disklabel
        - fdisk_gpt_set_npartitions
        - fdisk_has_user_device_properties
        - fdisk_info
        - fdisk_save_user_grain
        - fdisk_script_get_header
        - fdisk_script_set_header
        - fdisk_set_script
        - ul_debug
        - ul_debug_prefix
        - ul_parse_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1600,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1601,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1603,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1603,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1604,2'
          Dst:             fdisk_set_script
        - Src:             'libfdisk/src/script.c:1615,7'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/script.c:1616,4'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:1617,24'
          Dst:             dgettext
        - Src:             'libfdisk/src/script.c:1617,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/script.c:1619,7'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/script.c:1620,4'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:1621,24'
          Dst:             dgettext
        - Src:             'libfdisk/src/script.c:1621,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/script.c:1625,8'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/script.c:1629,8'
          Dst:             ul_parse_size
        - Src:             'libfdisk/src/script.c:1631,9'
          Dst:             fdisk_save_user_grain
        - Src:             'libfdisk/src/script.c:1636,6'
          Dst:             fdisk_has_user_device_properties
        - Src:             'libfdisk/src/script.c:1637,8'
          Dst:             fdisk_apply_user_device_properties
        - Src:             'libfdisk/src/script.c:1644,9'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/script.c:1648,7'
          Dst:             fdisk_create_disklabel
        - Src:             'libfdisk/src/script.c:1652,8'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/script.c:1656,8'
          Dst:             ul_parse_size
        - Src:             'libfdisk/src/script.c:1658,9'
          Dst:             fdisk_gpt_set_npartitions
    - functionName:    fdisk_set_script
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fdisk_ref_script
        - fdisk_unref_script
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1556,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:1560,3'
          Dst:             fdisk_unref_script
        - Src:             'libfdisk/src/script.c:1565,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:1565,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:1566,3'
          Dst:             fdisk_ref_script
    - functionName:    fdisk_script_set_fgets
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:1438,2'
          Dst:             __assert_fail
    - functionName:    fdisk_script_enable_json
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:585,2'
          Dst:             __assert_fail
    - functionName:    fdisk_script_read_context
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          379
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - fdisk_get_disklabel_id
        - fdisk_get_disklabel_item
        - fdisk_get_grain_size
        - fdisk_get_label
        - fdisk_get_npartitions
        - fdisk_get_partitions
        - fdisk_get_sector_size
        - fdisk_is_labeltype
        - fdisk_label_get_name
        - fdisk_reset_script
        - fdisk_script_set_header
        - snprintf
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:508,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:508,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:509,2'
          Dst:             fdisk_reset_script
        - Src:             'libfdisk/src/script.c:511,7'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/script.c:516,7'
          Dst:             fdisk_get_partitions
        - Src:             'libfdisk/src/script.c:521,44'
          Dst:             fdisk_label_get_name
        - Src:             'libfdisk/src/script.c:521,7'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:523,13'
          Dst:             fdisk_get_disklabel_id
        - Src:             'libfdisk/src/script.c:524,8'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:528,8'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:530,8'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:532,13'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/script.c:536,8'
          Dst:             fdisk_get_disklabel_item
        - Src:             'libfdisk/src/script.c:538,4'
          Dst:             snprintf
        - Src:             'libfdisk/src/script.c:539,9'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:544,9'
          Dst:             fdisk_get_disklabel_item
        - Src:             'libfdisk/src/script.c:546,4'
          Dst:             snprintf
        - Src:             'libfdisk/src/script.c:547,9'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:552,15'
          Dst:             fdisk_get_npartitions
        - Src:             'libfdisk/src/script.c:554,5'
          Dst:             snprintf
        - Src:             'libfdisk/src/script.c:555,10'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:560,13'
          Dst:             fdisk_get_grain_size
        - Src:             'libfdisk/src/script.c:561,37'
          Dst:             fdisk_get_grain_size
        - Src:             'libfdisk/src/script.c:561,3'
          Dst:             snprintf
        - Src:             'libfdisk/src/script.c:562,8'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:566,37'
          Dst:             fdisk_get_sector_size
        - Src:             'libfdisk/src/script.c:566,3'
          Dst:             snprintf
        - Src:             'libfdisk/src/script.c:567,8'
          Dst:             fdisk_script_set_header
        - Src:             'libfdisk/src/script.c:570,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:570,2'
          Dst:             ul_debug
    - 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:    74
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_script_has_force_label
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:480,2'
          Dst:             __assert_fail
    - functionName:    fdisk_script_get_nlines
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:464,2'
          Dst:             __assert_fail
    - functionName:    fdisk_script_set_table
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fdisk_ref_table
        - fdisk_unref_table
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:435,2'
          Dst:             fdisk_ref_table
        - Src:             'libfdisk/src/script.c:436,2'
          Dst:             fdisk_unref_table
        - Src:             'libfdisk/src/script.c:439,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:439,2'
          Dst:             ul_debug
    - functionName:    fdisk_script_get_userdata
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:270,2'
          Dst:             __assert_fail
    - functionName:    fdisk_script_set_userdata
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:257,2'
          Dst:             __assert_fail
    - functionName:    fdisk_new_script_from_file
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __errno_location
        - fclose
        - fdisk_new_script
        - fdisk_script_read_file
        - fdisk_unref_script
        - fopen
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/script.c:166,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:167,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/script.c:169,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/script.c:169,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/script.c:170,6'
          Dst:             fopen
        - Src:             'libfdisk/src/script.c:174,7'
          Dst:             fdisk_new_script
        - Src:             'libfdisk/src/script.c:178,7'
          Dst:             fdisk_script_read_file
        - Src:             'libfdisk/src/script.c:180,3'
          Dst:             __errno_location
        - Src:             'libfdisk/src/script.c:186,2'
          Dst:             fclose
        - Src:             'libfdisk/src/script.c:188,3'
          Dst:             fdisk_unref_script
        - Src:             'libfdisk/src/script.c:190,3'
          Dst:             __errno_location
    - functionName:    fdisk_script_disable_devnames
      functionSourceFile: '/src/util-linux/libfdisk/src/script.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_debug_print_masks
      functionSourceFile: '/src/util-linux/lib/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/debug.c:78,2'
          Dst:             fprintf
        - Src:             'lib/debug.c:83,3'
          Dst:             fprintf
    - functionName:    ul_debug_parse_mask
      functionSourceFile: '/src/util-linux/lib/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          176
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - strcmp
        - strdup
        - strtok_r
        - strtoul
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/debug.c:38,8'
          Dst:             strtoul
        - Src:             'lib/debug.c:45,16'
          Dst:             strdup
        - Src:             'lib/debug.c:49,18'
          Dst:             strtok_r
        - Src:             'lib/debug.c:54,9'
          Dst:             strcmp
        - Src:             'lib/debug.c:64,20'
          Dst:             strcmp
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_debug_prefix
      functionSourceFile: '/src/util-linux/lib/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - getpid
      functionUses:    726
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/debug.c:26,35'
          Dst:             getpid
        - Src:             'lib/debug.c:26,2'
          Dst:             fprintf
        - Src:             'lib/debug.c:28,3'
          Dst:             fprintf
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_debug
      functionSourceFile: '/src/util-linux/lib/debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputc
        - vfprintf
      functionUses:    724
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/debug.c:18,2'
          Dst:             vfprintf
        - Src:             'lib/debug.c:20,2'
          Dst:             fputc
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    read
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - functionName:    ul_open_no_symlinks
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:516,9'
          Dst:             open
    - 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:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen_at_no_link
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - fdopen
        - fstat
        - ftruncate
        - openat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:475,7'
          Dst:             openat
        - Src:             'lib/fileutils.c:479,6'
          Dst:             fstat
        - Src:             'lib/fileutils.c:480,3'
          Dst:             close
        - Src:             'lib/fileutils.c:485,3'
          Dst:             close
        - Src:             'lib/fileutils.c:486,3'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:490,27'
          Dst:             ftruncate
        - Src:             'lib/fileutils.c:491,3'
          Dst:             close
        - Src:             'lib/fileutils.c:495,7'
          Dst:             fdopen
        - Src:             'lib/fileutils.c:497,3'
          Dst:             close
    - functionName:    openat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    12
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_basename
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          149
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:423,6'
          Dst:             strrchr
    - functionName:    strrchr
      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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_reopen
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __errno_location
        - open
        - readlink
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:398,2'
          Dst:             snprintf
        - Src:             'lib/fileutils.c:400,8'
          Dst:             readlink
        - Src:             'lib/fileutils.c:402,11'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:404,2'
          Dst:             __assert_fail
        - Src:             'lib/fileutils.c:408,9'
          Dst:             open
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_sendfile_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - sendfile
        - xusleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:137,9'
          Dst:             sendfile
        - Src:             './include/all-io.h:139,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:139,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:140,5'
          Dst:             xusleep
    - functionName:    sendfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_file_simple
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __read_all
        - __write_all
        - explicit_bzero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:358,15'
          Dst:             __read_all
        - Src:             'lib/fileutils.c:359,7'
          Dst:             __write_all
        - Src:             'lib/fileutils.c:364,2'
          Dst:             explicit_bzero
    - functionName:    __read_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ul_vfs_read
        - xusleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:76,9'
          Dst:             ul_vfs_read
        - Src:             './include/all-io.h:78,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:78,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:79,5'
          Dst:             xusleep
    - functionName:    __write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ul_vfs_write
        - xusleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:30,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:31,9'
          Dst:             ul_vfs_write
        - Src:             './include/all-io.h:36,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:38,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:39,4'
          Dst:             xusleep
    - functionName:    explicit_bzero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_copy_file
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - copy_file_simple
        - fstat
        - ul_sendfile_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:376,6'
          Dst:             fstat
        - Src:             'lib/fileutils.c:379,10'
          Dst:             copy_file_simple
        - Src:             'lib/fileutils.c:380,6'
          Dst:             ul_sendfile_all
        - Src:             'lib/fileutils.c:381,10'
          Dst:             copy_file_simple
        - Src:             'lib/fileutils.c:383,15'
          Dst:             ul_sendfile_all
        - Src:             'lib/fileutils.c:385,11'
          Dst:             copy_file_simple
    - functionName:    stripoff_last_component
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:345,19'
          Dst:             strrchr
    - functionName:    ul_mkdir_p
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - mkdir
        - strchr
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:314,12'
          Dst:             strdup
        - Src:             'lib/fileutils.c:322,13'
          Dst:             strchr
        - Src:             'lib/fileutils.c:326,9'
          Dst:             mkdir
        - Src:             'lib/fileutils.c:327,14'
          Dst:             __errno_location
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drop_permissions
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getgid
        - getuid
        - setgid
        - setuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:452,2'
          Dst:             __errno_location
        - Src:             './include/c.h:455,13'
          Dst:             getgid
        - Src:             './include/c.h:455,6'
          Dst:             setgid
        - Src:             './include/c.h:459,13'
          Dst:             getuid
        - Src:             './include/c.h:459,6'
          Dst:             setuid
        - Src:             './include/c.h:464,9'
          Dst:             __errno_location
        - Src:             './include/c.h:464,18'
          Dst:             __errno_location
    - functionName:    getgid
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setgid
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getuid
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setuid
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_restricted_path_oper
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          241
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - __read_all
        - __write_all
        - _exit
        - close
        - drop_permissions
        - fork
        - pipe
        - strlen
        - waitpid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/fileutils.c:205,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/fileutils.c:197,6'
          Dst:             pipe
        - Src:             'lib/fileutils.c:204,8'
          Dst:             fork
        - Src:             'lib/fileutils.c:207,3'
          Dst:             close
        - Src:             'lib/fileutils.c:208,3'
          Dst:             close
        - Src:             'lib/fileutils.c:211,3'
          Dst:             close
        - Src:             'lib/fileutils.c:213,3'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:215,7'
          Dst:             drop_permissions
        - Src:             'lib/fileutils.c:220,28'
          Dst:             strlen
        - Src:             'lib/fileutils.c:221,13'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:221,22'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:224,3'
          Dst:             __write_all
        - Src:             'lib/fileutils.c:226,4'
          Dst:             __write_all
        - Src:             'lib/fileutils.c:227,3'
          Dst:             _exit
        - Src:             'lib/fileutils.c:232,2'
          Dst:             close
        - Src:             'lib/fileutils.c:236,6'
          Dst:             __read_all
        - Src:             'lib/fileutils.c:249,6'
          Dst:             __read_all
        - Src:             'lib/fileutils.c:250,11'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:259,2'
          Dst:             close
        - Src:             'lib/fileutils.c:262,2'
          Dst:             waitpid
        - Src:             'lib/fileutils.c:264,2'
          Dst:             __errno_location
    - functionName:    pipe
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    waitpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xreaddir
      functionSourceFile: '/src/util-linux/./include/fileutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - readdir
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/fileutils.h:80,14'
          Dst:             readdir
        - Src:             './include/fileutils.h:81,8'
          Dst:             strcmp
        - Src:             './include/fileutils.h:82,6'
          Dst:             strcmp
    - functionName:    readdir
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_close_all_fds
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          171
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - close
        - closedir
        - dirfd
        - get_fd_tabsize
        - opendir
        - strtoul
        - xreaddir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:149,8'
          Dst:             opendir
        - Src:             'lib/fileutils.c:151,15'
          Dst:             xreaddir
        - Src:             'lib/fileutils.c:156,4'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:157,9'
          Dst:             strtoul
        - Src:             'lib/fileutils.c:159,8'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:161,10'
          Dst:             dirfd
        - Src:             'lib/fileutils.c:168,4'
          Dst:             close
        - Src:             'lib/fileutils.c:170,3'
          Dst:             closedir
        - Src:             'lib/fileutils.c:172,23'
          Dst:             get_fd_tabsize
        - Src:             'lib/fileutils.c:176,5'
          Dst:             close
    - functionName:    opendir
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dirfd
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_fd_tabsize
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getdtablesize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:130,6'
          Dst:             getdtablesize
    - functionName:    getdtablesize
      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:    dup_fd_cloexec
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - close
        - dup
        - fcntl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:97,7'
          Dst:             fcntl
        - Src:             'lib/fileutils.c:102,7'
          Dst:             dup
        - Src:             'lib/fileutils.c:106,10'
          Dst:             fcntl
        - Src:             'lib/fileutils.c:109,6'
          Dst:             fcntl
        - Src:             'lib/fileutils.c:115,15'
          Dst:             __errno_location
        - Src:             'lib/fileutils.c:116,2'
          Dst:             close
        - Src:             'lib/fileutils.c:117,2'
          Dst:             __errno_location
    - functionName:    fcntl
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup
      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:    xmkstemp
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - asprintf
        - getenv
        - mkstemp_cloexec
        - umask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:69,23'
          Dst:             getenv
        - Src:             'lib/fileutils.c:73,7'
          Dst:             asprintf
        - Src:             'lib/fileutils.c:77,13'
          Dst:             umask
        - Src:             'lib/fileutils.c:78,7'
          Dst:             mkstemp_cloexec
        - Src:             'lib/fileutils.c:79,2'
          Dst:             umask
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    umask
      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:    mkstemp_cloexec
      functionSourceFile: '/src/util-linux/lib/fileutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mkostemp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/fileutils.c:32,9'
          Dst:             mkostemp
    - functionName:    mkostemp
      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:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_toupper
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/cctype.h:315,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ul_jsonwrt_value_boolean
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fputs
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:336,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:337,2'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:338,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_open
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - fputs
        - print_name
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:157,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:155,2'
          Dst:             print_name
        - Src:             'lib/jsonwrt.c:190,2'
          Dst:             fputs
    - functionName:    fputs
      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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_jsonwrt_close
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          185
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fputc
        - fputs
        - ul_jsonwrt_indent
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:230,2'
          Branch Sides:    []
        - Branch String:   'lib/jsonwrt.c:252,2'
          Branch Sides:    []
        - Branch String:   'lib/jsonwrt.c:265,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:228,2'
          Dst:             __assert_fail
        - Src:             'lib/jsonwrt.c:250,3'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:258,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:259,3'
          Dst:             ul_jsonwrt_indent
        - Src:             'lib/jsonwrt.c:263,2'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:272,4'
          Dst:             fputc
    - functionName:    ul_jsonwrt_indent
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fputs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:123,3'
          Dst:             fputs
    - functionName:    print_name
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - fputs
        - fputs_quoted_case_json
        - ul_jsonwrt_indent
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:137,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:130,4'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:132,4'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:134,4'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:144,4'
          Dst:             ul_jsonwrt_indent
        - Src:             'lib/jsonwrt.c:148,3'
          Dst:             fputs_quoted_case_json
    - functionName:    fputs_quoted_case_json
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          216
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - c_tolower
        - c_toupper
        - fprintf
        - fputc
        - fputs
        - tolower
        - toupper
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:71,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:33,2'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:47,4'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:48,4'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:60,23'
          Dst:             c_toupper
        - Src:             'lib/jsonwrt.c:61,23'
          Dst:             c_tolower
        - Src:             'lib/jsonwrt.c:60,5'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:63,23'
          Dst:             toupper
        - Src:             'lib/jsonwrt.c:64,23'
          Dst:             tolower
        - Src:             'lib/jsonwrt.c:63,5'
          Dst:             fputc
        - Src:             'lib/jsonwrt.c:78,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:81,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:84,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:87,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:90,5'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:94,5'
          Dst:             fprintf
        - Src:             'lib/jsonwrt.c:98,2'
          Dst:             fputc
    - functionName:    ul_jsonwrt_value_double
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:328,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:329,2'
          Dst:             fprintf
        - Src:             'lib/jsonwrt.c:330,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_value_u64
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:320,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:321,2'
          Dst:             fprintf
        - Src:             'lib/jsonwrt.c:322,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_value_s_sized
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
        - fputs_quoted_case_json
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:309,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:311,3'
          Dst:             fputs_quoted_case_json
        - Src:             'lib/jsonwrt.c:313,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:314,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_value_s
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
        - fputs_quoted_case_json
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:298,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:300,3'
          Dst:             fputs_quoted_case_json
        - Src:             'lib/jsonwrt.c:302,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:303,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_value_raw
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
        - ul_jsonwrt_close
        - ul_jsonwrt_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:287,2'
          Dst:             ul_jsonwrt_open
        - Src:             'lib/jsonwrt.c:289,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:291,3'
          Dst:             fputs
        - Src:             'lib/jsonwrt.c:292,2'
          Dst:             ul_jsonwrt_close
    - functionName:    ul_jsonwrt_flush
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/jsonwrt.c:281,2'
          Dst:             fflush
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_jsonwrt_empty
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - fputs
        - print_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/jsonwrt.c:200,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/jsonwrt.c:198,2'
          Dst:             print_name
        - Src:             'lib/jsonwrt.c:220,2'
          Dst:             fputs
    - functionName:    ul_jsonwrt_is_ready
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_jsonwrt_init
      functionSourceFile: '/src/util-linux/lib/jsonwrt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_nonspaces
      functionSourceFile: '/src/util-linux/lib/mangle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmangle
      functionSourceFile: '/src/util-linux/lib/mangle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - skip_nonspaces
        - unmangle_to_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mangle.c:136,6'
          Dst:             skip_nonspaces
        - Src:             'lib/mangle.c:148,2'
          Dst:             unmangle_to_buffer
    - functionName:    unmangle_to_buffer
      functionSourceFile: '/src/util-linux/lib/mangle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unescape_to_buffer
      functionSourceFile: '/src/util-linux/lib/mangle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mangle.c:104,41'
          Dst:             strchr
    - functionName:    unhexmangle_to_buffer
      functionSourceFile: '/src/util-linux/lib/mangle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          232
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mangle.c:84,7'
          Dst:             __ctype_b_loc
        - Src:             'lib/mangle.c:84,25'
          Dst:             __ctype_b_loc
        - Src:             'lib/mangle.c:86,13'
          Dst:             __ctype_b_loc
        - Src:             'lib/mangle.c:86,13'
          Dst:             tolower
        - Src:             'lib/mangle.c:86,35'
          Dst:             __ctype_b_loc
        - Src:             'lib/mangle.c:86,35'
          Dst:             tolower
    - functionName:    mangle
      functionSourceFile: '/src/util-linux/lib/mangle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mangle.c:31,23'
          Dst:             strlen
        - Src:             'lib/mangle.c:39,7'
          Dst:             strchr
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ul_optstr_get_value
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - strlen
        - strncmp
        - strndup
        - ul_optstr_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1346,7'
          Dst:             strlen
        - Src:             'lib/strutils.c:1347,9'
          Dst:             ul_optstr_next
        - Src:             'lib/strutils.c:1350,7'
          Dst:             strncmp
        - Src:             'lib/strutils.c:1351,11'
          Dst:             strndup
    - functionName:    ul_optstr_next
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          463
      EdgeCount:       132
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1271,2'
          Dst:             __assert_fail
        - Src:             'lib/strutils.c:1272,2'
          Dst:             __assert_fail
    - 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:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_optstr_is_valid
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_optstr_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1333,15'
          Dst:             ul_optstr_next
    - functionName:    ul_stralnumcmp
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1239,27'
          Dst:             __ctype_b_loc
        - Src:             'lib/strutils.c:1243,27'
          Dst:             __ctype_b_loc
        - Src:             'lib/strutils.c:1246,9'
          Dst:             tolower
        - Src:             'lib/strutils.c:1248,9'
          Dst:             tolower
    - functionName:    skip_fline
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1219,13'
          Dst:             fgetc
    - functionName:    fgetc
      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:    strcspn_escaped
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1129,12'
          Dst:             strchr
    - functionName:    ul_split
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          246
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strchr
        - strcspn
        - strcspn_escaped
        - strspn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1176,3'
          Dst:             __assert_fail
        - Src:             'lib/strutils.c:1180,13'
          Dst:             strspn
        - Src:             'lib/strutils.c:1186,16'
          Dst:             strchr
        - Src:             'lib/strutils.c:1189,8'
          Dst:             strcspn_escaped
        - Src:             'lib/strutils.c:1191,28'
          Dst:             strchr
        - Src:             'lib/strutils.c:1198,8'
          Dst:             strcspn_escaped
        - Src:             'lib/strutils.c:1199,23'
          Dst:             strchr
        - Src:             'lib/strutils.c:1206,8'
          Dst:             strcspn
    - 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:    strcspn
      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:    ul_strchr_escaped
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_strvfappend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_strappend
        - vasprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1110,7'
          Dst:             vasprintf
        - Src:             'lib/strutils.c:1112,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:1114,8'
          Dst:             ul_strappend
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_strappend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1076,8'
          Dst:             strdup
        - Src:             'lib/strutils.c:1080,7'
          Dst:             strlen
        - Src:             'lib/strutils.c:1081,7'
          Dst:             strlen
        - Src:             'lib/strutils.c:1083,8'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strfappend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_strvfappend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1098,8'
          Dst:             ul_strvfappend
    - functionName:    ul_strfconcat
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_strnconcat
        - vasprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1055,7'
          Dst:             vasprintf
        - Src:             'lib/strutils.c:1061,8'
          Dst:             ul_strnconcat
    - functionName:    ul_strnconcat
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strdup
        - strlen
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1017,10'
          Dst:             strdup
        - Src:             'lib/strutils.c:1019,10'
          Dst:             strndup
        - Src:             'lib/strutils.c:1021,10'
          Dst:             strdup
        - Src:             'lib/strutils.c:1023,2'
          Dst:             __assert_fail
        - Src:             'lib/strutils.c:1024,2'
          Dst:             __assert_fail
        - Src:             'lib/strutils.c:1026,6'
          Dst:             strlen
    - functionName:    ul_strconcat
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ul_strnconcat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:1044,43'
          Dst:             strlen
        - Src:             'lib/strutils.c:1044,9'
          Dst:             ul_strnconcat
    - functionName:    next_path_segment
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    streq_paths
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          161
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - next_path_segment
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:981,23'
          Dst:             next_path_segment
        - Src:             'lib/strutils.c:982,23'
          Dst:             next_path_segment
        - Src:             'lib/strutils.c:1000,23'
          Dst:             strncmp
    - functionName:    ul_parse_range
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          231
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:931,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:935,12'
          Dst:             strtol
        - Src:             'lib/strutils.c:936,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:939,21'
          Dst:             strtol
        - Src:             'lib/strutils.c:940,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:948,4'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:949,13'
          Dst:             strtol
        - Src:             'lib/strutils.c:951,8'
          Dst:             __errno_location
    - functionName:    string_to_bitmask
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          199
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_to_bitarray
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          324
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_add_to_idarray
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - string_to_idarray
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:802,6'
          Dst:             string_to_idarray
    - functionName:    string_to_idarray
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          232
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrncpy
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:93,21'
          Dst:             strlen
    - functionName:    get_exp
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    size_to_human_string
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          335
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - get_exp
        - localeconv
        - snprintf
        - strdup
        - xstrncpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:668,9'
          Dst:             get_exp
        - Src:             'lib/strutils.c:710,27'
          Dst:             localeconv
        - Src:             'lib/strutils.c:717,9'
          Dst:             snprintf
        - Src:             'lib/strutils.c:723,4'
          Dst:             xstrncpy
        - Src:             'lib/strutils.c:727,3'
          Dst:             snprintf
        - Src:             'lib/strutils.c:729,9'
          Dst:             strdup
    - functionName:    localeconv
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrmode
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          324
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    annotationwanted
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - errx
        - gettext
        - isatty
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:586,14'
          Dst:             strcmp
        - Src:             'lib/strutils.c:589,14'
          Dst:             strcmp
        - Src:             'lib/strutils.c:592,15'
          Dst:             strcmp
        - Src:             'lib/strutils.c:593,10'
          Dst:             isatty
        - Src:             'lib/strutils.c:595,21'
          Dst:             gettext
        - Src:             'lib/strutils.c:595,2'
          Dst:             errx
    - functionName:    isatty
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettext
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hyperlinkwanted
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - errx
        - gettext
        - isatty
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:572,14'
          Dst:             strcmp
        - Src:             'lib/strutils.c:575,14'
          Dst:             strcmp
        - Src:             'lib/strutils.c:578,15'
          Dst:             strcmp
        - Src:             'lib/strutils.c:579,10'
          Dst:             isatty
        - Src:             'lib/strutils.c:581,21'
          Dst:             gettext
        - Src:             'lib/strutils.c:581,2'
          Dst:             errx
    - functionName:    strtotime_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str2num_or_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:566,15'
          Dst:             str2num_or_err
    - functionName:    str2num_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - err
        - errx
        - ul_strtos64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:452,7'
          Dst:             ul_strtos64
        - Src:             'lib/strutils.c:454,10'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:457,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:458,4'
          Dst:             err
        - Src:             'lib/strutils.c:459,3'
          Dst:             errx
    - functionName:    ul_strtos64
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strtoimax
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:361,12'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:363,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:364,19'
          Dst:             strtoimax
        - Src:             'lib/strutils.c:366,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:367,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:369,12'
          Dst:             __errno_location
    - functionName:    strtoimax
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtotimespec_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtold_or_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:557,15'
          Dst:             strtold_or_err
    - functionName:    strtold_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - err
        - errx
        - ul_strtold
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:522,6'
          Dst:             ul_strtold
        - Src:             'lib/strutils.c:524,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:525,3'
          Dst:             err
        - Src:             'lib/strutils.c:527,2'
          Dst:             errx
    - functionName:    ul_strtold
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strtold
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:506,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:508,12'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:509,9'
          Dst:             strtold
        - Src:             'lib/strutils.c:511,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:512,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:514,12'
          Dst:             __errno_location
    - functionName:    strtold
      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:    strtotimeval_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strtold_or_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:548,15'
          Dst:             strtold_or_err
    - functionName:    strtosize_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - err
        - errx
        - strtosize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:534,6'
          Dst:             strtosize
        - Src:             'lib/strutils.c:537,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:538,3'
          Dst:             err
        - Src:             'lib/strutils.c:540,2'
          Dst:             errx
    - functionName:    strtosize
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_parse_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:225,9'
          Dst:             ul_parse_size
    - functionName:    ul_parse_size
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          709
      EdgeCount:       182
      CyclomaticComplexity: 49
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - do_scale_by_power
        - localeconv
        - strchr
        - strlen
        - strncmp
        - strtoumax
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:94,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/strutils.c:101,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:102,6'
          Dst:             strtoumax
        - Src:             'lib/strutils.c:105,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:106,8'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:106,17'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:122,27'
          Dst:             localeconv
        - Src:             'lib/strutils.c:124,22'
          Dst:             strlen
        - Src:             'lib/strutils.c:126,32'
          Dst:             strncmp
        - Src:             'lib/strutils.c:132,8'
          Dst:             __ctype_b_loc
        - Src:             'lib/strutils.c:133,5'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:134,12'
          Dst:             strtoumax
        - Src:             'lib/strutils.c:136,10'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:137,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:137,20'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:154,7'
          Dst:             strchr
        - Src:             'lib/strutils.c:158,8'
          Dst:             strchr
        - Src:             'lib/strutils.c:167,7'
          Dst:             do_scale_by_power
        - Src:             'lib/strutils.c:175,3'
          Dst:             do_scale_by_power
        - Src:             'lib/strutils.c:219,3'
          Dst:             __errno_location
    - functionName:    strtoumax
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_scale_by_power
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - err
        - errx
        - strtod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:486,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:489,8'
          Dst:             strtod
        - Src:             'lib/strutils.c:491,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:496,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:497,3'
          Dst:             err
        - Src:             'lib/strutils.c:499,2'
          Dst:             errx
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str2unum_or_err
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - err
        - errx
        - ul_strtou64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:469,7'
          Dst:             ul_strtou64
        - Src:             'lib/strutils.c:471,10'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:474,7'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:475,4'
          Dst:             err
        - Src:             'lib/strutils.c:476,3'
          Dst:             errx
    - functionName:    ul_strtou64
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - strtoimax
        - strtoumax
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:379,12'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:384,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:385,18'
          Dst:             strtoimax
        - Src:             'lib/strutils.c:387,3'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:389,3'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:390,10'
          Dst:             strtoumax
        - Src:             'lib/strutils.c:393,6'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:394,11'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:396,12'
          Dst:             __errno_location
    - functionName:    ul_strtou16
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ul_strtou64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:431,7'
          Dst:             ul_strtou64
        - Src:             'lib/strutils.c:433,10'
          Dst:             __errno_location
    - functionName:    ul_strtou32
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ul_strtou64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:418,7'
          Dst:             ul_strtou64
        - Src:             'lib/strutils.c:420,10'
          Dst:             __errno_location
    - functionName:    ul_strtos32
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - ul_strtos64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:405,7'
          Dst:             ul_strtos64
        - Src:             'lib/strutils.c:407,10'
          Dst:             __errno_location
    - functionName:    strnchr
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_parse_switch
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - errx
        - gettext
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:296,7'
          Dst:             strcmp
        - Src:             'lib/strutils.c:301,7'
          Dst:             strcmp
        - Src:             'lib/strutils.c:308,26'
          Dst:             gettext
        - Src:             'lib/strutils.c:308,2'
          Dst:             errx
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    ul_strtobool
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - c_strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:261,12'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:263,2'
          Dst:             __errno_location
        - Src:             'lib/strutils.c:266,7'
          Dst:             c_strcasecmp
        - Src:             'lib/strutils.c:273,7'
          Dst:             c_strcasecmp
        - Src:             'lib/strutils.c:279,11'
          Dst:             __errno_location
    - functionName:    isxdigit_strend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:243,27'
          Dst:             __ctype_b_loc
    - functionName:    isdigit_strend
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strutils.c:232,27'
          Dst:             __ctype_b_loc
    - functionName:    strutils_set_exitcode
      functionSourceFile: '/src/util-linux/lib/strutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_privileged_execution
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getauxval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:470,9'
          Dst:             getauxval
    - functionName:    getauxval
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_init_debug
      functionSourceFile: '/src/util-linux/libfdisk/src/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          181
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - fdisk_get_library_version
        - fprintf
        - getenv
        - getpid
        - is_privileged_execution
        - ul_debug
        - ul_debug_parse_mask
        - ul_debug_prefix
        - ul_debug_print_masks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/init.c:47,2'
          Dst:             getenv
        - Src:             'libfdisk/src/init.c:47,2'
          Dst:             ul_debug_parse_mask
        - Src:             'libfdisk/src/init.c:47,2'
          Dst:             is_privileged_execution
        - Src:             'libfdisk/src/init.c:47,2'
          Dst:             getpid
        - Src:             'libfdisk/src/init.c:47,2'
          Dst:             fprintf
        - Src:             'libfdisk/src/init.c:54,3'
          Dst:             fdisk_get_library_version
        - Src:             'libfdisk/src/init.c:56,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/init.c:56,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/init.c:57,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/init.c:57,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/init.c:60,2'
          Dst:             ul_debug_print_masks
    - functionName:    fdisk_info_new_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dgettext
        - fdisk_info
        - size_to_human_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:1075,14'
          Dst:             size_to_human_string
        - Src:             'libfdisk/src/ask.c:1079,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/ask.c:1080,23'
          Dst:             dgettext
        - Src:             'libfdisk/src/ask.c:1078,7'
          Dst:             fdisk_info
    - functionName:    fdisk_info
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - do_vprint
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:1018,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:1020,7'
          Dst:             do_vprint
    - functionName:    do_vprint
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fdisk_ask_print_set_errno
        - fdisk_ask_print_set_mesg
        - fdisk_ask_set_type
        - fdisk_do_ask
        - fdisk_new_ask
        - fdisk_unref_ask
        - vasprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:981,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:983,6'
          Dst:             vasprintf
        - Src:             'libfdisk/src/ask.c:986,8'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/ask.c:992,2'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/ask.c:993,2'
          Dst:             fdisk_ask_print_set_mesg
        - Src:             'libfdisk/src/ask.c:995,3'
          Dst:             fdisk_ask_print_set_errno
        - Src:             'libfdisk/src/ask.c:996,7'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/ask.c:998,2'
          Dst:             fdisk_unref_ask
    - functionName:    fdisk_new_ask
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:40,26'
          Dst:             calloc
        - Src:             'libfdisk/src/ask.c:45,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:45,2'
          Dst:             ul_debug
    - functionName:    fdisk_ask_set_type
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:132,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_print_set_mesg
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:969,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_print_set_errno
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:948,2'
          Dst:             __assert_fail
    - functionName:    fdisk_do_ask
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          230
      EdgeCount:       62
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - fdisk_has_dialogs
        - ul_debug
        - ul_debug_prefix
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:141,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:142,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:144,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:144,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:151,7'
          Dst:             fdisk_has_dialogs
        - Src:             'libfdisk/src/ask.c:155,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:155,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:160,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:160,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:166,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:166,2'
          Dst:             ul_debug
    - functionName:    fdisk_unref_ask
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_reset_ask
        - ul_debug
        - ul_debug_prefix
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:94,3'
          Dst:             fdisk_reset_ask
        - Src:             'libfdisk/src/ask.c:95,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:95,3'
          Dst:             ul_debug
    - functionName:    fdisk_reset_ask
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
        - fdisk_ask_menu_reset_items
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:54,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:57,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:57,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:60,6'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:61,3'
          Dst:             fdisk_ask_menu_reset_items
    - functionName:    fdisk_ask_get_type
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:126,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_menu_reset_items
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:822,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:823,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:823,2'
          Dst:             __assert_fail
    - functionName:    fdisk_warn
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __errno_location
        - do_vprint
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:1040,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:1042,22'
          Dst:             __errno_location
        - Src:             'libfdisk/src/ask.c:1042,7'
          Dst:             do_vprint
    - functionName:    fdisk_ask_print_get_mesg
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:961,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:962,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:962,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:962,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:962,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_print_get_errno
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:941,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:942,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:942,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:942,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:942,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_menu
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fdisk_ask_menu_add_item
        - fdisk_ask_menu_get_result
        - fdisk_ask_menu_set_default
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_do_ask
        - fdisk_new_ask
        - fdisk_unref_ask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:905,8'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/ask.c:909,2'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/ask.c:910,2'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/ask.c:911,2'
          Dst:             fdisk_ask_menu_set_default
        - Src:             'libfdisk/src/ask.c:916,3'
          Dst:             fdisk_ask_menu_add_item
        - Src:             'libfdisk/src/ask.c:920,7'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/ask.c:922,3'
          Dst:             fdisk_ask_menu_get_result
        - Src:             'libfdisk/src/ask.c:923,2'
          Dst:             fdisk_unref_ask
    - functionName:    fdisk_ask_set_query
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - strdup_to_offset
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:114,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:115,9'
          Dst:             strdup_to_offset
    - functionName:    fdisk_ask_menu_set_default
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:731,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:732,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:732,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_menu_add_item
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - calloc
        - fdisk_ask_get_type
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:856,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:857,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:857,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:859,7'
          Dst:             calloc
        - Src:             'libfdisk/src/ask.c:876,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:876,2'
          Dst:             ul_debug
    - functionName:    fdisk_ask_menu_get_result
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:776,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:777,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:777,2'
          Dst:             __assert_fail
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    fdisk_ask_menu_get_nitems
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:843,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:844,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:844,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_menu_get_item
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:799,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:800,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:800,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_menu_set_result
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:759,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:760,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:760,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:762,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:762,2'
          Dst:             ul_debug
    - functionName:    fdisk_ask_menu_get_default
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:745,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:746,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:746,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_yesno_set_result
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:721,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_yesno_get_result
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:707,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:708,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:708,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_yesno
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_ask_yesno_get_result
        - fdisk_do_ask
        - fdisk_new_ask
        - fdisk_unref_ask
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:680,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:682,8'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/ask.c:686,7'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/ask.c:688,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/ask.c:690,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/ask.c:692,13'
          Dst:             fdisk_ask_yesno_get_result
        - Src:             'libfdisk/src/ask.c:694,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:694,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:695,2'
          Dst:             fdisk_unref_ask
    - functionName:    fdisk_ask_string
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_ask_string_get_result
        - fdisk_do_ask
        - fdisk_new_ask
        - fdisk_unref_ask
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:644,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:646,8'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/ask.c:650,7'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/ask.c:652,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/ask.c:654,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/ask.c:656,13'
          Dst:             fdisk_ask_string_get_result
        - Src:             'libfdisk/src/ask.c:658,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:658,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:659,2'
          Dst:             fdisk_unref_ask
    - functionName:    fdisk_ask_string_get_result
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:605,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:606,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:606,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_string_set_result
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:622,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - fdisk_ask_number_get_result
        - fdisk_ask_number_set_default
        - fdisk_ask_number_set_high
        - fdisk_ask_number_set_low
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_do_ask
        - fdisk_new_ask
        - fdisk_unref_ask
        - ul_debug
        - ul_debug_prefix
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:572,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:574,8'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/ask.c:578,7'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/ask.c:580,3'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/ask.c:582,3'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/ask.c:584,3'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/ask.c:586,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/ask.c:588,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/ask.c:590,13'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/ask.c:592,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:592,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:593,2'
          Dst:             fdisk_unref_ask
    - functionName:    fdisk_ask_number_set_low
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:229,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_set_default
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:209,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_set_high
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:249,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_get_result
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:262,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:263,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:263,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:263,2'
          Dst:             __assert_fail
    - functionName:    fdisk_warnx
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - do_vprint
      functionUses:    127
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:1062,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:1064,7'
          Dst:             do_vprint
    - functionName:    mk_string_list
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          275
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:414,19'
          Dst:             snprintf
        - Src:             'libfdisk/src/ask.c:415,5'
          Dst:             snprintf
        - Src:             'libfdisk/src/ask.c:418,4'
          Dst:             snprintf
        - Src:             'libfdisk/src/ask.c:419,4'
          Dst:             snprintf
        - Src:             'libfdisk/src/ask.c:422,4'
          Dst:             snprintf
        - Src:             'libfdisk/src/ask.c:423,4'
          Dst:             snprintf
    - functionName:    fdisk_ask_partnum
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          601
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_ask_number_get_result
        - fdisk_ask_number_set_range
        - fdisk_ask_number_set_result
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_do_ask
        - fdisk_info
        - fdisk_is_partition_used
        - fdisk_new_ask
        - fdisk_unref_ask
        - fdisk_warnx
        - mk_string_list
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:461,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:462,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:463,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:468,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:468,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:475,8'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/ask.c:479,2'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/ask.c:485,14'
          Dst:             fdisk_is_partition_used
        - Src:             'libfdisk/src/ask.c:488,10'
          Dst:             mk_string_list
        - Src:             'libfdisk/src/ask.c:497,10'
          Dst:             mk_string_list
        - Src:             'libfdisk/src/ask.c:504,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:504,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:510,4'
          Dst:             fdisk_ask_number_set_result
        - Src:             'libfdisk/src/ask.c:511,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/ask.c:511,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/ask.c:514,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/ask.c:514,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/ask.c:522,4'
          Dst:             fdisk_ask_number_set_result
        - Src:             'libfdisk/src/ask.c:523,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/ask.c:523,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/ask.c:526,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/ask.c:526,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/ask.c:532,3'
          Dst:             mk_string_list
        - Src:             'libfdisk/src/ask.c:533,8'
          Dst:             fdisk_ask_number_set_range
        - Src:             'libfdisk/src/ask.c:536,33'
          Dst:             dgettext
        - Src:             'libfdisk/src/ask.c:536,8'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/ask.c:538,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/ask.c:542,14'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/ask.c:546,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/ask.c:546,2'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/ask.c:546,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/ask.c:547,2'
          Dst:             fdisk_unref_ask
    - functionName:    fdisk_ask_number_set_result
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:276,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_set_range
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:187,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:188,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:188,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:188,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_set_wrap_negative
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:383,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_inchars
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:376,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:377,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:377,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:377,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_set_relative
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:359,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_is_wrap_negative
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:341,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:342,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:342,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:342,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_is_relative
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:323,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:324,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:324,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:324,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_set_unit
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:316,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_get_unit
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:309,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:310,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:310,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:310,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_set_base
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:296,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_get_base
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:289,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:290,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:290,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:290,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_get_high
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:242,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:243,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:243,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:243,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_get_low
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:222,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:223,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:223,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:223,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_get_default
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:202,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:203,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:203,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:203,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_number_get_range
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ask_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:180,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/ask.c:181,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:181,2'
          Dst:             fdisk_ask_get_type
        - Src:             'libfdisk/src/ask.c:181,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ask_get_query
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:108,2'
          Dst:             __assert_fail
    - functionName:    fdisk_ref_ask
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_set_ask
      functionSourceFile: '/src/util-linux/libfdisk/src/ask.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/ask.c:31,2'
          Dst:             __assert_fail
    - functionName:    is_power_of_2
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_topology
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - is_power_of_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:594,8'
          Dst:             is_power_of_2
    - functionName:    fdisk_cround
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_get_units_per_sector
        - fdisk_use_cylinders
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:724,9'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/alignment.c:725,11'
          Dst:             fdisk_get_units_per_sector
    - functionName:    fdisk_scround
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fdisk_get_units_per_sector
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:718,22'
          Dst:             fdisk_get_units_per_sector
    - functionName:    topology_get_first_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fdisk_discover_topology
        - has_topology
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:613,3'
          Dst:             fdisk_discover_topology
        - Src:             'libfdisk/src/alignment.c:626,6'
          Dst:             has_topology
    - functionName:    fdisk_discover_topology
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          379
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - blkid_free_probe
        - blkid_new_probe
        - blkid_probe_get_topology
        - blkid_probe_set_device
        - blkid_topology_get_alignment_offset
        - blkid_topology_get_minimum_io_size
        - blkid_topology_get_optimal_io_size
        - blkid_topology_get_physical_sector_size
        - get_sector_size
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:527,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/alignment.c:528,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/alignment.c:530,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:530,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:532,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:532,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:534,7'
          Dst:             blkid_new_probe
        - Src:             'libfdisk/src/alignment.c:535,12'
          Dst:             blkid_probe_set_device
        - Src:             'libfdisk/src/alignment.c:536,23'
          Dst:             blkid_probe_get_topology
        - Src:             'libfdisk/src/alignment.c:539,23'
          Dst:             blkid_topology_get_minimum_io_size
        - Src:             'libfdisk/src/alignment.c:540,27'
          Dst:             blkid_topology_get_optimal_io_size
        - Src:             'libfdisk/src/alignment.c:541,27'
          Dst:             blkid_topology_get_physical_sector_size
        - Src:             'libfdisk/src/alignment.c:542,28'
          Dst:             blkid_topology_get_alignment_offset
        - Src:             'libfdisk/src/alignment.c:553,6'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:553,6'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:557,6'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:557,6'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:564,2'
          Dst:             blkid_free_probe
        - Src:             'libfdisk/src/alignment.c:567,21'
          Dst:             get_sector_size
        - Src:             'libfdisk/src/alignment.c:577,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:577,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:579,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:579,2'
          Dst:             ul_debug
    - functionName:    get_sector_size
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - blkdev_get_sector_size
        - fdisk_is_regfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:191,7'
          Dst:             fdisk_is_regfile
        - Src:             'libfdisk/src/alignment.c:192,7'
          Dst:             blkdev_get_sector_size
    - functionName:    topology_get_grain
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fdisk_discover_topology
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:653,3'
          Dst:             fdisk_discover_topology
    - functionName:    fdisk_apply_label_device_properties
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:676,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:676,3'
          Dst:             ul_debug
    - functionName:    fdisk_discover_geometry
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - blkdev_get_geometry
        - blkdev_get_sectors
        - fdisk_is_regfile
        - recount_geometry
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:488,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/alignment.c:489,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/alignment.c:491,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:491,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:493,6'
          Dst:             fdisk_is_regfile
        - Src:             'libfdisk/src/alignment.c:497,8'
          Dst:             blkdev_get_sectors
        - Src:             'libfdisk/src/alignment.c:501,3'
          Dst:             blkdev_get_geometry
        - Src:             'libfdisk/src/alignment.c:504,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:504,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:513,2'
          Dst:             recount_geometry
        - Src:             'libfdisk/src/alignment.c:515,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:515,2'
          Dst:             ul_debug
    - functionName:    recount_geometry
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_reset_device_properties
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_apply_user_device_properties
        - fdisk_discover_geometry
        - fdisk_discover_topology
        - fdisk_read_firstsector
        - fdisk_zeroize_device_properties
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:467,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:467,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:469,2'
          Dst:             fdisk_zeroize_device_properties
        - Src:             'libfdisk/src/alignment.c:470,2'
          Dst:             fdisk_discover_topology
        - Src:             'libfdisk/src/alignment.c:471,2'
          Dst:             fdisk_discover_geometry
        - Src:             'libfdisk/src/alignment.c:473,7'
          Dst:             fdisk_read_firstsector
        - Src:             'libfdisk/src/alignment.c:477,9'
          Dst:             fdisk_apply_user_device_properties
    - functionName:    fdisk_zeroize_device_properties
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:430,2'
          Dst:             __assert_fail
    - functionName:    fdisk_apply_user_device_properties
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          429
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - fdisk_read_firstsector
        - fdisk_reset_alignment
        - recount_geometry
        - ul_debug
        - ul_debug_prefix
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:376,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:376,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:389,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:389,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:401,3'
          Dst:             recount_geometry
        - Src:             'libfdisk/src/alignment.c:403,7'
          Dst:             fdisk_reset_alignment
        - Src:             'libfdisk/src/alignment.c:411,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:411,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:415,3'
          Dst:             fdisk_read_firstsector
        - Src:             'libfdisk/src/alignment.c:417,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:417,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:421,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:421,2'
          Dst:             ul_debug
    - functionName:    fdisk_reset_alignment
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_apply_label_device_properties
        - topology_get_first_lba
        - topology_get_grain
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:698,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:698,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:701,15'
          Dst:             topology_get_grain
        - Src:             'libfdisk/src/alignment.c:702,19'
          Dst:             topology_get_first_lba
        - Src:             'libfdisk/src/alignment.c:706,7'
          Dst:             fdisk_apply_label_device_properties
        - Src:             'libfdisk/src/alignment.c:708,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:708,2'
          Dst:             ul_debug
    - functionName:    fdisk_has_user_device_geometry
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_has_user_device_properties
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_has_user_device_geometry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:361,3'
          Dst:             fdisk_has_user_device_geometry
    - functionName:    fdisk_save_user_grain
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:346,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:346,2'
          Dst:             ul_debug
    - functionName:    fdisk_save_user_sector_size
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:312,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:312,2'
          Dst:             ul_debug
    - functionName:    fdisk_save_user_geometry
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:284,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:284,2'
          Dst:             ul_debug
    - functionName:    fdisk_override_geometry
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - fdisk_reset_alignment
        - recount_geometry
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:242,3'
          Dst:             recount_geometry
        - Src:             'libfdisk/src/alignment.c:244,7'
          Dst:             fdisk_reset_alignment
        - Src:             'libfdisk/src/alignment.c:246,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:246,2'
          Dst:             ul_debug
    - functionName:    lba_is_phy_aligned
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_lba_is_phy_aligned
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lba_is_phy_aligned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:184,9'
          Dst:             lba_is_phy_aligned
    - functionName:    fdisk_align_lba_in_range
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - fdisk_align_lba
        - ul_debug
        - ul_debug_prefix
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:146,11'
          Dst:             fdisk_align_lba
        - Src:             'libfdisk/src/alignment.c:147,10'
          Dst:             fdisk_align_lba
        - Src:             'libfdisk/src/alignment.c:151,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:151,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/alignment.c:156,8'
          Dst:             fdisk_align_lba
        - Src:             'libfdisk/src/alignment.c:165,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/alignment.c:165,2'
          Dst:             ul_debug
    - functionName:    fdisk_align_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - lba_is_aligned
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/alignment.c:79,6'
          Dst:             lba_is_aligned
        - Src:             'libfdisk/src/alignment.c:96,33'
          Dst:             lba_is_aligned
    - functionName:    lba_is_aligned
      functionSourceFile: '/src/util-linux/libfdisk/src/alignment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fdisk_label_get_geomrange_cylinders
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_label_get_geomrange_heads
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_label_get_geomrange_sectors
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_label_is_disabled
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:704,2'
          Dst:             __assert_fail
    - functionName:    fdisk_label_set_disabled
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:688,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/label.c:690,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:690,2'
          Dst:             ul_debug
    - functionName:    fdisk_label_is_changed
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_label_set_changed
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:663,2'
          Dst:             __assert_fail
    - functionName:    fdisk_reorder_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - dgettext
        - fdisk_info
        - fdisk_warnx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/label.c:625,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/label.c:627,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/label.c:627,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/label.c:630,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/label.c:630,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/label.c:633,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/label.c:633,3'
          Dst:             fdisk_warnx
    - functionName:    fdisk_toggle_partition_flag
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:602,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:602,2'
          Dst:             ul_debug
    - functionName:    fdisk_set_partition_type
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fdisk_new_partition
        - fdisk_partition_set_type
        - fdisk_unref_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:564,32'
          Dst:             fdisk_new_partition
        - Src:             'libfdisk/src/label.c:569,3'
          Dst:             fdisk_partition_set_type
        - Src:             'libfdisk/src/label.c:571,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:571,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/label.c:573,3'
          Dst:             fdisk_unref_partition
    - functionName:    fdisk_set_disklabel_id_from_string
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:543,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:543,2'
          Dst:             ul_debug
    - functionName:    fdisk_set_disklabel_id
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:523,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:523,2'
          Dst:             ul_debug
    - functionName:    fdisk_get_disklabel_id
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fdisk_get_disklabel_item
        - fdisk_reset_labelitem
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:470,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:470,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/label.c:472,7'
          Dst:             fdisk_get_disklabel_item
        - Src:             'libfdisk/src/label.c:477,2'
          Dst:             fdisk_reset_labelitem
    - functionName:    fdisk_get_disklabel_item
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fdisk_reset_labelitem
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:500,2'
          Dst:             fdisk_reset_labelitem
        - Src:             'libfdisk/src/label.c:502,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:502,2'
          Dst:             ul_debug
    - functionName:    fdisk_locate_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:450,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:450,2'
          Dst:             ul_debug
    - functionName:    fdisk_deinit_label
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:645,2'
          Dst:             __assert_fail
    - functionName:    fdisk_create_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          221
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - __fdisk_switch_label
        - fdisk_check_collisions
        - fdisk_deinit_label
        - fdisk_get_label
        - fdisk_reset_device_properties
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:388,3'
          Dst:             fdisk_deinit_label
        - Src:             'libfdisk/src/label.c:392,7'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/label.c:397,3'
          Dst:             fdisk_check_collisions
        - Src:             'libfdisk/src/label.c:402,7'
          Dst:             __fdisk_switch_label
        - Src:             'libfdisk/src/label.c:406,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/label.c:409,8'
          Dst:             fdisk_reset_device_properties
        - Src:             'libfdisk/src/label.c:414,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:414,2'
          Dst:             ul_debug
    - functionName:    fdisk_get_recommended_labelname
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - access
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:350,6'
          Dst:             access
    - functionName:    access
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_list_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - fdisk_get_disklabel_item
        - fdisk_info
        - fdisk_reset_labelitem
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/label.c:321,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/label.c:318,8'
          Dst:             fdisk_get_disklabel_item
        - Src:             'libfdisk/src/label.c:323,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/label.c:327,5'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/label.c:330,3'
          Dst:             fdisk_reset_labelitem
    - functionName:    fdisk_verify_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fdisk_missing_geometry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:283,6'
          Dst:             fdisk_missing_geometry
    - functionName:    fdisk_write_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fdisk_do_wipe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:265,2'
          Dst:             fdisk_do_wipe
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    fdisk_label_get_field_by_name
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - c_strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:238,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/label.c:239,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/label.c:242,29'
          Dst:             c_strcasecmp
    - functionName:    fdisk_label_get_field
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:214,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/label.c:215,2'
          Dst:             __assert_fail
    - functionName:    fdisk_label_get_fields_ids_all
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:185,6'
          Dst:             calloc
    - functionName:    fdisk_label_get_fields_ids
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          253
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - fdisk_is_details
        - fdisk_use_cylinders
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:133,6'
          Dst:             calloc
        - Src:             'libfdisk/src/label.c:139,8'
          Dst:             fdisk_is_details
        - Src:             'libfdisk/src/label.c:141,13'
          Dst:             fdisk_is_details
        - Src:             'libfdisk/src/label.c:144,13'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/label.c:146,14'
          Dst:             fdisk_use_cylinders
    - functionName:    fdisk_label_require_geometry
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:99,2'
          Dst:             __assert_fail
    - functionName:    fdisk_label_get_type
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_label_get_name
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_probe_labels
      functionSourceFile: '/src/util-linux/libfdisk/src/label.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __fdisk_switch_label
        - fdisk_get_label
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/label.c:40,29'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/label.c:46,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:46,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/label.c:49,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:49,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/label.c:61,3'
          Dst:             __fdisk_switch_label
        - Src:             'libfdisk/src/label.c:65,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/label.c:65,2'
          Dst:             ul_debug
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    ul_vfs_lseek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:93,9'
          Dst:             lseek
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_endswith
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:313,18'
          Dst:             strlen
        - Src:             './include/strutils.h:314,24'
          Dst:             strlen
        - Src:             './include/strutils.h:320,6'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partname
      functionSourceFile: '/src/util-linux/libfdisk/src/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          262
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - access
        - asprintf
        - strlen
        - strncmp
        - ul_canonicalize_dm_name
        - ul_endswith
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/utils.c:124,7'
          Dst:             asprintf
        - Src:             'libfdisk/src/utils.c:130,6'
          Dst:             strncmp
        - Src:             'libfdisk/src/utils.c:131,16'
          Dst:             ul_canonicalize_dm_name
        - Src:             'libfdisk/src/utils.c:136,6'
          Dst:             strlen
        - Src:             'libfdisk/src/utils.c:137,6'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/utils.c:146,6'
          Dst:             ul_endswith
        - Src:             'libfdisk/src/utils.c:154,7'
          Dst:             strncmp
        - Src:             'libfdisk/src/utils.c:155,7'
          Dst:             strncmp
        - Src:             'libfdisk/src/utils.c:156,7'
          Dst:             strncmp
        - Src:             'libfdisk/src/utils.c:159,7'
          Dst:             asprintf
        - Src:             'libfdisk/src/utils.c:161,14'
          Dst:             access
        - Src:             'libfdisk/src/utils.c:167,7'
          Dst:             asprintf
        - Src:             'libfdisk/src/utils.c:169,14'
          Dst:             access
        - Src:             'libfdisk/src/utils.c:178,6'
          Dst:             asprintf
    - functionName:    fdisk_read_firstsector
      functionSourceFile: '/src/util-linux/libfdisk/src/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_init_firstsector_buffer
        - read_from_device
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/utils.c:96,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/utils.c:97,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/utils.c:99,7'
          Dst:             fdisk_init_firstsector_buffer
        - Src:             'libfdisk/src/utils.c:103,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/utils.c:106,10'
          Dst:             read_from_device
    - functionName:    fdisk_init_firstsector_buffer
      functionSourceFile: '/src/util-linux/libfdisk/src/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          215
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - calloc
        - read_from_device
        - ul_debug
        - ul_debug_prefix
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/utils.c:56,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/utils.c:64,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/utils.c:64,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/utils.c:66,22'
          Dst:             calloc
        - Src:             'libfdisk/src/utils.c:74,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/utils.c:74,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/utils.c:86,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/utils.c:86,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/utils.c:87,3'
          Dst:             read_from_device
    - functionName:    read_from_device
      functionSourceFile: '/src/util-linux/libfdisk/src/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __errno_location
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_lseek
        - ul_vfs_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/utils.c:20,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/utils.c:22,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/utils.c:22,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/utils.c:25,6'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/utils.c:28,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/utils.c:28,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/utils.c:29,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/utils.c:32,2'
          Dst:             __errno_location
        - Src:             'libfdisk/src/utils.c:33,6'
          Dst:             ul_vfs_read
        - Src:             'libfdisk/src/utils.c:35,8'
          Dst:             __errno_location
        - Src:             'libfdisk/src/utils.c:36,4'
          Dst:             __errno_location
        - Src:             'libfdisk/src/utils.c:37,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/utils.c:37,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/utils.c:39,11'
          Dst:             __errno_location
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    strdup_between_offsets
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:195,7'
          Dst:             strdup
    - functionName:    fdisk_missing_geometry
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dgettext
        - fdisk_is_listonly
        - fdisk_label_require_geometry
        - fdisk_warnx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1613,8'
          Dst:             fdisk_label_require_geometry
        - Src:             'libfdisk/src/context.c:1617,13'
          Dst:             fdisk_is_listonly
        - Src:             'libfdisk/src/context.c:1618,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:1618,3'
          Dst:             fdisk_warnx
    - functionName:    fdisk_is_listonly
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1215,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_geom_cylinders
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1603
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1602,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_geom_sectors
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1589,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_geom_heads
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1578,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_devfd
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1566,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_devmodel
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fdisk_get_devno
        - ul_new_sysfs_path
        - ul_path_read_string
        - ul_unref_path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1535,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:1540,6'
          Dst:             fdisk_get_devno
        - Src:             'libfdisk/src/context.c:1541,43'
          Dst:             fdisk_get_devno
        - Src:             'libfdisk/src/context.c:1541,25'
          Dst:             ul_new_sysfs_path
        - Src:             'libfdisk/src/context.c:1544,4'
          Dst:             ul_path_read_string
        - Src:             'libfdisk/src/context.c:1545,4'
          Dst:             ul_unref_path
    - functionName:    fdisk_get_devno
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1520,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_devname
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1506,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_nsectors
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1494,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_size_unit
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1482,2'
          Dst:             __assert_fail
    - functionName:    fdisk_set_size_unit
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1467,2'
          Dst:             __assert_fail
    - functionName:    fdisk_set_last_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1448,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_last_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_set_first_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1411,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:1412,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:1412,2'
          Dst:             ul_debug
    - functionName:    fdisk_get_first_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1384,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_grain_size
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1372,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_alignment_offset
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1360,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_sector_size
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1344,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_physector_size
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1332,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_minimal_iosize
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1320,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_optimal_iosize
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1308,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_units_per_sector
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_use_cylinders
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1287,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:1289,6'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/context.c:1290,3'
          Dst:             __assert_fail
    - functionName:    fdisk_use_cylinders
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1273,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_unit
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_use_cylinders
        - ngettext
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1258,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:1260,6'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/context.c:1261,10'
          Dst:             ngettext
        - Src:             'libfdisk/src/context.c:1262,9'
          Dst:             ngettext
    - functionName:    ngettext
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_set_unit
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fdisk_get_unit
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1232,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:1239,6'
          Dst:             strcmp
        - Src:             'libfdisk/src/context.c:1239,38'
          Dst:             strcmp
        - Src:             'libfdisk/src/context.c:1242,11'
          Dst:             strcmp
        - Src:             'libfdisk/src/context.c:1242,41'
          Dst:             strcmp
        - Src:             'libfdisk/src/context.c:1245,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:1245,2'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/context.c:1245,2'
          Dst:             ul_debug
    - functionName:    fdisk_enable_listonly
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1202,2'
          Dst:             __assert_fail
    - functionName:    fdisk_is_details
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1187,2'
          Dst:             __assert_fail
    - functionName:    fdisk_enable_details
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1174,2'
          Dst:             __assert_fail
    - functionName:    reset_context
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          236
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - fdisk_deinit_label
        - fdisk_free_wipe_areas
        - fdisk_unref_script
        - fdisk_zeroize_device_properties
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:590,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:590,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:594,3'
          Dst:             fdisk_deinit_label
        - Src:             'libfdisk/src/context.c:599,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:599,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:605,4'
          Dst:             ul_vfs_close
        - Src:             'libfdisk/src/context.c:606,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:606,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:630,2'
          Dst:             fdisk_zeroize_device_properties
        - Src:             'libfdisk/src/context.c:632,2'
          Dst:             fdisk_unref_script
        - Src:             'libfdisk/src/context.c:637,2'
          Dst:             fdisk_free_wipe_areas
    - functionName:    ul_vfs_close
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:85,9'
          Dst:             close
    - functionName:    fdisk_is_regfile
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1120,2'
          Dst:             __assert_fail
    - functionName:    fdisk_is_readonly
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1106,2'
          Dst:             __assert_fail
    - functionName:    fdisk_device_is_used
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1085,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:1086,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:1092,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:1092,2'
          Dst:             ul_debug
    - functionName:    partx_add_partition
      functionSourceFile: '/src/util-linux/./include/partx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/partx.h:55,9'
          Dst:             ioctl
    - functionName:    ioctl
      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:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    partx_resize_partition
      functionSourceFile: '/src/util-linux/./include/partx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/partx.h:64,9'
          Dst:             ioctl
    - functionName:    partx_del_partition
      functionSourceFile: '/src/util-linux/./include/partx.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/partx.h:46,9'
          Dst:             ioctl
    - functionName:    add_to_partitions_array
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:948,10'
          Dst:             calloc
    - functionName:    fdisk_reread_changes
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          489
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - add_to_partitions_array
        - dgettext
        - fdisk_diff_tables
        - fdisk_get_partitions
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_partition_is_container
        - fdisk_reset_iter
        - fdisk_table_get_nents
        - fdisk_unref_table
        - fdisk_warn
        - partx_add_partition
        - partx_del_partition
        - partx_resize_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/context.c:995,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/context.c:983,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:983,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:985,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/context.c:988,2'
          Dst:             fdisk_get_partitions
        - Src:             'libfdisk/src/context.c:990,11'
          Dst:             fdisk_table_get_nents
        - Src:             'libfdisk/src/context.c:990,11'
          Dst:             fdisk_table_get_nents
        - Src:             'libfdisk/src/context.c:992,9'
          Dst:             fdisk_diff_tables
        - Src:             'libfdisk/src/context.c:997,9'
          Dst:             add_to_partitions_array
        - Src:             'libfdisk/src/context.c:1000,9'
          Dst:             add_to_partitions_array
        - Src:             'libfdisk/src/context.c:1003,9'
          Dst:             add_to_partitions_array
        - Src:             'libfdisk/src/context.c:1006,9'
          Dst:             add_to_partitions_array
        - Src:             'libfdisk/src/context.c:1008,10'
          Dst:             add_to_partitions_array
        - Src:             'libfdisk/src/context.c:1020,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:1020,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:1021,7'
          Dst:             partx_del_partition
        - Src:             'libfdisk/src/context.c:1022,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:1022,4'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/context.c:1028,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:1028,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:1029,7'
          Dst:             partx_resize_partition
        - Src:             'libfdisk/src/context.c:1031,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:1031,4'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/context.c:1041,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:1041,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:1043,7'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/context.c:1043,35'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/context.c:1049,7'
          Dst:             partx_add_partition
        - Src:             'libfdisk/src/context.c:1051,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:1051,4'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/context.c:1056,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:1056,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/context.c:1063,2'
          Dst:             fdisk_unref_table
    - functionName:    fdisk_is_labeltype
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_label_get_type
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:569,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:571,33'
          Dst:             fdisk_label_get_type
    - functionName:    fdisk_reread_partition_table
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - dgettext
        - fdisk_info
        - fdisk_warn
        - ioctl
        - sync
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:913,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:914,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:919,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:919,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:920,2'
          Dst:             sync
        - Src:             'libfdisk/src/context.c:922,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:922,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/context.c:923,6'
          Dst:             ioctl
        - Src:             'libfdisk/src/context.c:930,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:930,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/context.c:931,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:931,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/context.c:935,11'
          Dst:             __errno_location
    - functionName:    sync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_reassign_device
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fdisk_assign_device
        - fdisk_assign_fd
        - fdisk_deassign_device
        - strdup
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:874,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:875,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:877,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:877,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:879,12'
          Dst:             strdup
        - Src:             'libfdisk/src/context.c:888,2'
          Dst:             fdisk_deassign_device
        - Src:             'libfdisk/src/context.c:892,8'
          Dst:             fdisk_assign_device
        - Src:             'libfdisk/src/context.c:895,8'
          Dst:             fdisk_assign_fd
    - functionName:    fdisk_deassign_device
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          244
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __errno_location
        - dgettext
        - fdisk_deassign_device
        - fdisk_info
        - fdisk_warn
        - init_nested_from_parent
        - sync
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_close
        - ul_vfs_fsync
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:817,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:818,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:821,12'
          Dst:             fdisk_deassign_device
        - Src:             'libfdisk/src/context.c:824,9'
          Dst:             init_nested_from_parent
        - Src:             'libfdisk/src/context.c:828,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:828,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:831,3'
          Dst:             ul_vfs_close
        - Src:             'libfdisk/src/context.c:833,7'
          Dst:             ul_vfs_fsync
        - Src:             'libfdisk/src/context.c:834,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:834,4'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/context.c:836,12'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:838,23'
          Dst:             ul_vfs_close
        - Src:             'libfdisk/src/context.c:839,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:839,4'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/context.c:841,12'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:844,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/context.c:844,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/context.c:845,4'
          Dst:             sync
    - functionName:    fdisk_assign_device
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          183
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - fdisk_assign_fd
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_close
        - ul_vfs_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:753,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:753,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:754,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:761,2'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:762,7'
          Dst:             ul_vfs_open
        - Src:             'libfdisk/src/context.c:763,16'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:765,3'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:766,8'
          Dst:             ul_vfs_open
        - Src:             'libfdisk/src/context.c:770,9'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:771,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:771,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:775,7'
          Dst:             fdisk_assign_fd
        - Src:             'libfdisk/src/context.c:777,3'
          Dst:             ul_vfs_close
    - functionName:    fdisk_assign_fd
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          398
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __errno_location
        - fdisk_apply_label_device_properties
        - fdisk_apply_user_device_properties
        - fdisk_assign_fd
        - fdisk_check_collisions
        - fdisk_discover_geometry
        - fdisk_discover_topology
        - fdisk_enable_listonly
        - fdisk_has_label
        - fdisk_is_listonly
        - fdisk_is_ptcollision
        - fdisk_probe_labels
        - fdisk_read_firstsector
        - fstat
        - init_nested_from_parent
        - reset_context
        - strdup
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:645,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:646,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:648,2'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:652,17'
          Dst:             fdisk_is_listonly
        - Src:             'libfdisk/src/context.c:657,38'
          Dst:             fdisk_is_listonly
        - Src:             'libfdisk/src/context.c:657,3'
          Dst:             fdisk_enable_listonly
        - Src:             'libfdisk/src/context.c:659,8'
          Dst:             fdisk_assign_fd
        - Src:             'libfdisk/src/context.c:660,3'
          Dst:             fdisk_enable_listonly
        - Src:             'libfdisk/src/context.c:663,9'
          Dst:             init_nested_from_parent
        - Src:             'libfdisk/src/context.c:665,4'
          Dst:             fdisk_probe_labels
        - Src:             'libfdisk/src/context.c:669,2'
          Dst:             reset_context
        - Src:             'libfdisk/src/context.c:671,6'
          Dst:             fstat
        - Src:             'libfdisk/src/context.c:679,26'
          Dst:             strdup
        - Src:             'libfdisk/src/context.c:683,2'
          Dst:             fdisk_discover_topology
        - Src:             'libfdisk/src/context.c:684,2'
          Dst:             fdisk_discover_geometry
        - Src:             'libfdisk/src/context.c:686,2'
          Dst:             fdisk_apply_user_device_properties
        - Src:             'libfdisk/src/context.c:688,6'
          Dst:             fdisk_read_firstsector
        - Src:             'libfdisk/src/context.c:692,7'
          Dst:             fdisk_is_listonly
        - Src:             'libfdisk/src/context.c:692,33'
          Dst:             fdisk_check_collisions
        - Src:             'libfdisk/src/context.c:695,2'
          Dst:             fdisk_probe_labels
        - Src:             'libfdisk/src/context.c:696,2'
          Dst:             fdisk_apply_label_device_properties
        - Src:             'libfdisk/src/context.c:700,6'
          Dst:             fdisk_is_ptcollision
        - Src:             'libfdisk/src/context.c:700,35'
          Dst:             fdisk_has_label
        - Src:             'libfdisk/src/context.c:701,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:701,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:707,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:707,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:715,12'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:715,21'
          Dst:             __errno_location
        - Src:             'libfdisk/src/context.c:717,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:717,3'
          Dst:             ul_debug
    - functionName:    init_nested_from_parent
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          288
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_ref_script
        - strdup_between_offsets
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:84,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:85,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:107,2'
          Dst:             fdisk_ref_script
        - Src:             'libfdisk/src/context.c:128,9'
          Dst:             strdup_between_offsets
    - functionName:    fdisk_is_ptcollision
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_has_label
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_vfs_open
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:78,9'
          Dst:             open
    - functionName:    ul_vfs_fsync
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:100,9'
          Dst:             fsync
    - functionName:    fsync
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_assign_device_by_fd
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_assign_fd
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:800,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:800,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:801,9'
          Dst:             fdisk_assign_fd
    - functionName:    fdisk_get_parent
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:582,2'
          Dst:             __assert_fail
    - functionName:    fdisk_get_npartitions
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_is_collision_area
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_get_collision
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_has_wipe
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_has_wipe_area
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:462,9'
          Dst:             fdisk_has_wipe_area
    - functionName:    fdisk_enable_wipe
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_set_wipe_area
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:445,2'
          Dst:             fdisk_set_wipe_area
    - functionName:    fdisk_has_dialogs
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_disable_dialogs
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_vfs_init
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_set_vfs
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - ul_vfs_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:384,14'
          Dst:             calloc
        - Src:             'libfdisk/src/context.c:388,2'
          Dst:             ul_vfs_init
    - functionName:    fdisk_enable_bootbits_protection
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_has_protected_bootbits
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_get_nlabels
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_next_label
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_get_label
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - c_strcasecmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:227,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:232,6'
          Dst:             c_strcasecmp
        - Src:             'libfdisk/src/context.c:237,10'
          Dst:             c_strcasecmp
        - Src:             'libfdisk/src/context.c:240,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:240,2'
          Dst:             ul_debug
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    __fdisk_switch_label
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fdisk_apply_label_device_properties
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:302,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:302,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:306,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:306,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:308,9'
          Dst:             fdisk_apply_label_device_properties
    - functionName:    fdisk_unref_context
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fdisk_unref_context
        - reset_context
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:1139,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:1139,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:1141,3'
          Dst:             reset_context
        - Src:             'libfdisk/src/context.c:1154,3'
          Dst:             fdisk_unref_context
    - functionName:    fdisk_ref_context
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_new_nested_context
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          265
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - __fdisk_switch_label
        - c_strcasecmp
        - calloc
        - fdisk_new_bsd_label
        - fdisk_new_dos_label
        - fdisk_ref_context
        - fdisk_unref_context
        - init_nested_from_parent
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:154,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/context.c:156,8'
          Dst:             calloc
        - Src:             'libfdisk/src/context.c:160,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:160,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:163,2'
          Dst:             fdisk_ref_context
        - Src:             'libfdisk/src/context.c:166,6'
          Dst:             init_nested_from_parent
        - Src:             'libfdisk/src/context.c:168,3'
          Dst:             fdisk_unref_context
        - Src:             'libfdisk/src/context.c:173,7'
          Dst:             c_strcasecmp
        - Src:             'libfdisk/src/context.c:174,41'
          Dst:             fdisk_new_bsd_label
        - Src:             'libfdisk/src/context.c:175,12'
          Dst:             c_strcasecmp
        - Src:             'libfdisk/src/context.c:175,46'
          Dst:             c_strcasecmp
        - Src:             'libfdisk/src/context.c:176,41'
          Dst:             fdisk_new_dos_label
        - Src:             'libfdisk/src/context.c:180,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:180,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:185,4'
          Dst:             __fdisk_switch_label
        - Src:             'libfdisk/src/context.c:187,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:187,4'
          Dst:             ul_debug
    - functionName:    fdisk_new_context
      functionSourceFile: '/src/util-linux/libfdisk/src/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          125
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - bindtextdomain
        - calloc
        - fdisk_new_bsd_label
        - fdisk_new_dos_label
        - fdisk_new_gpt_label
        - fdisk_new_sgi_label
        - fdisk_new_sun_label
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/context.c:53,8'
          Dst:             calloc
        - Src:             'libfdisk/src/context.c:57,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/context.c:57,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/context.c:69,34'
          Dst:             fdisk_new_gpt_label
        - Src:             'libfdisk/src/context.c:70,34'
          Dst:             fdisk_new_dos_label
        - Src:             'libfdisk/src/context.c:71,34'
          Dst:             fdisk_new_bsd_label
        - Src:             'libfdisk/src/context.c:72,34'
          Dst:             fdisk_new_sgi_label
        - Src:             'libfdisk/src/context.c:73,34'
          Dst:             fdisk_new_sun_label
        - Src:             'libfdisk/src/context.c:75,2'
          Dst:             bindtextdomain
    - functionName:    bindtextdomain
      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:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fdisk_parttype_is_unknown
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_parttype_get_name
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:556,2'
          Dst:             __assert_fail
    - functionName:    fdisk_parttype_get_code
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:544,2'
          Dst:             __assert_fail
    - functionName:    fdisk_parttype_get_string
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:532,2'
          Dst:             __assert_fail
    - functionName:    fdisk_label_parse_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fdisk_label_advparse_parttype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:521,9'
          Dst:             fdisk_label_advparse_parttype
    - functionName:    fdisk_label_advparse_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          290
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - fdisk_new_unknown_parttype
        - parttype_from_alias
        - parttype_from_data
        - parttype_from_name
        - parttype_from_shortcut
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:467,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:467,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/parttype.c:471,9'
          Dst:             parttype_from_data
        - Src:             'libfdisk/src/parttype.c:475,9'
          Dst:             parttype_from_alias
        - Src:             'libfdisk/src/parttype.c:479,9'
          Dst:             parttype_from_shortcut
        - Src:             'libfdisk/src/parttype.c:483,9'
          Dst:             parttype_from_name
        - Src:             'libfdisk/src/parttype.c:487,9'
          Dst:             parttype_from_data
        - Src:             'libfdisk/src/parttype.c:492,10'
          Dst:             fdisk_new_unknown_parttype
        - Src:             'libfdisk/src/parttype.c:494,10'
          Dst:             fdisk_new_unknown_parttype
        - Src:             'libfdisk/src/parttype.c:498,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:498,3'
          Dst:             ul_debug
    - functionName:    parttype_from_data
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          319
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - __errno_location
        - fdisk_label_get_parttype_from_code
        - fdisk_label_get_parttype_from_string
        - strtol
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:332,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/parttype.c:333,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/parttype.c:340,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:340,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/parttype.c:346,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:346,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/parttype.c:348,3'
          Dst:             __errno_location
        - Src:             'libfdisk/src/parttype.c:349,10'
          Dst:             strtol
        - Src:             'libfdisk/src/parttype.c:351,7'
          Dst:             __errno_location
        - Src:             'libfdisk/src/parttype.c:352,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:352,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/parttype.c:357,9'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/parttype.c:359,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:359,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/parttype.c:362,9'
          Dst:             fdisk_label_get_parttype_from_string
        - Src:             'libfdisk/src/parttype.c:368,4'
          Dst:             __errno_location
        - Src:             'libfdisk/src/parttype.c:369,8'
          Dst:             strtol
        - Src:             'libfdisk/src/parttype.c:371,22'
          Dst:             __errno_location
        - Src:             'libfdisk/src/parttype.c:379,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:379,3'
          Dst:             ul_debug
    - functionName:    parttype_from_alias
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - parttype_from_data
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:408,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:408,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/parttype.c:415,20'
          Dst:             strcmp
        - Src:             'libfdisk/src/parttype.c:416,11'
          Dst:             parttype_from_data
    - functionName:    parttype_from_shortcut
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - parttype_from_data
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:389,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:389,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/parttype.c:396,23'
          Dst:             strcmp
        - Src:             'libfdisk/src/parttype.c:397,11'
          Dst:             parttype_from_data
    - functionName:    parttype_from_name
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ul_debug
        - ul_debug_prefix
        - ul_stralnumcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:427,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:427,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/parttype.c:432,24'
          Dst:             ul_stralnumcmp
    - functionName:    fdisk_new_unknown_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dgettext
        - fdisk_new_parttype
        - fdisk_parttype_set_code
        - fdisk_parttype_set_name
        - fdisk_parttype_set_typestr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:287,29'
          Dst:             fdisk_new_parttype
        - Src:             'libfdisk/src/parttype.c:292,29'
          Dst:             dgettext
        - Src:             'libfdisk/src/parttype.c:292,2'
          Dst:             fdisk_parttype_set_name
        - Src:             'libfdisk/src/parttype.c:293,2'
          Dst:             fdisk_parttype_set_code
        - Src:             'libfdisk/src/parttype.c:294,2'
          Dst:             fdisk_parttype_set_typestr
    - functionName:    fdisk_new_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:28,29'
          Dst:             calloc
        - Src:             'libfdisk/src/parttype.c:35,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:35,2'
          Dst:             ul_debug
    - functionName:    fdisk_parttype_set_name
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup_to_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:86,9'
          Dst:             strdup_to_offset
    - functionName:    fdisk_parttype_set_code
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_parttype_set_typestr
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup_to_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:104,9'
          Dst:             strdup_to_offset
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    fdisk_label_get_parttype_from_code
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:234,2'
          Dst:             __assert_fail
    - functionName:    fdisk_label_get_parttype_from_string
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - c_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:261,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/parttype.c:268,10'
          Dst:             c_strcasecmp
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    fdisk_copy_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_new_parttype
        - fdisk_parttype_set_code
        - fdisk_parttype_set_name
        - fdisk_parttype_set_typestr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:310,29'
          Dst:             fdisk_new_parttype
        - Src:             'libfdisk/src/parttype.c:315,2'
          Dst:             fdisk_parttype_set_name
        - Src:             'libfdisk/src/parttype.c:316,2'
          Dst:             fdisk_parttype_set_code
        - Src:             'libfdisk/src/parttype.c:317,2'
          Dst:             fdisk_parttype_set_typestr
    - functionName:    fdisk_label_has_parttypes_shortcuts
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:213,2'
          Dst:             __assert_fail
    - functionName:    fdisk_label_has_code_parttypes
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:196,2'
          Dst:             __assert_fail
    - functionName:    fdisk_label_get_parttype_shortcut
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_label_get_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_label_get_nparttypes
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_unref_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/parttype.c:65,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/parttype.c:65,3'
          Dst:             ul_debug
    - functionName:    fdisk_ref_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/parttype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    area_by_offset
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_nested
        - fdisk_reset_iter
        - fdisk_table_next_partition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1063,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/partition.c:1065,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/partition.c:1066,8'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:1066,42'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1068,7'
          Dst:             fdisk_partition_is_nested
    - functionName:    fdisk_partition_has_start
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_has_size
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_is_nested
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resize_get_first_possible
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          327
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - fdisk_partition_get_end
        - fdisk_partition_get_partno
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_container
        - fdisk_partition_is_freespace
        - fdisk_partition_is_nested
        - fdisk_reset_iter
        - fdisk_table_next_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1086,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/partition.c:1089,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1089,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1092,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             fdisk_partition_get_partno
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/partition.c:1097,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1108,8'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/partition.c:1109,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1109,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1113,8'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:1113,42'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1114,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1114,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1119,7'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/partition.c:1121,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1121,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1127,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1127,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1134,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1134,3'
          Dst:             ul_debug
    - functionName:    fdisk_partition_get_partno
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_get_start
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_get_end
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_get_size
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_is_freespace
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_is_container
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup_between_offsets
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strdup
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:195,7'
          Dst:             strdup
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resize_get_last_possible
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          528
      EdgeCount:       142
      CyclomaticComplexity: 32
      functionsReached:
        - fdisk_partition_get_end
        - fdisk_partition_get_partno
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_container
        - fdisk_partition_is_freespace
        - fdisk_partition_is_nested
        - fdisk_reset_iter
        - fdisk_table_next_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1158,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/partition.c:1161,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1161,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1164,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             fdisk_partition_get_partno
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/partition.c:1166,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1176,8'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:1177,8'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1178,8'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/partition.c:1179,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1179,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1183,7'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/partition.c:1184,10'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/partition.c:1186,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1186,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1191,7'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/partition.c:1193,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1193,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1199,9'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/partition.c:1200,6'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1200,6'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1203,6'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1203,6'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1209,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1209,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1211,15'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/partition.c:1212,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1212,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1217,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1217,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1222,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1222,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1224,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1224,3'
          Dst:             ul_debug
    - functionName:    fdisk_partition_get_max_size
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - fdisk_get_freespaces
        - fdisk_get_partitions
        - fdisk_partition_cmp_start
        - fdisk_partition_get_start
        - fdisk_partition_has_start
        - fdisk_table_get_partition_by_partno
        - fdisk_table_sort_partitions
        - fdisk_unref_partition
        - fdisk_unref_table
        - resize_get_last_possible
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1648,7'
          Dst:             fdisk_get_partitions
        - Src:             'libfdisk/src/partition.c:1652,7'
          Dst:             fdisk_get_freespaces
        - Src:             'libfdisk/src/partition.c:1656,7'
          Dst:             fdisk_table_sort_partitions
        - Src:             'libfdisk/src/partition.c:1656,7'
          Dst:             fdisk_partition_cmp_start
        - Src:             'libfdisk/src/partition.c:1660,8'
          Dst:             fdisk_table_get_partition_by_partno
        - Src:             'libfdisk/src/partition.c:1664,7'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:1668,10'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1667,6'
          Dst:             resize_get_last_possible
        - Src:             'libfdisk/src/partition.c:1672,2'
          Dst:             fdisk_unref_partition
        - Src:             'libfdisk/src/partition.c:1673,2'
          Dst:             fdisk_unref_table
    - functionName:    fdisk_partition_cmp_start
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_unref_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_reset_partition
        - list_del
        - ul_debug
        - ul_debug_prefix
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:161,3'
          Dst:             list_del
        - Src:             'libfdisk/src/partition.c:162,3'
          Dst:             fdisk_reset_partition
        - Src:             'libfdisk/src/partition.c:163,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:163,3'
          Dst:             ul_debug
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    fdisk_reset_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fdisk_unref_parttype
        - init_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:65,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:65,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:68,2'
          Dst:             fdisk_unref_parttype
        - Src:             'libfdisk/src/partition.c:81,2'
          Dst:             init_partition
    - functionName:    init_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_delete_all_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fdisk_delete_partition
        - fdisk_is_partition_used
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1597,8'
          Dst:             fdisk_is_partition_used
        - Src:             'libfdisk/src/partition.c:1599,8'
          Dst:             fdisk_delete_partition
    - functionName:    fdisk_is_partition_used
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_delete_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fdisk_wipe_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1572,2'
          Dst:             fdisk_wipe_partition
        - Src:             'libfdisk/src/partition.c:1574,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1574,2'
          Dst:             ul_debug
    - functionName:    fdisk_wipe_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fdisk_get_partition
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_set_wipe_area
        - fdisk_unref_partition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1469,7'
          Dst:             fdisk_get_partition
        - Src:             'libfdisk/src/partition.c:1473,32'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1474,11'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1473,7'
          Dst:             fdisk_set_wipe_area
        - Src:             'libfdisk/src/partition.c:1475,2'
          Dst:             fdisk_unref_partition
    - functionName:    fdisk_get_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - fdisk_is_partition_used
        - fdisk_new_partition
        - fdisk_reset_partition
        - fdisk_unref_partition
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1031,7'
          Dst:             fdisk_is_partition_used
        - Src:             'libfdisk/src/partition.c:1035,14'
          Dst:             fdisk_new_partition
        - Src:             'libfdisk/src/partition.c:1039,3'
          Dst:             fdisk_reset_partition
        - Src:             'libfdisk/src/partition.c:1046,4'
          Dst:             fdisk_unref_partition
        - Src:             'libfdisk/src/partition.c:1049,4'
          Dst:             fdisk_reset_partition
    - functionName:    fdisk_new_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - init_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:42,31'
          Dst:             calloc
        - Src:             'libfdisk/src/partition.c:47,2'
          Dst:             init_partition
        - Src:             'libfdisk/src/partition.c:48,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:48,2'
          Dst:             ul_debug
    - functionName:    fdisk_partition_has_wipe
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fdisk_has_wipe_area
        - fdisk_partition_get_size
        - fdisk_partition_get_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1490,34'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1491,6'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1490,9'
          Dst:             fdisk_has_wipe_area
    - functionName:    recount_resize
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          863
      EdgeCount:       230
      CyclomaticComplexity: 51
      functionsReached:
        - area_by_offset
        - dgettext
        - fdisk_debug_print_table
        - fdisk_get_freespaces
        - fdisk_get_partitions
        - fdisk_partition_cmp_start
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_freespace
        - fdisk_table_get_partition_by_partno
        - fdisk_table_sort_partitions
        - fdisk_unref_table
        - fdisk_warnx
        - resize_get_first_possible
        - resize_get_last_possible
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1242,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1242,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1247,7'
          Dst:             fdisk_get_partitions
        - Src:             'libfdisk/src/partition.c:1254,8'
          Dst:             fdisk_get_freespaces
        - Src:             'libfdisk/src/partition.c:1258,3'
          Dst:             fdisk_unref_table
        - Src:             'libfdisk/src/partition.c:1262,2'
          Dst:             fdisk_table_sort_partitions
        - Src:             'libfdisk/src/partition.c:1262,2'
          Dst:             fdisk_partition_cmp_start
        - Src:             'libfdisk/src/partition.c:1264,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1264,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1265,2'
          Dst:             fdisk_debug_print_table
        - Src:             'libfdisk/src/partition.c:1267,8'
          Dst:             fdisk_table_get_partition_by_partno
        - Src:             'libfdisk/src/partition.c:1269,3'
          Dst:             fdisk_unref_table
        - Src:             'libfdisk/src/partition.c:1274,24'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:1275,11'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1277,8'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1279,13'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1281,13'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1283,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1283,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1289,7'
          Dst:             resize_get_first_possible
        - Src:             'libfdisk/src/partition.c:1292,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1292,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1296,13'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:1297,11'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1298,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1298,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1304,34'
          Dst:             area_by_offset
        - Src:             'libfdisk/src/partition.c:1307,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1307,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1308,20'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/partition.c:1309,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1309,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1311,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1311,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1313,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1313,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1318,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1318,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1319,11'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1323,44'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1324,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1324,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1325,10'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1326,7'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1328,11'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1331,52'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1332,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1332,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1333,10'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1334,11'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1338,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1338,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1339,7'
          Dst:             resize_get_last_possible
        - Src:             'libfdisk/src/partition.c:1343,13'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1344,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1344,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1345,10'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1349,41'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1351,6'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1354,7'
          Dst:             resize_get_last_possible
        - Src:             'libfdisk/src/partition.c:1356,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1356,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1363,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1363,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1367,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1367,2'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1367,2'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1367,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1372,2'
          Dst:             fdisk_unref_table
        - Src:             'libfdisk/src/partition.c:1375,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1375,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1376,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/partition.c:1376,2'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/partition.c:1377,2'
          Dst:             fdisk_unref_table
    - functionName:    __copy_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          222
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - fdisk_new_partition
        - fdisk_ref_parttype
        - fdisk_unref_partition
        - strdup_between_offsets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:86,30'
          Dst:             fdisk_new_partition
        - Src:             'libfdisk/src/partition.c:99,3'
          Dst:             fdisk_ref_parttype
        - Src:             'libfdisk/src/partition.c:104,7'
          Dst:             strdup_between_offsets
        - Src:             'libfdisk/src/partition.c:108,8'
          Dst:             strdup_between_offsets
        - Src:             'libfdisk/src/partition.c:111,8'
          Dst:             strdup_between_offsets
        - Src:             'libfdisk/src/partition.c:114,8'
          Dst:             strdup_between_offsets
        - Src:             'libfdisk/src/partition.c:117,8'
          Dst:             strdup_between_offsets
        - Src:             'libfdisk/src/partition.c:120,8'
          Dst:             strdup_between_offsets
        - Src:             'libfdisk/src/partition.c:123,8'
          Dst:             strdup_between_offsets
        - Src:             'libfdisk/src/partition.c:126,8'
          Dst:             strdup_between_offsets
        - Src:             'libfdisk/src/partition.c:129,3'
          Dst:             fdisk_unref_partition
    - functionName:    fdisk_add_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          309
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - fdisk_missing_geometry
        - fdisk_partition_get_end
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_end
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1530,6'
          Dst:             fdisk_missing_geometry
        - Src:             'libfdisk/src/partition.c:1535,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1535,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1536,7'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:1537,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1537,4'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1537,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1538,7'
          Dst:             fdisk_partition_has_end
        - Src:             'libfdisk/src/partition.c:1539,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1539,4'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/partition.c:1539,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1540,7'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1541,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1541,4'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1541,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1543,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1543,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1548,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1548,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1552,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1552,2'
          Dst:             ul_debug
    - functionName:    fdisk_partition_has_end
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          305
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - __copy_partition
        - fdisk_add_partition
        - fdisk_get_partition
        - fdisk_is_partition_used
        - fdisk_partition_get_end
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_set_wipe_area
        - fdisk_unref_partition
        - fdisk_wipe_partition
        - recount_resize
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:1405,7'
          Dst:             fdisk_is_partition_used
        - Src:             'libfdisk/src/partition.c:1407,10'
          Dst:             fdisk_add_partition
        - Src:             'libfdisk/src/partition.c:1411,9'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:1411,42'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:1412,9'
          Dst:             __copy_partition
        - Src:             'libfdisk/src/partition.c:1422,8'
          Dst:             recount_resize
        - Src:             'libfdisk/src/partition.c:1427,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1427,2'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1427,2'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/partition.c:1427,2'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1427,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1434,6'
          Dst:             fdisk_get_partition
        - Src:             'libfdisk/src/partition.c:1435,35'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:1436,7'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:1435,10'
          Dst:             fdisk_set_wipe_area
        - Src:             'libfdisk/src/partition.c:1437,3'
          Dst:             fdisk_unref_partition
        - Src:             'libfdisk/src/partition.c:1445,3'
          Dst:             fdisk_wipe_partition
        - Src:             'libfdisk/src/partition.c:1447,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:1447,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:1449,3'
          Dst:             fdisk_unref_partition
    - functionName:    probe_partition_content
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          247
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - blkid_do_fullprobe
        - blkid_free_probe
        - blkid_new_probe
        - blkid_probe_enable_superblocks
        - blkid_probe_lookup_value
        - blkid_probe_set_device
        - blkid_probe_set_superblocks_flags
        - fdisk_get_sector_size
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - strdup_to_offset
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:783,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:783,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:786,2'
          Dst:             strdup_to_offset
        - Src:             'libfdisk/src/partition.c:787,2'
          Dst:             strdup_to_offset
        - Src:             'libfdisk/src/partition.c:788,2'
          Dst:             strdup_to_offset
        - Src:             'libfdisk/src/partition.c:790,7'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:791,7'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:798,20'
          Dst:             blkid_new_probe
        - Src:             'libfdisk/src/partition.c:802,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:802,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:804,3'
          Dst:             blkid_probe_enable_superblocks
        - Src:             'libfdisk/src/partition.c:805,3'
          Dst:             blkid_probe_set_superblocks_flags
        - Src:             'libfdisk/src/partition.c:812,11'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/partition.c:812,43'
          Dst:             fdisk_get_sector_size
        - Src:             'libfdisk/src/partition.c:813,10'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/partition.c:813,41'
          Dst:             fdisk_get_sector_size
        - Src:             'libfdisk/src/partition.c:815,7'
          Dst:             blkid_probe_set_device
        - Src:             'libfdisk/src/partition.c:816,10'
          Dst:             blkid_do_fullprobe
        - Src:             'libfdisk/src/partition.c:821,9'
          Dst:             blkid_probe_lookup_value
        - Src:             'libfdisk/src/partition.c:822,10'
          Dst:             strdup_to_offset
        - Src:             'libfdisk/src/partition.c:824,16'
          Dst:             blkid_probe_lookup_value
        - Src:             'libfdisk/src/partition.c:825,10'
          Dst:             strdup_to_offset
        - Src:             'libfdisk/src/partition.c:827,16'
          Dst:             blkid_probe_lookup_value
        - Src:             'libfdisk/src/partition.c:828,10'
          Dst:             strdup_to_offset
        - Src:             'libfdisk/src/partition.c:831,3'
          Dst:             blkid_free_probe
        - Src:             'libfdisk/src/partition.c:837,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:837,2'
          Dst:             ul_debug
    - functionName:    strdup_to_offset
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:167,7'
          Dst:             strdup
    - functionName:    fdisk_partition_to_string
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          872
      EdgeCount:       217
      CyclomaticComplexity: 48
      functionsReached:
        - asprintf
        - dgettext
        - fdisk_cround
        - fdisk_is_details
        - fdisk_partition_get_end
        - fdisk_partition_has_end
        - fdisk_partition_has_partno
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_bootable
        - fdisk_partname
        - fdisk_parttype_get_code
        - fdisk_parttype_get_string
        - probe_partition_content
        - size_to_human_string
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/partition.c:879,2'
          Branch Sides:    []
        - Branch String:   'libfdisk/src/partition.c:913,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/partition.c:882,15'
          Dst:             dgettext
        - Src:             'libfdisk/src/partition.c:882,8'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:883,12'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/partition.c:885,10'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:887,9'
          Dst:             fdisk_partname
        - Src:             'libfdisk/src/partition.c:891,7'
          Dst:             fdisk_partition_is_bootable
        - Src:             'libfdisk/src/partition.c:891,41'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:894,7'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/partition.c:895,8'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/partition.c:897,5'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:898,5'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:902,7'
          Dst:             fdisk_partition_has_end
        - Src:             'libfdisk/src/partition.c:903,26'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/partition.c:903,8'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/partition.c:905,6'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:906,6'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:910,7'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:915,10'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:918,9'
          Dst:             fdisk_is_details
        - Src:             'libfdisk/src/partition.c:920,8'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:921,8'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:923,10'
          Dst:             size_to_human_string
        - Src:             'libfdisk/src/partition.c:933,18'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:936,9'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:941,4'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/partition.c:940,8'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:944,8'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:947,8'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:950,8'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:953,43'
          Dst:             dgettext
        - Src:             'libfdisk/src/partition.c:953,36'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:956,19'
          Dst:             fdisk_parttype_get_string
        - Src:             'libfdisk/src/partition.c:957,28'
          Dst:             fdisk_parttype_get_string
        - Src:             'libfdisk/src/partition.c:957,9'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:959,28'
          Dst:             fdisk_parttype_get_code
        - Src:             'libfdisk/src/partition.c:959,9'
          Dst:             asprintf
        - Src:             'libfdisk/src/partition.c:962,30'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:965,31'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:968,33'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:971,41'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:974,36'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:977,24'
          Dst:             probe_partition_content
        - Src:             'libfdisk/src/partition.c:978,36'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:981,24'
          Dst:             probe_partition_content
        - Src:             'libfdisk/src/partition.c:982,38'
          Dst:             strdup
        - Src:             'libfdisk/src/partition.c:985,24'
          Dst:             probe_partition_content
        - Src:             'libfdisk/src/partition.c:986,36'
          Dst:             strdup
    - functionName:    fdisk_partition_has_partno
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_is_bootable
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_next_partno
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          208
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - fdisk_ask_partnum
        - fdisk_has_dialogs
        - fdisk_is_partition_used
        - fdisk_partition_has_partno
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:749,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:749,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:752,9'
          Dst:             fdisk_is_partition_used
        - Src:             'libfdisk/src/partition.c:761,12'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/partition.c:763,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/partition.c:763,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/partition.c:766,7'
          Dst:             fdisk_is_partition_used
        - Src:             'libfdisk/src/partition.c:773,6'
          Dst:             fdisk_has_dialogs
        - Src:             'libfdisk/src/partition.c:774,10'
          Dst:             fdisk_ask_partnum
    - functionName:    fdisk_partition_is_wholedisk
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_is_used
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_get_parent
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_set_attrs
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup_to_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:638,9'
          Dst:             strdup_to_offset
    - functionName:    fdisk_partition_get_attrs
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_get_uuid
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_end_is_default
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:599,2'
          Dst:             __assert_fail
    - functionName:    fdisk_partition_end_follow_default
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_set_uuid
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup_to_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:542,9'
          Dst:             strdup_to_offset
    - functionName:    fdisk_partition_get_name
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_set_name
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup_to_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:517,9'
          Dst:             strdup_to_offset
    - functionName:    fdisk_partition_get_type
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_set_type
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_ref_parttype
        - fdisk_unref_parttype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:488,2'
          Dst:             fdisk_ref_parttype
        - Src:             'libfdisk/src/partition.c:489,2'
          Dst:             fdisk_unref_parttype
    - functionName:    fdisk_partition_partno_follow_default
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_cmp_partno
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_unset_partno
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_set_partno
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_size_explicit
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_unset_size
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_set_size
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_start_is_default
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/partition.c:288,2'
          Dst:             __assert_fail
    - functionName:    fdisk_partition_start_follow_default
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_unset_start
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_partition_set_start
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_ref_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/partition.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:68,2'
          Dst:             __list_add
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    table_insert_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fdisk_partition_get_end
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_is_container
        - fdisk_partition_is_freespace
        - fdisk_partition_is_nested
        - fdisk_ref_partition
        - list_add
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:252,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:253,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:255,2'
          Dst:             fdisk_ref_partition
        - Src:             'libfdisk/src/table.c:257,3'
          Dst:             list_add
        - Src:             'libfdisk/src/table.c:259,3'
          Dst:             list_add
        - Src:             'libfdisk/src/table.c:262,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:262,2'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/table.c:262,2'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:262,2'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/table.c:262,2'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/table.c:262,2'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/table.c:262,2'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/table.c:262,2'
          Dst:             ul_debug
    - functionName:    merge_and_restore_back_links
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          147
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    merge
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_diff_tables
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          483
      EdgeCount:       133
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - fdisk_partition_has_partno
        - fdisk_reset_iter
        - fdisk_table_get_partition_by_partno
        - fdisk_table_next_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:737,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:738,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:739,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:741,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:741,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:744,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:744,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:746,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:749,13'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/table.c:753,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:753,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:755,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:755,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:756,4'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:759,10'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:760,9'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/table.c:763,8'
          Dst:             fdisk_table_get_partition_by_partno
        - Src:             'libfdisk/src/table.c:764,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:764,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:773,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:773,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:777,7'
          Dst:             fdisk_table_get_partition_by_partno
        - Src:             'libfdisk/src/table.c:780,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:780,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:784,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:784,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:788,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:788,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:792,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:792,3'
          Dst:             ul_debug
    - functionName:    fdisk_table_next_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_table_get_partition_by_partno
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_reset_iter
        - fdisk_table_next_partition
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:202,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:204,9'
          Dst:             fdisk_table_next_partition
    - functionName:    fdisk_apply_table
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          121
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - fdisk_add_partition
        - fdisk_partition_has_start
        - fdisk_reset_iter
        - fdisk_table_next_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:713,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:714,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:716,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:716,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:718,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:719,15'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:720,8'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/table.c:722,8'
          Dst:             fdisk_add_partition
    - functionName:    fdisk_table_wrong_order
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fdisk_partition_has_start
        - fdisk_partition_is_wholedisk
        - fdisk_reset_iter
        - fdisk_table_next_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:682,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:682,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:684,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:685,15'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:686,8'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/table.c:686,41'
          Dst:             fdisk_partition_is_wholedisk
    - functionName:    new_freespace
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          176
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fdisk_align_lba_in_range
        - fdisk_new_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:410,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:411,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:418,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:419,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:420,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:422,18'
          Dst:             fdisk_align_lba_in_range
        - Src:             'libfdisk/src/table.c:426,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:426,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:430,8'
          Dst:             fdisk_new_partition
    - functionName:    check_container_freespace
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          381
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - fdisk_partition_get_end
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_start
        - fdisk_partition_is_nested
        - fdisk_reset_iter
        - fdisk_table_next_partition
        - table_add_freespace
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:521,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:522,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:523,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:524,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:525,2'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/table.c:525,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:527,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:527,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:529,9'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/table.c:531,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:533,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:533,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:536,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:538,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:538,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:541,21'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/table.c:542,14'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/table.c:545,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:545,3'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/table.c:545,3'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:545,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:552,9'
          Dst:             table_add_freespace
        - Src:             'libfdisk/src/table.c:555,10'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:559,6'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/table.c:559,40'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/table.c:562,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:562,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:563,8'
          Dst:             table_add_freespace
        - Src:             'libfdisk/src/table.c:567,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:567,2'
          Dst:             ul_debug
    - functionName:    table_add_freespace
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          315
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - fdisk_partition_get_end
        - fdisk_partition_has_end
        - fdisk_partition_has_partno
        - fdisk_partition_has_start
        - fdisk_reset_iter
        - fdisk_table_next_partition
        - fdisk_unref_partition
        - new_freespace
        - table_insert_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:455,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:457,7'
          Dst:             new_freespace
        - Src:             'libfdisk/src/table.c:463,2'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/table.c:463,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:464,2'
          Dst:             fdisk_partition_has_end
        - Src:             'libfdisk/src/table.c:464,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/table.c:466,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:466,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:468,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:469,16'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/table.c:470,10'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:471,9'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/table.c:479,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:479,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:481,4'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:485,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:488,8'
          Dst:             fdisk_partition_has_end
        - Src:             'libfdisk/src/table.c:491,13'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:493,15'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:501,7'
          Dst:             table_insert_partition
        - Src:             'libfdisk/src/table.c:503,2'
          Dst:             fdisk_unref_partition
        - Src:             'libfdisk/src/table.c:505,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:505,2'
          Dst:             ul_debug
    - functionName:    fdisk_get_freespaces
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          501
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - check_container_freespace
        - fdisk_align_lba
        - fdisk_get_partitions
        - fdisk_new_table
        - fdisk_partition_cmp_start
        - fdisk_partition_get_end
        - fdisk_partition_get_start
        - fdisk_partition_has_end
        - fdisk_partition_has_start
        - fdisk_partition_is_container
        - fdisk_partition_is_nested
        - fdisk_reset_iter
        - fdisk_table_add_partition
        - fdisk_table_next_partition
        - fdisk_table_sort_partitions
        - fdisk_unref_partition
        - fdisk_unref_table
        - new_freespace
        - table_add_freespace
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:594,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:594,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:598,22'
          Dst:             fdisk_new_table
        - Src:             'libfdisk/src/table.c:601,7'
          Dst:             fdisk_get_partitions
        - Src:             'libfdisk/src/table.c:605,2'
          Dst:             fdisk_table_sort_partitions
        - Src:             'libfdisk/src/table.c:605,2'
          Dst:             fdisk_partition_cmp_start
        - Src:             'libfdisk/src/table.c:606,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:610,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:610,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:614,20'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:616,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:616,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:619,37'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/table.c:620,14'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/table.c:622,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:622,3'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/table.c:622,3'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:622,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:632,12'
          Dst:             fdisk_align_lba
        - Src:             'libfdisk/src/table.c:634,9'
          Dst:             table_add_freespace
        - Src:             'libfdisk/src/table.c:639,7'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/table.c:640,9'
          Dst:             check_container_freespace
        - Src:             'libfdisk/src/table.c:642,7'
          Dst:             fdisk_partition_has_end
        - Src:             'libfdisk/src/table.c:643,28'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:645,12'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:653,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:653,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:654,8'
          Dst:             new_freespace
        - Src:             'libfdisk/src/table.c:658,4'
          Dst:             fdisk_table_add_partition
        - Src:             'libfdisk/src/table.c:659,4'
          Dst:             fdisk_unref_partition
        - Src:             'libfdisk/src/table.c:664,2'
          Dst:             fdisk_unref_table
        - Src:             'libfdisk/src/table.c:666,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:666,2'
          Dst:             ul_debug
    - functionName:    fdisk_new_table
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:27,7'
          Dst:             calloc
        - Src:             'libfdisk/src/table.c:31,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:31,2'
          Dst:             ul_debug
    - functionName:    fdisk_get_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          150
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - fdisk_get_partition
        - fdisk_new_table
        - fdisk_partition_is_used
        - fdisk_table_add_partition
        - fdisk_unref_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:319,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:319,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:321,22'
          Dst:             fdisk_new_table
        - Src:             'libfdisk/src/table.c:327,7'
          Dst:             fdisk_get_partition
        - Src:             'libfdisk/src/table.c:329,7'
          Dst:             fdisk_partition_is_used
        - Src:             'libfdisk/src/table.c:330,4'
          Dst:             fdisk_table_add_partition
        - Src:             'libfdisk/src/table.c:331,3'
          Dst:             fdisk_unref_partition
    - functionName:    fdisk_table_sort_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cmp_parts_wrapper
        - list_sort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:391,2'
          Dst:             list_sort
        - Src:             'libfdisk/src/table.c:391,2'
          Dst:             cmp_parts_wrapper
    - functionName:    fdisk_table_add_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fdisk_partition_get_end
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_end
        - fdisk_partition_has_size
        - fdisk_partition_is_container
        - fdisk_partition_is_freespace
        - fdisk_partition_is_nested
        - fdisk_ref_partition
        - list_add_tail
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:228,7'
          Dst:             list_empty
        - Src:             'libfdisk/src/table.c:231,2'
          Dst:             fdisk_ref_partition
        - Src:             'libfdisk/src/table.c:232,2'
          Dst:             list_add_tail
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             fdisk_partition_has_end
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/table.c:235,2'
          Dst:             ul_debug
    - functionName:    fdisk_unref_table
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_reset_table
        - ul_debug
        - ul_debug_prefix
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:90,3'
          Dst:             fdisk_reset_table
        - Src:             'libfdisk/src/table.c:92,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:92,3'
          Dst:             ul_debug
    - functionName:    fdisk_reset_table
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_table_remove_partition
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:52,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:52,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:54,10'
          Dst:             list_empty
        - Src:             'libfdisk/src/table.c:57,3'
          Dst:             fdisk_table_remove_partition
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_table_remove_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_unref_partition
        - list_del
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:290,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:290,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/table.c:291,2'
          Dst:             list_del
        - Src:             'libfdisk/src/table.c:294,2'
          Dst:             fdisk_unref_partition
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    cmp_parts_wrapper
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_sort
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - list_empty
        - merge
        - merge_and_restore_back_links
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:345,6'
          Dst:             list_empty
        - Src:             './include/list.h:359,10'
          Dst:             merge
        - Src:             './include/list.h:373,11'
          Dst:             merge
        - Src:             './include/list.h:375,2'
          Dst:             merge_and_restore_back_links
    - functionName:    fdisk_debug_print_table
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fdisk_partition_get_end
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_is_container
        - fdisk_partition_is_freespace
        - fdisk_partition_is_nested
        - fdisk_reset_iter
        - fdisk_table_next_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:342,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:343,9'
          Dst:             fdisk_table_next_partition
        - Src:             'libfdisk/src/table.c:344,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/table.c:344,3'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/table.c:344,3'
          Dst:             fdisk_partition_get_end
        - Src:             'libfdisk/src/table.c:344,3'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/table.c:344,3'
          Dst:             fdisk_partition_is_nested
        - Src:             'libfdisk/src/table.c:344,3'
          Dst:             fdisk_partition_is_freespace
        - Src:             'libfdisk/src/table.c:344,3'
          Dst:             fdisk_partition_is_container
        - Src:             'libfdisk/src/table.c:344,3'
          Dst:             ul_debug
    - functionName:    fdisk_table_get_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_reset_iter
        - fdisk_table_next_partition
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:174,2'
          Dst:             fdisk_reset_iter
        - Src:             'libfdisk/src/table.c:176,9'
          Dst:             fdisk_table_next_partition
    - functionName:    fdisk_table_get_nents
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_table_is_empty
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - list_empty
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/table.c:105,23'
          Dst:             list_empty
    - functionName:    fdisk_ref_table
      functionSourceFile: '/src/util-linux/libfdisk/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_iter_get_direction
      functionSourceFile: '/src/util-linux/libfdisk/src/iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_reset_iter
      functionSourceFile: '/src/util-linux/libfdisk/src/iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_free_iter
      functionSourceFile: '/src/util-linux/libfdisk/src/iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_new_iter
      functionSourceFile: '/src/util-linux/libfdisk/src/iter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/iter.c:39,27'
          Dst:             calloc
    - functionName:    fdisk_get_library_features
      functionSourceFile: '/src/util-linux/libfdisk/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_get_library_version
      functionSourceFile: '/src/util-linux/libfdisk/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_parse_version_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/version.c:61,9'
          Dst:             fdisk_parse_version_string
    - functionName:    fdisk_parse_version_string
      functionSourceFile: '/src/util-linux/libfdisk/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/version.c:38,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/version.c:43,8'
          Dst:             __ctype_b_loc
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_check_collisions
      functionSourceFile: '/src/util-linux/libfdisk/src/wipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          253
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - blkid_do_probe
        - blkid_free_probe
        - blkid_new_probe
        - blkid_probe_enable_partitions
        - blkid_probe_enable_superblocks
        - blkid_probe_lookup_value
        - blkid_probe_set_device
        - blkid_probe_set_partitions_flags
        - blkid_probe_set_sectorsize
        - blkid_probe_set_superblocks_flags
        - blkid_probe_set_vfs
        - strdup
        - strtoumax
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/wipe.c:167,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/wipe.c:168,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/wipe.c:170,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/wipe.c:170,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/wipe.c:172,7'
          Dst:             blkid_new_probe
        - Src:             'libfdisk/src/wipe.c:177,3'
          Dst:             blkid_probe_set_vfs
        - Src:             'libfdisk/src/wipe.c:179,7'
          Dst:             blkid_probe_set_device
        - Src:             'libfdisk/src/wipe.c:187,2'
          Dst:             blkid_probe_set_sectorsize
        - Src:             'libfdisk/src/wipe.c:189,2'
          Dst:             blkid_probe_enable_superblocks
        - Src:             'libfdisk/src/wipe.c:190,2'
          Dst:             blkid_probe_set_superblocks_flags
        - Src:             'libfdisk/src/wipe.c:193,2'
          Dst:             blkid_probe_enable_partitions
        - Src:             'libfdisk/src/wipe.c:194,2'
          Dst:             blkid_probe_set_partitions_flags
        - Src:             'libfdisk/src/wipe.c:199,7'
          Dst:             blkid_do_probe
        - Src:             'libfdisk/src/wipe.c:204,7'
          Dst:             blkid_probe_lookup_value
        - Src:             'libfdisk/src/wipe.c:205,4'
          Dst:             blkid_probe_lookup_value
        - Src:             'libfdisk/src/wipe.c:207,14'
          Dst:             blkid_probe_lookup_value
        - Src:             'libfdisk/src/wipe.c:208,4'
          Dst:             blkid_probe_lookup_value
        - Src:             'libfdisk/src/wipe.c:213,21'
          Dst:             strdup
        - Src:             'libfdisk/src/wipe.c:218,28'
          Dst:             strtoumax
        - Src:             'libfdisk/src/wipe.c:221,2'
          Dst:             blkid_free_probe
    - functionName:    fdisk_do_wipe
      functionSourceFile: '/src/util-linux/libfdisk/src/wipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          219
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - blkid_free_probe
        - blkid_new_probe
        - blkid_probe_set_device
        - blkid_probe_set_sectorsize
        - blkid_probe_set_vfs
        - blkid_wipe_all
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/wipe.c:113,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/wipe.c:114,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/wipe.c:116,6'
          Dst:             list_empty
        - Src:             'libfdisk/src/wipe.c:119,7'
          Dst:             blkid_new_probe
        - Src:             'libfdisk/src/wipe.c:124,3'
          Dst:             blkid_probe_set_vfs
        - Src:             'libfdisk/src/wipe.c:131,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/wipe.c:131,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/wipe.c:134,8'
          Dst:             blkid_probe_set_device
        - Src:             'libfdisk/src/wipe.c:136,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/wipe.c:136,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/wipe.c:139,3'
          Dst:             blkid_probe_set_sectorsize
        - Src:             'libfdisk/src/wipe.c:141,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/wipe.c:141,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/wipe.c:142,3'
          Dst:             blkid_wipe_all
        - Src:             'libfdisk/src/wipe.c:145,2'
          Dst:             blkid_free_probe
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    fdisk_set_wipe_area
      functionSourceFile: '/src/util-linux/libfdisk/src/wipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          177
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - fdisk_get_wipe_area
        - list_add_tail
        - list_del
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/wipe.c:67,7'
          Dst:             fdisk_get_wipe_area
        - Src:             'libfdisk/src/wipe.c:72,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/wipe.c:72,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/wipe.c:74,4'
          Dst:             list_del
        - Src:             'libfdisk/src/wipe.c:78,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/wipe.c:78,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/wipe.c:86,7'
          Dst:             calloc
        - Src:             'libfdisk/src/wipe.c:90,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/wipe.c:90,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/wipe.c:96,2'
          Dst:             list_add_tail
    - functionName:    fdisk_get_wipe_area
      functionSourceFile: '/src/util-linux/libfdisk/src/wipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - list_empty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/wipe.c:23,21'
          Dst:             list_empty
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    fdisk_has_wipe_area
      functionSourceFile: '/src/util-linux/libfdisk/src/wipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fdisk_get_wipe_area
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/wipe.c:50,9'
          Dst:             fdisk_get_wipe_area
    - functionName:    fdisk_free_wipe_areas
      functionSourceFile: '/src/util-linux/libfdisk/src/wipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - list_del
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/wipe.c:36,10'
          Dst:             list_empty
        - Src:             'libfdisk/src/wipe.c:39,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/wipe.c:39,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/wipe.c:41,3'
          Dst:             list_del
    - functionName:    sun_get_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - fdisk_label_get_parttype_from_code
        - fdisk_new_unknown_parttype
        - self_disklabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:826,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:833,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:832,6'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/sun.c:834,42'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:834,15'
          Dst:             fdisk_new_unknown_parttype
    - functionName:    self_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:61,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:62,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:63,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:63,2'
          Dst:             __assert_fail
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_free_sector
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          140
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - __bswap_32
        - dgettext
        - fdisk_info_new_partition
        - fdisk_label_get_parttype_from_code
        - fdisk_label_set_changed
        - fdisk_warnx
        - self_disklabel
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:81,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:83,4'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/sun.c:86,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:86,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:89,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:89,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:91,31'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:92,34'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:94,3'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:95,40'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:96,2'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/sun.c:98,2'
          Dst:             fdisk_info_new_partition
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ask_geom
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_ask_number
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:189,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:193,7'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:191,6'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/sun.c:198,7'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:196,6'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/sun.c:203,7'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:201,6'
          Dst:             fdisk_ask_number
    - functionName:    verify_sun_cmp
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fetch_sun
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          299
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - fdisk_is_labeltype
        - self_disklabel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:347,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:348,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:349,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:350,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:350,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:352,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:362,7'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:363,7'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:364,16'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:366,14'
          Dst:             __bswap_32
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - functionName:    __write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ul_vfs_write
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:30,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:31,9'
          Dst:             ul_vfs_write
        - Src:             './include/all-io.h:36,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:38,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:39,4'
          Dst:             xusleep
    - functionName:    ul_vfs_lseek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:93,9'
          Dst:             lseek
    - functionName:    count_used_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - self_disklabel
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:103,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:106,2'
          Dst:             __assert_fail
    - functionName:    sun_pt_checksum
      functionSourceFile: '/src/util-linux/./include/pt-sun.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    self_label
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:71,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:72,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:73,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:73,2'
          Dst:             __assert_fail
    - functionName:    sun_reset_alignment
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fdisk_set_first_lba
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:1109,2'
          Dst:             fdisk_set_first_lba
    - functionName:    sun_toggle_partition_flag
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __bswap_16
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - self_disklabel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/sun.c:320,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/sun.c:310,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:311,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:312,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:312,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:317,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:322,15'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:323,3'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/sun.c:326,15'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:327,3'
          Dst:             fdisk_label_set_changed
    - functionName:    sun_partition_is_used
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:1120,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1121,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1122,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:1122,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1127,13'
          Dst:             self_disklabel
    - functionName:    sun_set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          301
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - dgettext
        - fdisk_ask_yesno
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - self_disklabel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/sun.c:1081,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/sun.c:1044,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1045,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1046,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:1046,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1048,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:1060,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:1060,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sun.c:1071,10'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:1070,9'
          Dst:             fdisk_ask_yesno
        - Src:             'libfdisk/src/sun.c:1085,19'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:1090,20'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:1093,14'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:1096,6'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/sun.c:1098,4'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:1099,6'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/sun.c:1100,41'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:1102,2'
          Dst:             fdisk_label_set_changed
    - functionName:    sun_get_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          240
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - asprintf
        - fdisk_is_labeltype
        - self_disklabel
        - sun_get_parttype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:846,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:847,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:848,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:848,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:853,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:860,10'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:861,21'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:863,8'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:865,13'
          Dst:             sun_get_parttype
        - Src:             'libfdisk/src/sun.c:870,7'
          Dst:             asprintf
    - functionName:    sun_delete_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - count_used_partitions
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:740,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:741,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:742,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:742,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:744,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:749,6'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:751,14'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:753,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:753,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sun.c:757,13'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:759,27'
          Dst:             count_used_partitions
        - Src:             'libfdisk/src/sun.c:760,2'
          Dst:             fdisk_label_set_changed
    - functionName:    sun_add_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          1030
      EdgeCount:       226
      CyclomaticComplexity: 59
      functionsReached:
        - __bswap_16
        - count_used_partitions
        - dgettext
        - fdisk_ask_number_get_result
        - fdisk_ask_number_set_base
        - fdisk_ask_number_set_default
        - fdisk_ask_number_set_high
        - fdisk_ask_number_set_low
        - fdisk_ask_number_set_unit
        - fdisk_ask_number_set_wrap_negative
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_do_ask
        - fdisk_get_unit
        - fdisk_get_units_per_sector
        - fdisk_info
        - fdisk_new_ask
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_next_partno
        - fdisk_scround
        - fdisk_unref_ask
        - fdisk_use_cylinders
        - fdisk_warnx
        - fetch_sun
        - is_free_sector
        - self_disklabel
        - set_partition
        - snprintf
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:508,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:522,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/sun.c:522,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/sun.c:524,7'
          Dst:             fdisk_partition_next_partno
        - Src:             'libfdisk/src/sun.c:531,27'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:532,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:532,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sun.c:537,2'
          Dst:             fetch_sun
        - Src:             'libfdisk/src/sun.c:546,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:546,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sun.c:554,17'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/sun.c:557,23'
          Dst:             is_free_sector
        - Src:             'libfdisk/src/sun.c:563,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:563,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sun.c:567,32'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:568,5'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/sun.c:567,3'
          Dst:             snprintf
        - Src:             'libfdisk/src/sun.c:570,10'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/sun.c:574,4'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/sun.c:575,4'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/sun.c:578,5'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/sun.c:579,5'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/sun.c:580,5'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/sun.c:582,5'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/sun.c:583,5'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/sun.c:584,39'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:584,5'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/sun.c:586,39'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:586,5'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/sun.c:587,39'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:587,5'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/sun.c:588,39'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:588,5'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/sun.c:590,9'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/sun.c:591,12'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/sun.c:592,4'
          Dst:             fdisk_unref_ask
        - Src:             'libfdisk/src/sun.c:596,8'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/sun.c:597,14'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/sun.c:599,9'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/sun.c:605,22'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:605,6'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sun.c:628,9'
          Dst:             is_free_sector
        - Src:             'libfdisk/src/sun.c:633,22'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:633,5'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:650,17'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/sun.c:656,27'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/sun.c:662,5'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:663,5'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/sun.c:664,5'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/sun.c:661,3'
          Dst:             snprintf
        - Src:             'libfdisk/src/sun.c:665,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/sun.c:666,3'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/sun.c:669,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:669,4'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/sun.c:670,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:670,4'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/sun.c:671,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:671,4'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/sun.c:672,4'
          Dst:             fdisk_ask_number_set_base
        - Src:             'libfdisk/src/sun.c:674,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:674,4'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/sun.c:675,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:675,4'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/sun.c:676,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:676,4'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/sun.c:677,37'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:677,4'
          Dst:             fdisk_ask_number_set_base
        - Src:             'libfdisk/src/sun.c:679,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:679,4'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/sun.c:680,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:680,4'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/sun.c:681,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:681,4'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/sun.c:682,38'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:682,4'
          Dst:             fdisk_ask_number_set_base
        - Src:             'libfdisk/src/sun.c:685,3'
          Dst:             fdisk_ask_number_set_wrap_negative
        - Src:             'libfdisk/src/sun.c:687,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/sun.c:690,10'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/sun.c:688,4'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/sun.c:692,4'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/sun.c:694,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/sun.c:695,10'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/sun.c:697,3'
          Dst:             fdisk_unref_ask
        - Src:             'libfdisk/src/sun.c:700,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/sun.c:701,12'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/sun.c:710,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:713,20'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:713,46'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/sun.c:714,20'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sun.c:714,46'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/sun.c:709,7'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:723,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/sun.c:723,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/sun.c:725,2'
          Dst:             set_partition
        - Src:             'libfdisk/src/sun.c:726,27'
          Dst:             count_used_partitions
    - functionName:    sun_get_disklabel_item
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          237
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __bswap_16
        - dgettext
        - fdisk_is_labeltype
        - self_disklabel
        - strndup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/sun.c:775,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/sun.c:769,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:770,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:771,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:771,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:773,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:777,15'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:779,42'
          Dst:             strndup
        - Src:             'libfdisk/src/sun.c:782,15'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:784,48'
          Dst:             strndup
        - Src:             'libfdisk/src/sun.c:787,15'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:789,22'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:792,15'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:794,22'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:797,15'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:799,22'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:802,15'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:804,22'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:807,15'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:809,22'
          Dst:             __bswap_16
    - functionName:    sun_create_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          435
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - ask_geom
        - blkdev_get_sectors
        - count_used_partitions
        - dgettext
        - fdisk_info
        - fdisk_init_firstsector_buffer
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_warnx
        - self_label
        - set_partition
        - snprintf
        - sun_pt_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:214,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:215,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:216,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:216,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:219,7'
          Dst:             fdisk_init_firstsector_buffer
        - Src:             'libfdisk/src/sun.c:223,8'
          Dst:             self_label
        - Src:             'libfdisk/src/sun.c:230,20'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:231,27'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:232,26'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:233,26'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:238,7'
          Dst:             blkdev_get_sectors
        - Src:             'libfdisk/src/sun.c:248,5'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:247,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:255,3'
          Dst:             ask_geom
        - Src:             'libfdisk/src/sun.c:257,21'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:258,21'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:259,21'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:260,21'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:261,21'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:263,21'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:264,21'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:265,21'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:270,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:267,2'
          Dst:             snprintf
        - Src:             'libfdisk/src/sun.c:281,3'
          Dst:             set_partition
        - Src:             'libfdisk/src/sun.c:284,3'
          Dst:             set_partition
        - Src:             'libfdisk/src/sun.c:288,36'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:290,3'
          Dst:             set_partition
        - Src:             'libfdisk/src/sun.c:296,19'
          Dst:             sun_pt_checksum
        - Src:             'libfdisk/src/sun.c:298,2'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/sun.c:299,27'
          Dst:             count_used_partitions
        - Src:             'libfdisk/src/sun.c:301,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:301,2'
          Dst:             fdisk_info
    - functionName:    sun_verify_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          563
      EdgeCount:       99
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_warnx
        - fetch_sun
        - qsort_r
        - verify_sun_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:420,5'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:421,5'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:422,5'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:422,5'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:424,5'
          Dst:             fetch_sun
        - Src:             'libfdisk/src/sun.c:429,27'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:429,10'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:448,43'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:448,26'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:466,5'
          Dst:             qsort_r
        - Src:             'libfdisk/src/sun.c:466,5'
          Dst:             verify_sun_cmp
        - Src:             'libfdisk/src/sun.c:471,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:471,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sun.c:476,26'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:476,9'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:478,26'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:478,9'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:484,26'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:484,9'
          Dst:             fdisk_warnx
    - functionName:    qsort_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sun_write_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          163
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __errno_location
        - __write_all
        - fdisk_is_labeltype
        - self_disklabel
        - sun_pt_checksum
        - ul_vfs_lseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:1008,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1009,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1010,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:1010,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:1012,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:1015,20'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:1016,20'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:1018,29'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:1019,11'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:1020,11'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:1025,19'
          Dst:             sun_pt_checksum
        - Src:             'libfdisk/src/sun.c:1027,6'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/sun.c:1028,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/sun.c:1029,6'
          Dst:             __write_all
        - Src:             'libfdisk/src/sun.c:1030,11'
          Dst:             __errno_location
    - functionName:    sun_probe_label
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          268
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - count_used_partitions
        - dgettext
        - fdisk_apply_user_device_properties
        - fdisk_has_user_device_geometry
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_warnx
        - self_label
        - sun_pt_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:121,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:122,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:123,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sun.c:123,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sun.c:126,8'
          Dst:             self_label
        - Src:             'libfdisk/src/sun.c:130,6'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:135,6'
          Dst:             sun_pt_checksum
        - Src:             'libfdisk/src/sun.c:136,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:136,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:144,20'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:145,24'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:146,22'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:149,6'
          Dst:             fdisk_has_user_device_geometry
        - Src:             'libfdisk/src/sun.c:150,3'
          Dst:             fdisk_apply_user_device_properties
        - Src:             'libfdisk/src/sun.c:152,6'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:153,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:154,16'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:153,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:157,6'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:158,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:159,4'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:158,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:162,6'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:163,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:164,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:163,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:168,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:168,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sun.c:171,28'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:172,27'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sun.c:173,27'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:175,20'
          Dst:             sun_pt_checksum
        - Src:             'libfdisk/src/sun.c:177,3'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/sun.c:180,27'
          Dst:             count_used_partitions
    - functionName:    fdisk_new_sun_label
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:1171,8'
          Dst:             calloc
    - functionName:    fdisk_sun_set_pcylcount
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - dgettext
        - fdisk_ask_number
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:990,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:993,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:995,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:992,11'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/sun.c:999,19'
          Dst:             __bswap_16
    - functionName:    fdisk_sun_set_rspeed
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - dgettext
        - fdisk_ask_number
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:966,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:969,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:971,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:968,11'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/sun.c:975,18'
          Dst:             __bswap_16
    - functionName:    fdisk_sun_set_ilfact
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - dgettext
        - fdisk_ask_number
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:942,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:945,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:947,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:944,11'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/sun.c:951,21'
          Dst:             __bswap_16
    - functionName:    fdisk_sun_set_xcyl
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - dgettext
        - fdisk_ask_number
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:918,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:921,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:923,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:920,11'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/sun.c:927,18'
          Dst:             __bswap_16
    - functionName:    fdisk_sun_set_alt_cyl
      functionSourceFile: '/src/util-linux/libfdisk/src/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - dgettext
        - fdisk_ask_number
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sun.c:893,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sun.c:896,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sun.c:898,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/sun.c:895,11'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/sun.c:903,19'
          Dst:             __bswap_16
    - functionName:    sgi_get_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fdisk_label_get_parttype_from_code
        - fdisk_new_unknown_parttype
        - sgi_get_sysid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:355,53'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:355,6'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/sgi.c:356,42'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:356,15'
          Dst:             fdisk_new_unknown_parttype
    - functionName:    sgi_get_sysid
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - self_disklabel
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:327,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:328,9'
          Dst:             __bswap_32
    - functionName:    self_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:75,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:76,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:77,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:77,2'
          Dst:             __assert_fail
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_in_freelist
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - self_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:201,32'
          Dst:             self_label
    - functionName:    self_label
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:85,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:86,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:87,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:87,2'
          Dst:             __assert_fail
    - functionName:    sgi_entire
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sgi_get_sysid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:744,7'
          Dst:             sgi_get_sysid
    - functionName:    sgi_gaps
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - verify_disklabel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:735,9'
          Dst:             verify_disklabel
    - functionName:    verify_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          919
      EdgeCount:       208
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - add_to_freelist
        - clear_freelist
        - compare_start
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - ngettext
        - sgi_check_bootfile
        - sgi_get_bootpartition
        - sgi_get_lastblock
        - sgi_get_nsect
        - sgi_get_ntrks
        - sgi_get_num_sectors
        - sgi_get_start_sector
        - sgi_get_swappartition
        - sgi_get_sysid
        - sort
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:589,27'
          Dst:             sgi_get_lastblock
        - Src:             'libfdisk/src/sgi.c:591,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:592,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:593,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:593,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:595,2'
          Dst:             clear_freelist
        - Src:             'libfdisk/src/sgi.c:599,7'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:601,8'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:603,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:603,5'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:610,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:610,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:612,4'
          Dst:             add_to_freelist
        - Src:             'libfdisk/src/sgi.c:616,2'
          Dst:             sort
        - Src:             'libfdisk/src/sgi.c:616,2'
          Dst:             compare_start
        - Src:             'libfdisk/src/sgi.c:618,6'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:620,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:620,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:623,18'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:624,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:626,8'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:624,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:628,18'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:629,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/sgi.c:629,4'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:629,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/sgi.c:633,15'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:635,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:635,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:636,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/sgi.c:636,3'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:636,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/sgi.c:640,17'
          Dst:             sgi_get_nsect
        - Src:             'libfdisk/src/sgi.c:640,38'
          Dst:             sgi_get_ntrks
        - Src:             'libfdisk/src/sgi.c:643,11'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:644,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/sgi.c:644,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/sgi.c:648,10'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:649,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/sgi.c:649,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/sgi.c:653,7'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:656,15'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:659,9'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:659,9'
          Dst:             ngettext
        - Src:             'libfdisk/src/sgi.c:663,17'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:658,5'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:667,15'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:670,9'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:670,9'
          Dst:             ngettext
        - Src:             'libfdisk/src/sgi.c:673,9'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:674,16'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:669,5'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:675,11'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:677,6'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:676,4'
          Dst:             add_to_freelist
        - Src:             'libfdisk/src/sgi.c:679,11'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:680,6'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:685,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/sgi.c:685,3'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:685,3'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:685,3'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:685,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/sgi.c:692,20'
          Dst:             ngettext
        - Src:             'libfdisk/src/sgi.c:692,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:697,3'
          Dst:             add_to_freelist
        - Src:             'libfdisk/src/sgi.c:703,7'
          Dst:             sgi_get_bootpartition
        - Src:             'libfdisk/src/sgi.c:704,36'
          Dst:             sgi_get_bootpartition
        - Src:             'libfdisk/src/sgi.c:704,11'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:705,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:705,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:707,7'
          Dst:             sgi_get_swappartition
        - Src:             'libfdisk/src/sgi.c:708,36'
          Dst:             sgi_get_swappartition
        - Src:             'libfdisk/src/sgi.c:708,11'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:709,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:709,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:711,31'
          Dst:             sgi_get_swappartition
        - Src:             'libfdisk/src/sgi.c:711,12'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:712,29'
          Dst:             sgi_get_swappartition
        - Src:             'libfdisk/src/sgi.c:712,10'
          Dst:             sgi_get_sysid
        - Src:             'libfdisk/src/sgi.c:713,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:713,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:715,7'
          Dst:             sgi_check_bootfile
        - Src:             'libfdisk/src/sgi.c:716,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:716,4'
          Dst:             fdisk_info
    - functionName:    sgi_get_lastblock
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_freelist
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - self_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:194,32'
          Dst:             self_label
    - functionName:    sgi_get_num_sectors
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - self_disklabel
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:321,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:322,9'
          Dst:             __bswap_32
    - functionName:    add_to_freelist
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - self_label
        - set_freelist
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:182,32'
          Dst:             self_label
        - Src:             'libfdisk/src/sgi.c:189,2'
          Dst:             set_freelist
    - functionName:    compare_start
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sgi_get_num_sectors
        - sgi_get_start_sector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:523,19'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:524,19'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:525,19'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:526,19'
          Dst:             sgi_get_num_sectors
    - functionName:    sort
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          275
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - generic_swap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:563,4'
          Dst:             generic_swap
        - Src:             'libfdisk/src/sgi.c:569,3'
          Dst:             generic_swap
        - Src:             'libfdisk/src/sgi.c:577,4'
          Dst:             generic_swap
    - functionName:    sgi_get_start_sector
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - self_disklabel
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:315,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:316,9'
          Dst:             __bswap_32
    - functionName:    sgi_get_nsect
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - self_disklabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:216,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:217,9'
          Dst:             __bswap_16
    - functionName:    sgi_get_ntrks
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - self_disklabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:222,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:223,9'
          Dst:             __bswap_16
    - functionName:    sgi_get_bootpartition
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - self_disklabel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:333,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:334,9'
          Dst:             __bswap_16
    - functionName:    sgi_get_swappartition
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - self_disklabel
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:339,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:340,9'
          Dst:             __bswap_16
    - functionName:    sgi_check_bootfile
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - dgettext
        - fdisk_warnx
        - ngettext
        - self_disklabel
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:390,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:392,7'
          Dst:             strlen
        - Src:             'libfdisk/src/sgi.c:396,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:396,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:404,20'
          Dst:             ngettext
        - Src:             'libfdisk/src/sgi.c:404,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:413,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:413,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:417,6'
          Dst:             strncmp
        - Src:             'libfdisk/src/sgi.c:419,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:419,3'
          Dst:             fdisk_warnx
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_swap
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_freelist
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - self_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:171,32'
          Dst:             self_label
    - functionName:    set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __bswap_32
        - dgettext
        - fdisk_info_new_partition
        - fdisk_is_labeltype
        - fdisk_label_get_parttype_from_code
        - fdisk_label_set_changed
        - fdisk_warnx
        - self_disklabel
        - sgi_gaps
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:754,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:755,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:756,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:756,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:758,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:759,33'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:760,39'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:761,40'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:763,2'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/sgi.c:765,6'
          Dst:             sgi_gaps
        - Src:             'libfdisk/src/sgi.c:766,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:766,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:769,5'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/sgi.c:770,3'
          Dst:             fdisk_info_new_partition
    - functionName:    sgi_set_volhdr
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - set_partition
        - sgi_get_lastblock
        - sgi_get_num_sectors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:793,8'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:795,15'
          Dst:             sgi_get_lastblock
        - Src:             'libfdisk/src/sgi.c:796,5'
          Dst:             set_partition
    - functionName:    sgi_set_entire
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - set_partition
        - sgi_get_lastblock
        - sgi_get_num_sectors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:781,8'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:782,29'
          Dst:             sgi_get_lastblock
        - Src:             'libfdisk/src/sgi.c:782,4'
          Dst:             set_partition
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - functionName:    sgi_free_info
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sgi_new_info
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - __bswap_32
        - calloc
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:115,26'
          Dst:             calloc
        - Src:             'libfdisk/src/sgi.c:120,16'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:121,13'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:122,13'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:123,13'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:126,2'
          Dst:             strncpy
        - Src:             'libfdisk/src/sgi.c:128,2'
          Dst:             strncpy
        - Src:             'libfdisk/src/sgi.c:129,20'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:130,2'
          Dst:             strncpy
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ul_vfs_write
        - xusleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:30,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:31,9'
          Dst:             ul_vfs_write
        - Src:             './include/all-io.h:36,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:38,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:39,4'
          Dst:             xusleep
    - functionName:    ul_vfs_lseek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lseek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:93,9'
          Dst:             lseek
    - functionName:    count_used_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sgi_get_num_sectors
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:231,9'
          Dst:             sgi_get_num_sectors
    - functionName:    sgi_pt_checksum
      functionSourceFile: '/src/util-linux/./include/pt-sgi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-sgi.h:111,10'
          Dst:             __bswap_32
    - functionName:    sgi_toggle_partition_flag
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __bswap_16
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - self_disklabel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/sgi.c:1141,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:1132,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:1133,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:1134,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:1134,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:1139,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:1144,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1145,8'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1146,3'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/sgi.c:1150,4'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1151,8'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1152,3'
          Dst:             fdisk_label_set_changed
    - functionName:    sgi_partition_is_used
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
        - sgi_get_num_sectors
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:1121,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:1122,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:1122,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:1126,9'
          Dst:             sgi_get_num_sectors
    - functionName:    sgi_set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - __bswap_32
        - dgettext
        - fdisk_ask_yesno
        - fdisk_info
        - fdisk_label_set_changed
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_warnx
        - self_disklabel
        - sgi_get_num_sectors
        - sgi_get_start_sector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:1074,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:1079,7'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:1080,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:1080,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:1086,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:1086,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:1092,11'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:1095,5'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:1094,4'
          Dst:             fdisk_ask_yesno
        - Src:             'libfdisk/src/sgi.c:1104,34'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:1107,6'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/sgi.c:1108,41'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:1109,6'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/sgi.c:1110,40'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:1112,2'
          Dst:             fdisk_label_set_changed
    - functionName:    sgi_get_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          158
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sgi_get_bootpartition
        - sgi_get_num_sectors
        - sgi_get_parttype
        - sgi_get_start_sector
        - sgi_get_swappartition
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:364,13'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:368,10'
          Dst:             sgi_get_start_sector
        - Src:             'libfdisk/src/sgi.c:369,8'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:371,13'
          Dst:             sgi_get_parttype
        - Src:             'libfdisk/src/sgi.c:378,14'
          Dst:             sgi_get_swappartition
        - Src:             'libfdisk/src/sgi.c:379,7'
          Dst:             sgi_get_bootpartition
        - Src:             'libfdisk/src/sgi.c:381,15'
          Dst:             strdup
    - functionName:    sgi_delete_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - count_used_partitions
        - set_partition
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:806,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:807,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:812,7'
          Dst:             set_partition
        - Src:             'libfdisk/src/sgi.c:814,27'
          Dst:             count_used_partitions
    - functionName:    sgi_add_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          695
      EdgeCount:       151
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - count_used_partitions
        - dgettext
        - fdisk_ask_number_get_result
        - fdisk_ask_number_set_base
        - fdisk_ask_number_set_default
        - fdisk_ask_number_set_high
        - fdisk_ask_number_set_low
        - fdisk_ask_number_set_unit
        - fdisk_ask_number_set_wrap_negative
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_do_ask
        - fdisk_get_unit
        - fdisk_get_units_per_sector
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_new_ask
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_next_partno
        - fdisk_scround
        - fdisk_unref_ask
        - fdisk_use_cylinders
        - fdisk_warnx
        - is_in_freelist
        - self_label
        - set_partition
        - sgi_entire
        - sgi_gaps
        - sgi_get_lastblock
        - sgi_get_num_sectors
        - sgi_set_entire
        - sgi_set_volhdr
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:831,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:832,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:833,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:833,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:835,7'
          Dst:             fdisk_partition_next_partno
        - Src:             'libfdisk/src/sgi.c:843,8'
          Dst:             self_label
        - Src:             'libfdisk/src/sgi.c:845,6'
          Dst:             sgi_get_num_sectors
        - Src:             'libfdisk/src/sgi.c:846,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:846,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:850,22'
          Dst:             sgi_entire
        - Src:             'libfdisk/src/sgi.c:851,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:851,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:852,3'
          Dst:             sgi_set_entire
        - Src:             'libfdisk/src/sgi.c:853,3'
          Dst:             sgi_set_volhdr
        - Src:             'libfdisk/src/sgi.c:855,6'
          Dst:             sgi_gaps
        - Src:             'libfdisk/src/sgi.c:856,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:856,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:859,6'
          Dst:             sgi_gaps
        - Src:             'libfdisk/src/sgi.c:860,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:860,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:866,10'
          Dst:             sgi_get_lastblock
        - Src:             'libfdisk/src/sgi.c:875,17'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/sgi.c:877,10'
          Dst:             is_in_freelist
        - Src:             'libfdisk/src/sgi.c:882,32'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:883,5'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/sgi.c:882,3'
          Dst:             snprintf
        - Src:             'libfdisk/src/sgi.c:884,9'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/sgi.c:888,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/sgi.c:889,3'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/sgi.c:891,37'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sgi.c:891,3'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/sgi.c:892,37'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sgi.c:892,3'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/sgi.c:893,37'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sgi.c:893,3'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/sgi.c:895,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/sgi.c:896,11'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/sgi.c:897,3'
          Dst:             fdisk_unref_ask
        - Src:             'libfdisk/src/sgi.c:901,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/sgi.c:902,13'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/sgi.c:906,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:906,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:910,10'
          Dst:             is_in_freelist
        - Src:             'libfdisk/src/sgi.c:915,17'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/sgi.c:921,5'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:922,5'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/sgi.c:923,5'
          Dst:             fdisk_get_unit
        - Src:             'libfdisk/src/sgi.c:920,3'
          Dst:             snprintf
        - Src:             'libfdisk/src/sgi.c:925,9'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/sgi.c:929,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/sgi.c:930,3'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/sgi.c:932,37'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sgi.c:932,3'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/sgi.c:933,37'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sgi.c:933,3'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/sgi.c:934,37'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sgi.c:934,3'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/sgi.c:935,37'
          Dst:             fdisk_scround
        - Src:             'libfdisk/src/sgi.c:935,3'
          Dst:             fdisk_ask_number_set_base
        - Src:             'libfdisk/src/sgi.c:936,3'
          Dst:             fdisk_ask_number_set_wrap_negative
        - Src:             'libfdisk/src/sgi.c:938,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/sgi.c:941,10'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/sgi.c:939,4'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/sgi.c:943,4'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/sgi.c:945,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/sgi.c:946,10'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/sgi.c:948,3'
          Dst:             fdisk_unref_ask
        - Src:             'libfdisk/src/sgi.c:951,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/sgi.c:952,12'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/sgi.c:956,32'
          Dst:             sgi_get_lastblock
        - Src:             'libfdisk/src/sgi.c:957,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:957,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:961,2'
          Dst:             set_partition
        - Src:             'libfdisk/src/sgi.c:962,27'
          Dst:             count_used_partitions
    - functionName:    sgi_get_disklabel_item
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __bswap_16
        - dgettext
        - fdisk_is_labeltype
        - self_disklabel
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/sgi.c:281,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:274,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:275,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:276,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:276,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:278,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:283,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:285,33'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:288,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:293,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:295,33'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:298,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:300,43'
          Dst:             strdup
    - functionName:    sgi_create_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          359
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __bswap_16
        - __bswap_32
        - blkdev_get_sectors
        - count_used_partitions
        - dgettext
        - fdisk_info
        - fdisk_init_firstsector_buffer
        - fdisk_is_labeltype
        - fdisk_warnx
        - sgi_set_entire
        - sgi_set_volhdr
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:974,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:975,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:976,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:976,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:981,7'
          Dst:             blkdev_get_sectors
        - Src:             'libfdisk/src/sgi.c:993,5'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:992,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:1001,7'
          Dst:             fdisk_init_firstsector_buffer
        - Src:             'libfdisk/src/sgi.c:1010,20'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:1011,28'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1012,28'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1016,2'
          Dst:             strncpy
        - Src:             'libfdisk/src/sgi.c:1023,33'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1024,33'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1025,29'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1029,31'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1030,29'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1032,29'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1033,30'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1034,29'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:1038,32'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:1039,40'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:1040,36'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:1041,37'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1042,42'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1043,42'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1044,37'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1045,41'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1046,42'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/sgi.c:1056,3'
          Dst:             sgi_set_entire
        - Src:             'libfdisk/src/sgi.c:1057,3'
          Dst:             sgi_set_volhdr
        - Src:             'libfdisk/src/sgi.c:1059,27'
          Dst:             count_used_partitions
        - Src:             'libfdisk/src/sgi.c:1061,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:1061,2'
          Dst:             fdisk_info
    - functionName:    sgi_verify_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - verify_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:724,9'
          Dst:             verify_disklabel
    - functionName:    sgi_write_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __bswap_32
        - __errno_location
        - __write_all
        - fdisk_is_labeltype
        - self_disklabel
        - sgi_free_info
        - sgi_new_info
        - sgi_pt_checksum
        - strncmp
        - ul_vfs_lseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:475,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:476,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:477,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:477,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:479,13'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:481,19'
          Dst:             sgi_pt_checksum
        - Src:             'libfdisk/src/sgi.c:481,19'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:483,2'
          Dst:             sgi_pt_checksum
        - Src:             'libfdisk/src/sgi.c:483,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:485,6'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/sgi.c:487,6'
          Dst:             __write_all
        - Src:             'libfdisk/src/sgi.c:489,7'
          Dst:             strncmp
        - Src:             'libfdisk/src/sgi.c:495,6'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:497,7'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/sgi.c:500,10'
          Dst:             sgi_new_info
        - Src:             'libfdisk/src/sgi.c:503,7'
          Dst:             __write_all
        - Src:             'libfdisk/src/sgi.c:507,2'
          Dst:             sgi_free_info
        - Src:             'libfdisk/src/sgi.c:510,2'
          Dst:             sgi_free_info
        - Src:             'libfdisk/src/sgi.c:511,10'
          Dst:             __errno_location
    - functionName:    sgi_probe_label
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __bswap_32
        - clear_freelist
        - count_used_partitions
        - dgettext
        - fdisk_is_labeltype
        - fdisk_warnx
        - sgi_pt_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:241,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:242,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:243,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/sgi.c:243,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:251,6'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:259,6'
          Dst:             sgi_pt_checksum
        - Src:             'libfdisk/src/sgi.c:260,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:260,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/sgi.c:262,2'
          Dst:             clear_freelist
        - Src:             'libfdisk/src/sgi.c:264,27'
          Dst:             count_used_partitions
    - functionName:    fdisk_new_sgi_label
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:1197,8'
          Dst:             calloc
    - functionName:    fdisk_sgi_set_bootfile
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_ask_string
        - fdisk_info
        - self_disklabel
        - sgi_check_bootfile
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:442,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:444,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:444,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:446,29'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:446,7'
          Dst:             fdisk_ask_string
        - Src:             'libfdisk/src/sgi.c:448,8'
          Dst:             sgi_check_bootfile
        - Src:             'libfdisk/src/sgi.c:451,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:451,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/sgi.c:458,7'
          Dst:             strlen
        - Src:             'libfdisk/src/sgi.c:460,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/sgi.c:464,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:464,2'
          Dst:             fdisk_info
    - functionName:    fdisk_sgi_create_info
      functionSourceFile: '/src/util-linux/libfdisk/src/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - dgettext
        - fdisk_info
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/sgi.c:153,35'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/sgi.c:156,34'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:157,34'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/sgi.c:160,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/sgi.c:160,2'
          Dst:             fdisk_info
    - functionName:    has_logical
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - self_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2354,30'
          Dst:             self_label
    - functionName:    self_label
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:102,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:103,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:104,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:104,2'
          Dst:             __assert_fail
    - functionName:    dos_partition_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_label_get_parttype_from_code
        - fdisk_new_unknown_parttype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:143,5'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/dos.c:144,15'
          Dst:             fdisk_new_unknown_parttype
    - functionName:    find_first_free_sector_in_range
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          255
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - get_abs_partition_end
        - get_abs_partition_start
        - is_cleared_partition
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1206,21'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1208,4'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1209,29'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:1210,27'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:1212,8'
          Dst:             is_cleared_partition
        - Src:             'libfdisk/src/dos.c:1231,6'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1231,6'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1239,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1239,2'
          Dst:             ul_debug
    - functionName:    self_pte
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - self_label
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:111,30'
          Dst:             self_label
    - functionName:    get_abs_partition_start
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - dos_partition_get_start
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:176,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:177,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:179,22'
          Dst:             dos_partition_get_start
    - functionName:    get_abs_partition_end
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - dos_partition_get_size
        - get_abs_partition_start
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:186,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:187,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:189,9'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:190,9'
          Dst:             get_abs_partition_start
    - functionName:    is_cleared_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - dos_partition_get_size
        - dos_partition_get_start
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:197,4'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:197,34'
          Dst:             dos_partition_get_size
    - functionName:    dos_partition_get_start
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:47,9'
          Dst:             __dos_assemble_4le
    - functionName:    dos_partition_get_size
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:57,9'
          Dst:             __dos_assemble_4le
    - functionName:    __dos_assemble_4le
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_last_free
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          227
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - get_abs_partition_end
        - get_abs_partition_start
        - is_cleared_partition
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1109,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1111,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1112,28'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:1113,26'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:1115,7'
          Dst:             is_cleared_partition
        - Src:             'libfdisk/src/dos.c:1126,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1126,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1135,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1135,2'
          Dst:             ul_debug
    - functionName:    get_start_from_user
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          266
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_ask_number_get_result
        - fdisk_ask_number_set_default
        - fdisk_ask_number_set_high
        - fdisk_ask_number_set_low
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_cround
        - fdisk_do_ask
        - fdisk_get_units_per_sector
        - fdisk_new_ask
        - fdisk_partition_has_start
        - fdisk_unref_ask
        - fdisk_use_cylinders
        - fdisk_warnx
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1049,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1055,17'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1056,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1056,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1060,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1060,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1066,27'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/dos.c:1072,4'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/dos.c:1073,5'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1073,27'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1071,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/dos.c:1074,3'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/dos.c:1075,33'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1075,3'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/dos.c:1076,37'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1076,3'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/dos.c:1077,34'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1077,3'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/dos.c:1079,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/dos.c:1080,12'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/dos.c:1081,3'
          Dst:             fdisk_unref_ask
        - Src:             'libfdisk/src/dos.c:1084,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/dos.c:1086,7'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/dos.c:1092,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1092,2'
          Dst:             ul_debug
    - functionName:    find_first_free_sector
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - find_first_free_sector_in_range
        - get_disk_ranges
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1283,7'
          Dst:             get_disk_ranges
        - Src:             'libfdisk/src/dos.c:1287,9'
          Dst:             find_first_free_sector_in_range
    - functionName:    get_disk_ranges
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fdisk_use_cylinders
        - get_abs_partition_end
        - self_label
        - self_pte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1250,31'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:1251,40'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1257,11'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:1261,7'
          Dst:             fdisk_use_cylinders
    - functionName:    find_last_free_sector_in_range
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - get_abs_partition_end
        - get_abs_partition_start
        - is_cleared_partition
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1157,21'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1159,4'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1160,29'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:1161,27'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:1163,8'
          Dst:             is_cleared_partition
        - Src:             'libfdisk/src/dos.c:1175,6'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1175,6'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1184,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1184,2'
          Dst:             ul_debug
    - functionName:    add_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         279
      ICount:          1504
      EdgeCount:       371
      CyclomaticComplexity: 94
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_align_lba_in_range
        - fdisk_ask_number_get_result
        - fdisk_ask_number_is_relative
        - fdisk_ask_number_set_base
        - fdisk_ask_number_set_default
        - fdisk_ask_number_set_high
        - fdisk_ask_number_set_low
        - fdisk_ask_number_set_unit
        - fdisk_ask_number_set_wrap_negative
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_cround
        - fdisk_do_ask
        - fdisk_get_sector_size
        - fdisk_get_units_per_sector
        - fdisk_info
        - fdisk_info_new_partition
        - fdisk_is_labeltype
        - fdisk_label_get_parttype_from_code
        - fdisk_label_set_changed
        - fdisk_new_ask
        - fdisk_partition_get_size
        - fdisk_partition_get_start
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_bootable
        - fdisk_reset_ask
        - fdisk_set_first_lba
        - fdisk_unref_ask
        - fdisk_unref_parttype
        - fdisk_use_cylinders
        - fdisk_warnx
        - find_first_free_sector
        - find_last_free
        - find_last_free_sector_in_range
        - get_disk_ranges
        - get_start_from_user
        - is_used_partition
        - self_label
        - self_partition
        - self_pte
        - set_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1294,30'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:1295,28'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:1300,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1300,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1305,11'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:1306,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1306,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1312,7'
          Dst:             get_disk_ranges
        - Src:             'libfdisk/src/dos.c:1316,36'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:1319,7'
          Dst:             find_last_free_sector_in_range
        - Src:             'libfdisk/src/dos.c:1321,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1321,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1325,38'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:1326,30'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1329,3'
          Dst:             fdisk_set_first_lba
        - Src:             'libfdisk/src/dos.c:1331,8'
          Dst:             get_disk_ranges
        - Src:             'libfdisk/src/dos.c:1344,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1344,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1345,8'
          Dst:             find_first_free_sector
        - Src:             'libfdisk/src/dos.c:1347,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1347,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1352,23'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1355,4'
          Dst:             fdisk_set_first_lba
        - Src:             'libfdisk/src/dos.c:1361,14'
          Dst:             fdisk_align_lba_in_range
        - Src:             'libfdisk/src/dos.c:1362,4'
          Dst:             find_first_free_sector
        - Src:             'libfdisk/src/dos.c:1369,23'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/dos.c:1372,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1372,5'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:1376,14'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1381,9'
          Dst:             get_start_from_user
        - Src:             'libfdisk/src/dos.c:1386,13'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/dos.c:1389,9'
          Dst:             find_last_free
        - Src:             'libfdisk/src/dos.c:1390,38'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/dos.c:1391,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1391,5'
          Dst:             fdisk_partition_get_size
        - Src:             'libfdisk/src/dos.c:1391,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1396,9'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1397,12'
          Dst:             fdisk_partition_get_start
        - Src:             'libfdisk/src/dos.c:1405,22'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1405,5'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1414,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1416,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1420,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1422,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1423,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1426,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1426,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1435,7'
          Dst:             find_last_free
        - Src:             'libfdisk/src/dos.c:1437,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1437,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1445,6'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1445,34'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1449,17'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/dos.c:1458,11'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/dos.c:1460,5'
          Dst:             fdisk_reset_ask
        - Src:             'libfdisk/src/dos.c:1463,4'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/dos.c:1465,8'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/dos.c:1466,30'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1466,5'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/dos.c:1469,11'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/dos.c:1467,5'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/dos.c:1471,30'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1471,5'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/dos.c:1472,5'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/dos.c:1475,34'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1475,4'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/dos.c:1476,38'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1476,4'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/dos.c:1477,35'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1477,4'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/dos.c:1478,35'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/dos.c:1478,4'
          Dst:             fdisk_ask_number_set_base
        - Src:             'libfdisk/src/dos.c:1479,4'
          Dst:             fdisk_ask_number_set_wrap_negative
        - Src:             'libfdisk/src/dos.c:1481,9'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/dos.c:1485,11'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/dos.c:1486,12'
          Dst:             fdisk_ask_number_is_relative
        - Src:             'libfdisk/src/dos.c:1487,8'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/dos.c:1488,19'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/dos.c:1495,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1495,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1499,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1499,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1504,44'
          Dst:             fdisk_get_sector_size
        - Src:             'libfdisk/src/dos.c:1507,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1507,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1517,10'
          Dst:             fdisk_align_lba_in_range
        - Src:             'libfdisk/src/dos.c:1522,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1522,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1525,45'
          Dst:             fdisk_partition_is_bootable
        - Src:             'libfdisk/src/dos.c:1525,2'
          Dst:             set_partition
        - Src:             'libfdisk/src/dos.c:1527,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1528,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1529,3'
          Dst:             set_partition
        - Src:             'libfdisk/src/dos.c:1536,4'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/dos.c:1537,3'
          Dst:             fdisk_info_new_partition
        - Src:             'libfdisk/src/dos.c:1538,3'
          Dst:             fdisk_unref_parttype
        - Src:             'libfdisk/src/dos.c:1543,21'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1545,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1551,2'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/dos.c:1554,2'
          Dst:             fdisk_unref_ask
    - functionName:    self_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - self_pte
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:123,19'
          Dst:             self_pte
    - functionName:    is_used_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dos_partition_get_size
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:153,14'
          Dst:             dos_partition_get_size
    - functionName:    set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          173
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - dos_partition_set_size
        - dos_partition_set_start
        - dos_partition_sync_chs
        - partition_set_changed
        - self_label
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1009,19'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1013,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1014,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1015,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1018,31'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:1026,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1026,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1035,2'
          Dst:             dos_partition_set_start
        - Src:             'libfdisk/src/dos.c:1036,2'
          Dst:             dos_partition_set_size
        - Src:             'libfdisk/src/dos.c:1037,2'
          Dst:             dos_partition_sync_chs
        - Src:             'libfdisk/src/dos.c:1038,2'
          Dst:             partition_set_changed
    - functionName:    dos_partition_set_start
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_store_4le
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:52,2'
          Dst:             __dos_store_4le
    - functionName:    dos_partition_set_size
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_store_4le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:62,2'
          Dst:             __dos_store_4le
    - functionName:    dos_partition_sync_chs
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          153
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dos_partition_get_size
        - dos_partition_get_start
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:67,47'
          Dst:             dos_partition_get_start
        - Src:             './include/pt-mbr.h:68,40'
          Dst:             dos_partition_get_size
    - functionName:    partition_set_changed
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fdisk_label_set_changed
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:161,19'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:166,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:166,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:171,3'
          Dst:             fdisk_label_set_changed
    - functionName:    __dos_store_4le
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:38,2'
          Dst:             __assert_fail
    - functionName:    get_partition_unused_primary
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_info
        - fdisk_partition_next_partno
        - fdisk_warnx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:207,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:208,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:209,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:214,7'
          Dst:             fdisk_partition_next_partno
        - Src:             'libfdisk/src/dos.c:218,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:218,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:221,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:221,3'
          Dst:             fdisk_warnx
    - functionName:    add_logical
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          268
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - add_partition
        - calloc
        - dgettext
        - fdisk_info
        - mbr_get_partition
        - partition_set_changed
        - self_label
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1565,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1566,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1567,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1568,2'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:1568,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1570,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1570,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1571,7'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1572,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1575,22'
          Dst:             calloc
        - Src:             'libfdisk/src/dos.c:1578,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1578,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1582,17'
          Dst:             mbr_get_partition
        - Src:             'libfdisk/src/dos.c:1585,2'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:1592,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1592,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:1595,7'
          Dst:             add_partition
    - functionName:    mbr_get_partition
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbr_get_id
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:100,9'
          Dst:             __dos_assemble_4le
    - functionName:    cmp_ebr_offsets
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_chain_of_logicals
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - dos_partition_get_size
        - dos_partition_get_start
        - fprintf
        - fputc
        - get_abs_partition_start
        - self_label
        - self_pte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2460,30'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:2462,2'
          Dst:             fputc
        - Src:             'libfdisk/src/dos.c:2465,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2467,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2473,16'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:2474,16'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2475,16'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2477,16'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:2478,32'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:2479,16'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2468,3'
          Dst:             fprintf
    - functionName:    fix_chain_of_logicals
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          351
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - clear_partition
        - cmp_ebr_offsets
        - dos_partition_get_start
        - dos_partition_set_start
        - dos_partition_sync_chs
        - get_abs_partition_end
        - get_abs_partition_start
        - partition_set_changed
        - print_chain_of_logicals
        - qsort
        - self_label
        - self_pte
        - set_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2508,30'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:2512,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2512,2'
          Dst:             print_chain_of_logicals
        - Src:             'libfdisk/src/dos.c:2515,2'
          Dst:             qsort
        - Src:             'libfdisk/src/dos.c:2515,2'
          Dst:             cmp_ebr_offsets
        - Src:             'libfdisk/src/dos.c:2521,21'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2522,14'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2524,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2525,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2527,7'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2528,7'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2531,31'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2532,18'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2540,4'
          Dst:             dos_partition_set_start
        - Src:             'libfdisk/src/dos.c:2541,4'
          Dst:             dos_partition_sync_chs
        - Src:             'libfdisk/src/dos.c:2542,4'
          Dst:             dos_partition_set_start
        - Src:             'libfdisk/src/dos.c:2543,4'
          Dst:             dos_partition_sync_chs
        - Src:             'libfdisk/src/dos.c:2545,4'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:2546,4'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:2553,21'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2554,14'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2556,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2557,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2560,11'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:2565,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2565,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2570,5'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:2569,3'
          Dst:             set_partition
        - Src:             'libfdisk/src/dos.c:2575,9'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2577,3'
          Dst:             clear_partition
        - Src:             'libfdisk/src/dos.c:2578,3'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:2581,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2581,2'
          Dst:             print_chain_of_logicals
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dos_partition_set_size
        - dos_partition_set_start
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:298,2'
          Dst:             dos_partition_set_start
        - Src:             'libfdisk/src/dos.c:299,2'
          Dst:             dos_partition_set_size
    - functionName:    wrong_p_order
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - get_abs_partition_start
        - is_used_partition
        - self_pte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2244,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2247,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2254,7'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:2255,18'
          Dst:             get_abs_partition_start
    - functionName:    mbr_set_id
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_store_4le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:105,2'
          Dst:             __dos_store_4le
    - functionName:    check
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          233
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - dgettext
        - fdisk_dos_is_compatible
        - fdisk_get_label
        - fdisk_is_labeltype
        - fdisk_warnx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1616,7'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:1616,7'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/dos.c:1616,7'
          Dst:             fdisk_dos_is_compatible
        - Src:             'libfdisk/src/dos.c:1624,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1624,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1628,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1628,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1633,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1633,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1639,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1639,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1646,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1646,3'
          Dst:             fdisk_warnx
    - functionName:    fdisk_dos_is_compatible
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_consistency
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          296
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - dgettext
        - dos_partition_get_size
        - dos_partition_get_start
        - fdisk_dos_is_compatible
        - fdisk_get_label
        - fdisk_is_labeltype
        - fdisk_warnx
        - long2chs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1680,7'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:1680,7'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/dos.c:1680,7'
          Dst:             fdisk_dos_is_compatible
        - Src:             'libfdisk/src/dos.c:1697,16'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:1697,2'
          Dst:             long2chs
        - Src:             'libfdisk/src/dos.c:1700,16'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:1700,45'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:1700,2'
          Dst:             long2chs
        - Src:             'libfdisk/src/dos.c:1705,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1705,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1717,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1717,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1727,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1727,3'
          Dst:             fdisk_warnx
    - functionName:    long2chs
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_bounds
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - get_abs_partition_end
        - get_abs_partition_start
        - is_cleared_partition
        - self_pte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1740,19'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1743,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1746,7'
          Dst:             is_cleared_partition
        - Src:             'libfdisk/src/dos.c:1750,15'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:1751,15'
          Dst:             get_abs_partition_end
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - functionName:    write_sector
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - dgettext
        - fdisk_warn
        - seek_sector
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2120,7'
          Dst:             seek_sector
        - Src:             'libfdisk/src/dos.c:2122,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2122,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/dos.c:2127,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2127,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2129,6'
          Dst:             ul_vfs_write
        - Src:             'libfdisk/src/dos.c:2130,11'
          Dst:             __errno_location
    - functionName:    seek_sector
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_vfs_lseek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:232,9'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/dos.c:232,80'
          Dst:             __errno_location
    - functionName:    ul_vfs_lseek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:93,9'
          Dst:             lseek
    - functionName:    mbr_set_magic
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    read_sector
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - seek_sector
        - ul_vfs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:238,11'
          Dst:             seek_sector
        - Src:             'libfdisk/src/dos.c:244,6'
          Dst:             ul_vfs_read
        - Src:             'libfdisk/src/dos.c:248,11'
          Dst:             __errno_location
    - functionName:    delete_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          665
      EdgeCount:       143
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - clear_partition
        - dos_partition_get_size
        - dos_partition_get_start
        - dos_partition_set_size
        - dos_partition_set_start
        - dos_partition_sync_chs
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - get_abs_partition_start
        - partition_set_changed
        - reset_pte
        - self_label
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:416,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:417,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:418,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:418,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:420,7'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:424,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:424,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:427,6'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:434,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:434,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:437,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:437,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:439,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:439,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:440,5'
          Dst:             reset_pte
        - Src:             'libfdisk/src/dos.c:448,3'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:449,3'
          Dst:             clear_partition
        - Src:             'libfdisk/src/dos.c:451,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:451,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:452,3'
          Dst:             reset_pte
        - Src:             'libfdisk/src/dos.c:456,3'
          Dst:             clear_partition
        - Src:             'libfdisk/src/dos.c:457,3'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:459,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:459,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:461,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:461,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:464,31'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:464,4'
          Dst:             dos_partition_set_start
        - Src:             'libfdisk/src/dos.c:465,30'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:465,4'
          Dst:             dos_partition_set_size
        - Src:             'libfdisk/src/dos.c:466,4'
          Dst:             dos_partition_sync_chs
        - Src:             'libfdisk/src/dos.c:467,4'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:470,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:470,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:475,13'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:474,5'
          Dst:             dos_partition_set_start
        - Src:             'libfdisk/src/dos.c:478,4'
          Dst:             dos_partition_sync_chs
        - Src:             'libfdisk/src/dos.c:479,4'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:483,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:483,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:485,4'
          Dst:             reset_pte
        - Src:             'libfdisk/src/dos.c:487,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:487,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:493,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:493,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:494,4'
          Dst:             clear_partition
        - Src:             'libfdisk/src/dos.c:498,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:498,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:499,5'
          Dst:             reset_pte
        - Src:             'libfdisk/src/dos.c:500,5'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:505,2'
          Dst:             fdisk_label_set_changed
    - functionName:    reset_pte
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:399,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:402,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:402,3'
          Dst:             ul_debug
    - functionName:    read_pte
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - dgettext
        - fdisk_warn
        - read_sector
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:257,19'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:262,8'
          Dst:             calloc
        - Src:             'libfdisk/src/dos.c:266,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:266,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:269,7'
          Dst:             read_sector
        - Src:             'libfdisk/src/dos.c:271,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:271,3'
          Dst:             fdisk_warn
    - functionName:    chs_div_minus
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chs_overflowed
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_extended
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          800
      EdgeCount:       177
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - clear_partition
        - delete_partition
        - dgettext
        - dos_partition_get_size
        - dos_partition_get_start
        - fdisk_get_devno
        - fdisk_info
        - fdisk_is_listonly
        - fdisk_warnx
        - get_abs_partition_end
        - get_abs_partition_start
        - is_cleared_partition
        - mbr_get_partition
        - partition_set_changed
        - read_pte
        - reset_pte
        - self_label
        - self_partition
        - self_pte
        - sysfs_devno_is_wholedisk
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:529,30'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:532,6'
          Dst:             fdisk_is_listonly
        - Src:             'libfdisk/src/dos.c:533,32'
          Dst:             fdisk_get_devno
        - Src:             'libfdisk/src/dos.c:533,7'
          Dst:             sysfs_devno_is_wholedisk
        - Src:             'libfdisk/src/dos.c:534,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:534,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:540,8'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:542,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:542,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:548,7'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:549,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:549,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:553,14'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:554,12'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:556,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:556,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:565,22'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:568,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:567,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:573,5'
          Dst:             clear_partition
        - Src:             'libfdisk/src/dos.c:574,5'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:580,8'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:584,26'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:586,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:586,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:594,7'
          Dst:             read_pte
        - Src:             'libfdisk/src/dos.c:598,20'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:600,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:601,11'
          Dst:             mbr_get_partition
        - Src:             'libfdisk/src/dos.c:604,9'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:609,23'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:609,6'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:617,23'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:617,6'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:643,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:643,3'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:643,3'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:643,3'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:643,3'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:643,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:656,7'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:658,6'
          Dst:             is_cleared_partition
        - Src:             'libfdisk/src/dos.c:659,6'
          Dst:             is_cleared_partition
        - Src:             'libfdisk/src/dos.c:660,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:660,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:661,3'
          Dst:             reset_pte
        - Src:             'libfdisk/src/dos.c:668,6'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:670,7'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:672,13'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:674,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:674,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:675,4'
          Dst:             delete_partition
        - Src:             'libfdisk/src/dos.c:680,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:680,2'
          Dst:             ul_debug
    - functionName:    get_partition_table_geometry
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          614
      EdgeCount:       116
      CyclomaticComplexity: 31
      functionsReached:
        - chs_div_minus
        - chs_overflowed
        - dos_partition_get_size
        - dos_partition_get_start
        - lba_overflowed
        - mbr_get_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:857,7'
          Dst:             mbr_get_partition
        - Src:             'libfdisk/src/dos.c:864,7'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:865,3'
          Dst:             chs_overflowed
        - Src:             'libfdisk/src/dos.c:867,11'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:868,17'
          Dst:             lba_overflowed
        - Src:             'libfdisk/src/dos.c:875,3'
          Dst:             chs_overflowed
        - Src:             'libfdisk/src/dos.c:890,9'
          Dst:             chs_div_minus
        - Src:             'libfdisk/src/dos.c:895,9'
          Dst:             chs_div_minus
        - Src:             'libfdisk/src/dos.c:911,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:911,2'
          Dst:             ul_debug
    - functionName:    lba_overflowed
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dos_init
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          310
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dgettext
        - dos_partition_get_size
        - dos_partition_get_start
        - fdisk_dos_is_compatible
        - fdisk_get_label
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_is_listonly
        - fdisk_missing_geometry
        - fdisk_use_cylinders
        - fdisk_warnx
        - mbr_get_partition
        - self_label
        - self_pte
        - size_to_human_string
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:304,30'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:307,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:308,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:309,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:309,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:311,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:311,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:322,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:324,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:325,18'
          Dst:             mbr_get_partition
        - Src:             'libfdisk/src/dos.c:332,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:332,3'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:332,3'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:332,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:339,6'
          Dst:             fdisk_is_listonly
        - Src:             'libfdisk/src/dos.c:344,6'
          Dst:             fdisk_missing_geometry
        - Src:             'libfdisk/src/dos.c:345,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:345,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:347,6'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:347,6'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/dos.c:347,6'
          Dst:             fdisk_dos_is_compatible
        - Src:             'libfdisk/src/dos.c:348,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:348,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:351,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:351,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:357,6'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/dos.c:358,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:358,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:362,17'
          Dst:             size_to_human_string
        - Src:             'libfdisk/src/dos.c:365,3'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:364,3'
          Dst:             fdisk_warnx
    - functionName:    mbr_is_valid_magic
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dos_deinit
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:386,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:386,4'
          Dst:             ul_debug
    - functionName:    dos_reset_alignment
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fdisk_dos_is_compatible
        - fdisk_get_label
        - fdisk_is_labeltype
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:916,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:917,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:918,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:918,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:921,6'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:921,6'
          Dst:             fdisk_get_label
        - Src:             'libfdisk/src/dos.c:921,6'
          Dst:             fdisk_dos_is_compatible
        - Src:             'libfdisk/src/dos.c:922,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:922,3'
          Dst:             ul_debug
    - functionName:    dos_toggle_partition_flag
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2805
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_warnx
        - partition_set_changed
        - self_partition
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/dos.c:2818,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2808,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2809,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2810,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:2810,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2815,6'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:2816,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2821,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2821,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:2825,3'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:2827,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2828,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2826,3'
          Dst:             fdisk_info
    - functionName:    dos_partition_is_used
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
        - is_cleared_partition
        - self_partition
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2789,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2790,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2791,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:2791,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2796,6'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:2798,15'
          Dst:             is_cleared_partition
    - functionName:    dos_set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          669
      EdgeCount:       161
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - dgettext
        - dos_partition_get_size
        - dos_partition_get_start
        - fdisk_is_labeltype
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_is_bootable
        - fdisk_warnx
        - get_abs_partition_start
        - has_logical
        - partition_set_changed
        - self_label
        - self_partition
        - self_pte
        - set_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2372,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2373,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2374,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2375,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:2375,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2380,6'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:2381,6'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:2382,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2384,7'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2392,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2392,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:2397,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2397,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:2400,66'
          Dst:             has_logical
        - Src:             'libfdisk/src/dos.c:2401,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2401,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:2412,6'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:2414,6'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/dos.c:2418,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2418,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2421,12'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2423,11'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2429,6'
          Dst:             fdisk_partition_is_bootable
        - Src:             'libfdisk/src/dos.c:2425,3'
          Dst:             set_partition
        - Src:             'libfdisk/src/dos.c:2431,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2431,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2435,18'
          Dst:             fdisk_partition_is_bootable
        - Src:             'libfdisk/src/dos.c:2442,20'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:2453,2'
          Dst:             partition_set_changed
    - functionName:    dos_get_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          286
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - asprintf
        - dos_partition_get_size
        - dos_partition_parttype
        - fdisk_is_labeltype
        - get_abs_partition_start
        - is_cleared_partition
        - self_label
        - self_pte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2307,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2308,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2309,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2310,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:2310,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2312,7'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:2314,7'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2315,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2318,14'
          Dst:             is_cleared_partition
        - Src:             'libfdisk/src/dos.c:2322,13'
          Dst:             dos_partition_parttype
        - Src:             'libfdisk/src/dos.c:2324,14'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2325,13'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2331,21'
          Dst:             asprintf
        - Src:             'libfdisk/src/dos.c:2335,6'
          Dst:             asprintf
        - Src:             'libfdisk/src/dos.c:2342,6'
          Dst:             asprintf
    - functionName:    dos_delete_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - delete_partition
        - fdisk_is_labeltype
        - is_used_partition
        - self_pte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:513,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:514,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:515,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:515,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:517,7'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:518,14'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:521,9'
          Dst:             delete_partition
    - functionName:    dos_add_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 2113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         279
      ICount:          1377
      EdgeCount:       368
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - add_logical
        - add_partition
        - dgettext
        - dos_partition_get_size
        - dos_partition_get_start
        - fdisk_ask_menu_add_item
        - fdisk_ask_menu_get_result
        - fdisk_ask_menu_set_default
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_do_ask
        - fdisk_has_dialogs
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_get_parttype_from_code
        - fdisk_new_ask
        - fdisk_new_partition
        - fdisk_partition_get_partno
        - fdisk_partition_has_partno
        - fdisk_partition_has_start
        - fdisk_partition_set_type
        - fdisk_partition_start_is_default
        - fdisk_unref_ask
        - fdisk_unref_partition
        - fdisk_warnx
        - get_abs_partition_end
        - get_partition_unused_primary
        - is_used_partition
        - self_label
        - self_partition
        - self_pte
        - snprintf
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1882,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1883,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1884,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:1884,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1886,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1886,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1888,6'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:1891,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1891,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1896,27'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1903,12'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1905,22'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:1906,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1906,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1908,7'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/dos.c:1908,41'
          Dst:             fdisk_partition_get_partno
        - Src:             'libfdisk/src/dos.c:1909,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1909,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1912,8'
          Dst:             add_logical
        - Src:             'libfdisk/src/dos.c:1916,19'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1917,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1917,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1919,7'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/dos.c:1919,41'
          Dst:             fdisk_partition_get_partno
        - Src:             'libfdisk/src/dos.c:1920,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1920,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1924,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1924,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1927,8'
          Dst:             get_partition_unused_primary
        - Src:             'libfdisk/src/dos.c:1929,9'
          Dst:             add_partition
        - Src:             'libfdisk/src/dos.c:1933,20'
          Dst:             fdisk_partition_start_is_default
        - Src:             'libfdisk/src/dos.c:1933,60'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1934,9'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/dos.c:1936,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1936,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1939,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1939,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1942,8'
          Dst:             get_partition_unused_primary
        - Src:             'libfdisk/src/dos.c:1944,9'
          Dst:             add_partition
        - Src:             'libfdisk/src/dos.c:1948,20'
          Dst:             fdisk_partition_start_is_default
        - Src:             'libfdisk/src/dos.c:1948,60'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1949,9'
          Dst:             fdisk_partition_has_partno
        - Src:             'libfdisk/src/dos.c:1951,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1951,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1954,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1954,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1958,7'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:1960,22'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:1961,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1961,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1965,8'
          Dst:             add_logical
        - Src:             'libfdisk/src/dos.c:1969,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:1969,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:1976,21'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:1985,29'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:1987,12'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:1988,27'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:1991,20'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2000,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2000,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2007,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2007,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2009,15'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:2014,12'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2016,13'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2018,15'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/dos.c:2019,6'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:2022,5'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:2024,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2024,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2025,9'
          Dst:             add_logical
        - Src:             'libfdisk/src/dos.c:2028,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2028,5'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:2031,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2031,5'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:2041,23'
          Dst:             fdisk_has_dialogs
        - Src:             'libfdisk/src/dos.c:2042,9'
          Dst:             get_partition_unused_primary
        - Src:             'libfdisk/src/dos.c:2044,10'
          Dst:             add_partition
        - Src:             'libfdisk/src/dos.c:2048,9'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/dos.c:2051,3'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/dos.c:2052,28'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2052,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/dos.c:2053,3'
          Dst:             fdisk_ask_menu_set_default
        - Src:             'libfdisk/src/dos.c:2056,5'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2055,3'
          Dst:             snprintf
        - Src:             'libfdisk/src/dos.c:2061,37'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2061,3'
          Dst:             fdisk_ask_menu_add_item
        - Src:             'libfdisk/src/dos.c:2063,38'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2063,53'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2063,4'
          Dst:             fdisk_ask_menu_add_item
        - Src:             'libfdisk/src/dos.c:2065,38'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2065,52'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2065,4'
          Dst:             fdisk_ask_menu_add_item
        - Src:             'libfdisk/src/dos.c:2067,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/dos.c:2069,4'
          Dst:             fdisk_ask_menu_get_result
        - Src:             'libfdisk/src/dos.c:2070,3'
          Dst:             fdisk_unref_ask
        - Src:             'libfdisk/src/dos.c:2075,9'
          Dst:             get_partition_unused_primary
        - Src:             'libfdisk/src/dos.c:2077,10'
          Dst:             add_partition
        - Src:             'libfdisk/src/dos.c:2080,9'
          Dst:             add_logical
        - Src:             'libfdisk/src/dos.c:2083,9'
          Dst:             get_partition_unused_primary
        - Src:             'libfdisk/src/dos.c:2088,9'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/dos.c:2091,17'
          Dst:             fdisk_new_partition
        - Src:             'libfdisk/src/dos.c:2095,5'
          Dst:             fdisk_partition_set_type
        - Src:             'libfdisk/src/dos.c:2096,10'
          Dst:             add_partition
        - Src:             'libfdisk/src/dos.c:2098,6'
          Dst:             fdisk_unref_partition
        - Src:             'libfdisk/src/dos.c:2104,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2104,4'
          Dst:             fdisk_warnx
    - functionName:    dos_set_disklabel_id
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __errno_location
        - dgettext
        - fdisk_ask_string
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_warnx
        - mbr_get_id
        - mbr_set_id
        - self_label
        - strtoul
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:746,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:747,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:748,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:748,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:750,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:750,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:752,6'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:753,8'
          Dst:             mbr_get_id
        - Src:             'libfdisk/src/dos.c:757,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:756,8'
          Dst:             fdisk_ask_string
        - Src:             'libfdisk/src/dos.c:763,3'
          Dst:             __errno_location
        - Src:             'libfdisk/src/dos.c:764,8'
          Dst:             strtoul
        - Src:             'libfdisk/src/dos.c:765,7'
          Dst:             __errno_location
        - Src:             'libfdisk/src/dos.c:766,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:766,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:775,2'
          Dst:             mbr_set_id
        - Src:             'libfdisk/src/dos.c:777,2'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/dos.c:779,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:779,2'
          Dst:             fdisk_info
    - functionName:    dos_get_disklabel_item
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - asprintf
        - dgettext
        - fdisk_is_labeltype
        - mbr_get_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/dos.c:2278,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2274,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2275,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2276,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:2276,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2281,22'
          Dst:             mbr_get_id
        - Src:             'libfdisk/src/dos.c:2282,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2284,7'
          Dst:             asprintf
    - functionName:    dos_reorder
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2585
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fix_chain_of_logicals
        - partition_set_changed
        - self_pte
        - wrong_p_order
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2589,7'
          Dst:             wrong_p_order
        - Src:             'libfdisk/src/dos.c:2592,14'
          Dst:             wrong_p_order
        - Src:             'libfdisk/src/dos.c:2596,9'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2597,9'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2599,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2600,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2613,3'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:2614,3'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:2618,3'
          Dst:             fix_chain_of_logicals
    - functionName:    dos_locate_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - self_pte
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/dos.c:2207,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2201,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2216,21'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2218,4'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2219,4'
          Dst:             __assert_fail
    - functionName:    dos_create_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          266
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __errno_location
        - dgettext
        - dos_init
        - fdisk_has_protected_bootbits
        - fdisk_info
        - fdisk_init_firstsector_buffer
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_script_get_header
        - mbr_set_id
        - mbr_set_magic
        - self_label
        - strtoul
        - ul_debug
        - ul_debug_prefix
        - ul_random_get_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:689,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:690,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:691,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:691,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:693,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:693,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:697,19'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/dos.c:700,4'
          Dst:             __errno_location
        - Src:             'libfdisk/src/dos.c:701,9'
          Dst:             strtoul
        - Src:             'libfdisk/src/dos.c:702,9'
          Dst:             __errno_location
        - Src:             'libfdisk/src/dos.c:704,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:704,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:706,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:706,5'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:712,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:712,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:713,3'
          Dst:             ul_random_get_bytes
        - Src:             'libfdisk/src/dos.c:716,6'
          Dst:             fdisk_has_protected_bootbits
        - Src:             'libfdisk/src/dos.c:717,8'
          Dst:             fdisk_init_firstsector_buffer
        - Src:             'libfdisk/src/dos.c:719,8'
          Dst:             fdisk_init_firstsector_buffer
        - Src:             'libfdisk/src/dos.c:722,2'
          Dst:             dos_init
        - Src:             'libfdisk/src/dos.c:724,6'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:727,2'
          Dst:             mbr_set_id
        - Src:             'libfdisk/src/dos.c:729,2'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/dos.c:732,2'
          Dst:             mbr_set_magic
        - Src:             'libfdisk/src/dos.c:734,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:734,2'
          Dst:             fdisk_info
    - functionName:    dos_verify_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          656
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - calloc
        - check
        - check_consistency
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_warnx
        - fill_bounds
        - get_abs_partition_end
        - get_abs_partition_start
        - is_used_partition
        - ngettext
        - self_label
        - self_partition
        - self_pte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:1762,30'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:1765,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:1765,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1767,10'
          Dst:             calloc
        - Src:             'libfdisk/src/dos.c:1768,9'
          Dst:             calloc
        - Src:             'libfdisk/src/dos.c:1776,2'
          Dst:             fill_bounds
        - Src:             'libfdisk/src/dos.c:1778,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1780,7'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:1781,12'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:1782,15'
          Dst:             check_consistency
        - Src:             'libfdisk/src/dos.c:1783,4'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1784,8'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:1785,22'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1785,5'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1791,15'
          Dst:             check
        - Src:             'libfdisk/src/dos.c:1792,15'
          Dst:             check
        - Src:             'libfdisk/src/dos.c:1796,14'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:1802,23'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1802,6'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1818,24'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:1820,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1821,12'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:1825,8'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:1826,4'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:1831,7'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1830,6'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1838,22'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1838,5'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:1847,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1847,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:1849,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1849,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:1852,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:1852,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:1856,4'
          Dst:             ngettext
        - Src:             'libfdisk/src/dos.c:1855,3'
          Dst:             fdisk_warnx
    - functionName:    dos_write_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          365
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
        - get_abs_partition_start
        - mbr_set_magic
        - self_label
        - self_pte
        - ul_debug
        - ul_debug_prefix
        - write_sector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2136,30'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:2140,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2141,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2142,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:2142,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2144,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2144,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2152,21'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2154,4'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2160,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2160,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2161,3'
          Dst:             mbr_set_magic
        - Src:             'libfdisk/src/dos.c:2162,8'
          Dst:             write_sector
        - Src:             'libfdisk/src/dos.c:2170,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2172,29'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2175,4'
          Dst:             mbr_set_magic
        - Src:             'libfdisk/src/dos.c:2176,4'
          Dst:             write_sector
        - Src:             'libfdisk/src/dos.c:2182,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2184,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2188,3'
          Dst:             mbr_set_magic
        - Src:             'libfdisk/src/dos.c:2189,8'
          Dst:             write_sector
    - functionName:    dos_probe_label
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          340
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - dgettext
        - dos_init
        - fdisk_apply_user_device_properties
        - fdisk_has_user_device_geometry
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_warnx
        - get_partition_table_geometry
        - is_used_partition
        - mbr_is_valid_magic
        - memcmp
        - partition_set_changed
        - read_extended
        - self_label
        - self_pte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:941,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:942,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:943,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:943,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:946,6'
          Dst:             memcmp
        - Src:             'libfdisk/src/dos.c:949,7'
          Dst:             mbr_is_valid_magic
        - Src:             'libfdisk/src/dos.c:952,2'
          Dst:             dos_init
        - Src:             'libfdisk/src/dos.c:954,2'
          Dst:             get_partition_table_geometry
        - Src:             'libfdisk/src/dos.c:961,7'
          Dst:             fdisk_has_user_device_geometry
        - Src:             'libfdisk/src/dos.c:962,4'
          Dst:             fdisk_apply_user_device_properties
        - Src:             'libfdisk/src/dos.c:966,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:968,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:969,7'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:974,22'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:974,5'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:978,5'
          Dst:             read_extended
        - Src:             'libfdisk/src/dos.c:983,20'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:984,31'
          Dst:             self_label
        - Src:             'libfdisk/src/dos.c:986,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:987,8'
          Dst:             mbr_is_valid_magic
        - Src:             'libfdisk/src/dos.c:988,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:988,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/dos.c:994,4'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:998,4'
          Dst:             partition_set_changed
    - functionName:    fdisk_dos_enable_compatible
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2931
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_new_dos_label
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2890,8'
          Dst:             calloc
    - functionName:    fdisk_dos_move_begin
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2781
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          313
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - dgettext
        - dos_partition_get_size
        - dos_partition_get_start
        - dos_partition_set_size
        - dos_partition_set_start
        - dos_partition_sync_chs
        - fdisk_ask_number
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_warnx
        - get_abs_partition_end
        - get_abs_partition_start
        - is_used_partition
        - partition_set_changed
        - self_pte
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2714,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2715,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:2715,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2717,7'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2723,7'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:2724,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2724,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/dos.c:2734,15'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2739,25'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2742,3'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2747,9'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2748,11'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2750,7'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:2755,9'
          Dst:             get_abs_partition_end
        - Src:             'libfdisk/src/dos.c:2758,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2757,7'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/dos.c:2764,13'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2765,24'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2766,7'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/dos.c:2768,3'
          Dst:             dos_partition_set_size
        - Src:             'libfdisk/src/dos.c:2769,3'
          Dst:             dos_partition_set_start
        - Src:             'libfdisk/src/dos.c:2770,3'
          Dst:             dos_partition_sync_chs
        - Src:             'libfdisk/src/dos.c:2772,3'
          Dst:             partition_set_changed
        - Src:             'libfdisk/src/dos.c:2775,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/dos.c:2775,4'
          Dst:             fdisk_info
    - functionName:    fdisk_dos_fix_chs
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          359
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - dos_partition_get_size
        - fdisk_is_labeltype
        - get_abs_partition_start
        - is_used_partition
        - lba_overflowed
        - long2chs
        - partition_set_changed
        - self_partition
        - self_pte
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:2646,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:2646,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:2649,7'
          Dst:             self_partition
        - Src:             'libfdisk/src/dos.c:2650,14'
          Dst:             is_used_partition
        - Src:             'libfdisk/src/dos.c:2653,8'
          Dst:             self_pte
        - Src:             'libfdisk/src/dos.c:2666,7'
          Dst:             get_abs_partition_start
        - Src:             'libfdisk/src/dos.c:2667,3'
          Dst:             long2chs
        - Src:             'libfdisk/src/dos.c:2675,11'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/dos.c:2676,3'
          Dst:             long2chs
        - Src:             'libfdisk/src/dos.c:2677,7'
          Dst:             lba_overflowed
        - Src:             'libfdisk/src/dos.c:2685,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/dos.c:2685,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/dos.c:2696,4'
          Dst:             partition_set_changed
    - functionName:    fdisk_dos_get_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
        - self_partition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/dos.c:131,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:132,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:133,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/dos.c:133,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/dos.c:135,9'
          Dst:             self_partition
    - functionName:    bsd_partition_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_label_get_parttype_from_code
        - fdisk_new_unknown_parttype
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:118,5'
          Dst:             fdisk_label_get_parttype_from_code
        - Src:             'libfdisk/src/bsd.c:119,15'
          Dst:             fdisk_new_unknown_parttype
    - functionName:    set_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fdisk_label_set_changed
        - self_disklabel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:207,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:217,2'
          Dst:             fdisk_label_set_changed
    - functionName:    self_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:106,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:107,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:108,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/bsd.c:108,2'
          Dst:             __assert_fail
    - functionName:    bsd_initlabel
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          217
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dos_partition_get_size
        - dos_partition_get_start
        - self_disklabel
        - self_label
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:759,30'
          Dst:             self_label
        - Src:             'libfdisk/src/bsd.c:760,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:767,6'
          Dst:             strncmp
        - Src:             'libfdisk/src/bsd.c:801,18'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/bsd.c:802,18'
          Dst:             dos_partition_get_size
    - functionName:    self_label
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:97,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:98,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:99,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/bsd.c:99,2'
          Dst:             __assert_fail
    - functionName:    dos_partition_get_start
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:47,9'
          Dst:             __dos_assemble_4le
    - functionName:    dos_partition_get_size
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:57,9'
          Dst:             __dos_assemble_4le
    - functionName:    __dos_assemble_4le
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bsd_dkcksum
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_bsd_partition_type
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bsd_readlabel
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          284
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - __read_all
        - dgettext
        - dos_partition_get_start
        - fdisk_apply_user_device_properties
        - fdisk_has_user_device_geometry
        - fdisk_warnx
        - self_disklabel
        - self_label
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:832,6'
          Dst:             self_label
        - Src:             'libfdisk/src/bsd.c:833,6'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:838,12'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/bsd.c:840,6'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/bsd.c:842,6'
          Dst:             __read_all
        - Src:             'libfdisk/src/bsd.c:843,10'
          Dst:             __errno_location
        - Src:             'libfdisk/src/bsd.c:843,19'
          Dst:             __errno_location
        - Src:             'libfdisk/src/bsd.c:851,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/bsd.c:851,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/bsd.c:862,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:862,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/bsd.c:872,6'
          Dst:             fdisk_has_user_device_geometry
        - Src:             'libfdisk/src/bsd.c:873,3'
          Dst:             fdisk_apply_user_device_properties
        - Src:             'libfdisk/src/bsd.c:877,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/bsd.c:877,2'
          Dst:             ul_debug
    - functionName:    ul_vfs_lseek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lseek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:93,9'
          Dst:             lseek
    - functionName:    __read_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ul_vfs_read
        - xusleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:76,9'
          Dst:             ul_vfs_read
        - Src:             './include/all-io.h:78,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:78,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:79,5'
          Dst:             xusleep
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    bsd_assign_dos_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - dgettext
        - dos_partition_get_start
        - fdisk_dos_get_partition
        - fdisk_partname
        - fdisk_warnx
        - is_bsd_partition_type
        - self_label
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:152,30'
          Dst:             self_label
        - Src:             'libfdisk/src/bsd.c:158,17'
          Dst:             fdisk_dos_get_partition
        - Src:             'libfdisk/src/bsd.c:160,24'
          Dst:             is_bsd_partition_type
        - Src:             'libfdisk/src/bsd.c:163,8'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/bsd.c:165,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:165,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/bsd.c:172,20'
          Dst:             fdisk_partname
        - Src:             'libfdisk/src/bsd.c:176,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/bsd.c:176,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/bsd.c:180,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:180,2'
          Dst:             fdisk_warnx
    - functionName:    bsd_partition_is_used
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:1001,28'
          Dst:             self_disklabel
    - functionName:    bsd_set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          270
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - dos_partition_get_size
        - dos_partition_get_start
        - fdisk_label_set_changed
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - self_disklabel
        - self_label
        - set_parttype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:336,30'
          Dst:             self_label
        - Src:             'libfdisk/src/bsd.c:337,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:345,22'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/bsd.c:346,8'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/bsd.c:348,29'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/bsd.c:349,38'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/bsd.c:350,26'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/bsd.c:351,33'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/bsd.c:360,12'
          Dst:             set_parttype
        - Src:             'libfdisk/src/bsd.c:365,6'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/bsd.c:367,6'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/bsd.c:370,2'
          Dst:             fdisk_label_set_changed
    - functionName:    bsd_get_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          251
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - bsd_partition_parttype
        - fdisk_is_labeltype
        - fdisk_use_cylinders
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:540,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:542,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:543,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:544,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/bsd.c:544,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:555,6'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/bsd.c:562,13'
          Dst:             bsd_partition_parttype
    - functionName:    bsd_delete_part
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fdisk_label_set_changed
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:411,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:422,2'
          Dst:             fdisk_label_set_changed
    - functionName:    bsd_add_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          536
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - dgettext
        - dos_partition_get_size
        - dos_partition_get_start
        - fdisk_ask_number_get_result
        - fdisk_ask_number_set_base
        - fdisk_ask_number_set_default
        - fdisk_ask_number_set_high
        - fdisk_ask_number_set_low
        - fdisk_ask_number_set_unit
        - fdisk_ask_number_set_wrap_negative
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_cround
        - fdisk_do_ask
        - fdisk_get_units_per_sector
        - fdisk_label_set_changed
        - fdisk_new_ask
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_next_partno
        - fdisk_unref_ask
        - fdisk_use_cylinders
        - self_disklabel
        - self_label
        - set_parttype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:225,30'
          Dst:             self_label
        - Src:             'libfdisk/src/bsd.c:226,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:231,7'
          Dst:             fdisk_partition_next_partno
        - Src:             'libfdisk/src/bsd.c:237,11'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/bsd.c:238,17'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/bsd.c:247,17'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/bsd.c:252,27'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/bsd.c:257,4'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/bsd.c:258,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:258,26'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:256,3'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/bsd.c:259,3'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/bsd.c:260,33'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/bsd.c:260,3'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/bsd.c:261,37'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/bsd.c:261,3'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/bsd.c:262,34'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/bsd.c:262,3'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/bsd.c:264,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/bsd.c:265,11'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/bsd.c:266,3'
          Dst:             fdisk_unref_ask
        - Src:             'libfdisk/src/bsd.c:269,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/bsd.c:278,17'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/bsd.c:284,27'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/bsd.c:288,3'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/bsd.c:290,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/bsd.c:291,29'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:291,4'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/bsd.c:294,10'
          Dst:             fdisk_get_units_per_sector
        - Src:             'libfdisk/src/bsd.c:292,4'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/bsd.c:296,29'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:296,4'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/bsd.c:297,4'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/bsd.c:300,33'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/bsd.c:300,3'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/bsd.c:301,37'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/bsd.c:301,3'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/bsd.c:302,34'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/bsd.c:302,3'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/bsd.c:303,34'
          Dst:             fdisk_cround
        - Src:             'libfdisk/src/bsd.c:303,3'
          Dst:             fdisk_ask_number_set_base
        - Src:             'libfdisk/src/bsd.c:304,3'
          Dst:             fdisk_ask_number_set_wrap_negative
        - Src:             'libfdisk/src/bsd.c:306,8'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/bsd.c:307,9'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/bsd.c:308,3'
          Dst:             fdisk_unref_ask
        - Src:             'libfdisk/src/bsd.c:311,7'
          Dst:             fdisk_use_cylinders
        - Src:             'libfdisk/src/bsd.c:324,3'
          Dst:             set_parttype
        - Src:             'libfdisk/src/bsd.c:326,2'
          Dst:             fdisk_label_set_changed
    - functionName:    bsd_get_disklabel_item
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          446
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - asprintf
        - dgettext
        - fdisk_is_labeltype
        - self_disklabel
        - strdup
        - strndup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/bsd.c:437,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:431,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:432,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:433,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/bsd.c:433,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/bsd.c:435,6'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:439,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:442,21'
          Dst:             strdup
        - Src:             'libfdisk/src/bsd.c:445,14'
          Dst:             asprintf
        - Src:             'libfdisk/src/bsd.c:449,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:451,20'
          Dst:             strndup
        - Src:             'libfdisk/src/bsd.c:456,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:458,20'
          Dst:             strndup
        - Src:             'libfdisk/src/bsd.c:463,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:466,35'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:467,29'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:468,33'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:465,20'
          Dst:             strdup
        - Src:             'libfdisk/src/bsd.c:476,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:481,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:486,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:491,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:496,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:501,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:506,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:511,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:516,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:521,16'
          Dst:             dgettext
    - functionName:    bsd_create_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bsd_assign_dos_partition
        - bsd_initlabel
        - dgettext
        - fdisk_ask_yesno
        - fdisk_info
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:379,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:381,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:381,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/bsd.c:383,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:382,7'
          Dst:             fdisk_ask_yesno
        - Src:             'libfdisk/src/bsd.c:390,8'
          Dst:             bsd_assign_dos_partition
        - Src:             'libfdisk/src/bsd.c:398,7'
          Dst:             bsd_initlabel
    - functionName:    bsd_write_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          161
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - __write_all
        - bsd_dkcksum
        - dgettext
        - dos_partition_get_start
        - fdisk_info
        - fdisk_label_is_changed
        - fdisk_warn
        - self_disklabel
        - self_label
        - sync_disks
        - ul_vfs_lseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:884,30'
          Dst:             self_label
        - Src:             'libfdisk/src/bsd.c:885,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:889,12'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/bsd.c:892,18'
          Dst:             bsd_dkcksum
        - Src:             'libfdisk/src/bsd.c:902,6'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/bsd.c:903,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:903,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/bsd.c:904,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/bsd.c:906,6'
          Dst:             __write_all
        - Src:             'libfdisk/src/bsd.c:907,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:907,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/bsd.c:908,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/bsd.c:910,2'
          Dst:             sync_disks
        - Src:             'libfdisk/src/bsd.c:912,21'
          Dst:             fdisk_label_is_changed
        - Src:             'libfdisk/src/bsd.c:913,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:913,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/bsd.c:916,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:916,3'
          Dst:             fdisk_info
    - functionName:    __write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ul_vfs_write
        - xusleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:30,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:31,9'
          Dst:             ul_vfs_write
        - Src:             './include/all-io.h:36,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:38,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:39,4'
          Dst:             xusleep
    - functionName:    sync_disks
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dgettext
        - fdisk_info
        - sync
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:922,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:922,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/bsd.c:923,2'
          Dst:             sync
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - functionName:    bsd_probe_label
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bsd_assign_dos_partition
        - bsd_readlabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:193,8'
          Dst:             bsd_assign_dos_partition
        - Src:             'libfdisk/src/bsd.c:195,8'
          Dst:             bsd_readlabel
    - functionName:    ul_vfs_close
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:85,9'
          Dst:             close
    - functionName:    ul_vfs_open
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:78,9'
          Dst:             open
    - functionName:    fdisk_new_bsd_label
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:1047,8'
          Dst:             calloc
    - functionName:    bsd_translate_fstype
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfdisk/src/bsd.c:928,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fdisk_bsd_link_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - bsd_translate_fstype
        - dgettext
        - dos_partition_get_size
        - dos_partition_get_start
        - fdisk_ask_partnum
        - fdisk_dos_get_partition
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_warnx
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:960,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:962,23'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/bsd.c:963,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:963,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/bsd.c:968,7'
          Dst:             fdisk_ask_partnum
        - Src:             'libfdisk/src/bsd.c:972,7'
          Dst:             fdisk_ask_partnum
        - Src:             'libfdisk/src/bsd.c:979,6'
          Dst:             fdisk_dos_get_partition
        - Src:             'libfdisk/src/bsd.c:981,32'
          Dst:             dos_partition_get_size
        - Src:             'libfdisk/src/bsd.c:982,32'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/bsd.c:983,32'
          Dst:             bsd_translate_fstype
        - Src:             'libfdisk/src/bsd.c:989,2'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/bsd.c:991,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:991,2'
          Dst:             fdisk_info
    - functionName:    bsd_get_bootstrap
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - __read_all
        - dgettext
        - fdisk_info
        - fdisk_warn
        - ul_vfs_close
        - ul_vfs_open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:641,12'
          Dst:             ul_vfs_open
        - Src:             'libfdisk/src/bsd.c:642,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:642,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/bsd.c:643,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/bsd.c:646,6'
          Dst:             __read_all
        - Src:             'libfdisk/src/bsd.c:647,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:647,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/bsd.c:648,3'
          Dst:             ul_vfs_close
        - Src:             'libfdisk/src/bsd.c:649,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/bsd.c:652,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:652,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/bsd.c:653,2'
          Dst:             ul_vfs_close
    - functionName:    fdisk_bsd_write_bootstrap
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          259
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - __write_all
        - bsd_get_bootstrap
        - dgettext
        - dos_partition_get_start
        - fdisk_ask_string
        - fdisk_info
        - fdisk_warn
        - fdisk_warnx
        - self_disklabel
        - self_label
        - snprintf
        - sync_disks
        - ul_vfs_lseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:665,32'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:666,30'
          Dst:             self_label
        - Src:             'libfdisk/src/bsd.c:674,3'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:673,2'
          Dst:             snprintf
        - Src:             'libfdisk/src/bsd.c:676,7'
          Dst:             fdisk_ask_string
        - Src:             'libfdisk/src/bsd.c:682,2'
          Dst:             snprintf
        - Src:             'libfdisk/src/bsd.c:683,7'
          Dst:             bsd_get_bootstrap
        - Src:             'libfdisk/src/bsd.c:694,2'
          Dst:             snprintf
        - Src:             'libfdisk/src/bsd.c:695,7'
          Dst:             bsd_get_bootstrap
        - Src:             'libfdisk/src/bsd.c:705,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:705,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/bsd.c:714,12'
          Dst:             dos_partition_get_start
        - Src:             'libfdisk/src/bsd.c:718,6'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/bsd.c:719,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:719,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/bsd.c:720,9'
          Dst:             __errno_location
        - Src:             'libfdisk/src/bsd.c:723,6'
          Dst:             __write_all
        - Src:             'libfdisk/src/bsd.c:724,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:724,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/bsd.c:725,9'
          Dst:             __errno_location
        - Src:             'libfdisk/src/bsd.c:729,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:729,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/bsd.c:730,2'
          Dst:             sync_disks
    - functionName:    ask_uint32
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fdisk_ask_number
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:579,6'
          Dst:             fdisk_ask_number
    - functionName:    ask_uint16
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fdisk_ask_number
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:590,6'
          Dst:             fdisk_ask_number
    - functionName:    fdisk_bsd_edit_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ask_uint16
        - ask_uint32
        - dgettext
        - fdisk_ask_number
        - self_disklabel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/bsd.c:606,28'
          Dst:             self_disklabel
        - Src:             'libfdisk/src/bsd.c:621,9'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:618,6'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/bsd.c:624,39'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:624,13'
          Dst:             ask_uint16
        - Src:             'libfdisk/src/bsd.c:625,53'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:625,20'
          Dst:             ask_uint16
        - Src:             'libfdisk/src/bsd.c:626,51'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:626,19'
          Dst:             ask_uint16
        - Src:             'libfdisk/src/bsd.c:627,47'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:627,17'
          Dst:             ask_uint16
        - Src:             'libfdisk/src/bsd.c:629,53'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:629,20'
          Dst:             ask_uint32
        - Src:             'libfdisk/src/bsd.c:630,47'
          Dst:             dgettext
        - Src:             'libfdisk/src/bsd.c:630,17'
          Dst:             ask_uint32
    - functionName:    encode_to_utf8
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - ul_encode_to_utf8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1739,9'
          Dst:             calloc
        - Src:             'libfdisk/src/gpt.c:1743,2'
          Dst:             ul_encode_to_utf8
    - functionName:    gpt_entry_attrs_to_string
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          302
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - __errno_location
        - calloc
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1754,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1755,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1770,9'
          Dst:             calloc
        - Src:             'libfdisk/src/gpt.c:1772,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/gpt.c:1801,9'
          Dst:             snprintf
        - Src:             'libfdisk/src/gpt.c:1803,9'
          Dst:             snprintf
    - functionName:    gpt_zeroize_entry
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - gpt_get_entry_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:370,37'
          Dst:             gpt_get_entry_ptr
        - Src:             'libfdisk/src/gpt.c:371,7'
          Dst:             __uint32_identity
    - functionName:    gpt_get_entry_ptr
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:360,21'
          Dst:             __uint32_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpt_debug_uuid
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:217,2'
          Dst:             fprintf
    - functionName:    gpt_partition_parttype
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_label_get_parttype_from_string
        - fdisk_new_unknown_parttype
        - guid_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:266,2'
          Dst:             guid_to_string
        - Src:             'libfdisk/src/gpt.c:267,6'
          Dst:             fdisk_label_get_parttype_from_string
        - Src:             'libfdisk/src/gpt.c:268,15'
          Dst:             fdisk_new_unknown_parttype
    - functionName:    guid_to_string
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - swap_efi_guid
        - uuid_unparse_upper
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:252,2'
          Dst:             swap_efi_guid
        - Src:             'libfdisk/src/gpt.c:253,2'
          Dst:             uuid_unparse_upper
    - functionName:    swap_efi_guid
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:233,18'
          Dst:             __bswap_32
        - Src:             'libfdisk/src/gpt.c:234,18'
          Dst:             __bswap_16
        - Src:             'libfdisk/src/gpt.c:235,29'
          Dst:             __bswap_16
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpt_partition_size
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint64_identity
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:206,19'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:207,17'
          Dst:             __uint64_identity
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    98
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpt_entry_attrs_from_string
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          538
      EdgeCount:       129
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - dgettext
        - fdisk_warnx
        - strncmp
        - ul_debug
        - ul_debug_prefix
        - ul_strtou16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1823,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1824,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1826,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1826,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:1834,10'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/gpt.c:1839,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1839,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:1841,7'
          Dst:             strncmp
        - Src:             'libfdisk/src/gpt.c:1845,14'
          Dst:             strncmp
        - Src:             'libfdisk/src/gpt.c:1849,14'
          Dst:             strncmp
        - Src:             'libfdisk/src/gpt.c:1853,14'
          Dst:             strncmp
        - Src:             'libfdisk/src/gpt.c:1862,14'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/gpt.c:1863,11'
          Dst:             strncmp
        - Src:             'libfdisk/src/gpt.c:1864,14'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/gpt.c:1876,43'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/gpt.c:1886,9'
          Dst:             ul_strtou16
        - Src:             'libfdisk/src/gpt.c:1901,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1901,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:1905,27'
          Dst:             __ctype_b_loc
        - Src:             'libfdisk/src/gpt.c:1906,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1906,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:1912,10'
          Dst:             __ctype_b_loc
    - functionName:    gpt_entry_set_name
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          231
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __uint16_identity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:313,16'
          Dst:             __uint16_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpt_entry_set_uuid
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - string_to_guid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:323,7'
          Dst:             string_to_guid
    - functionName:    string_to_guid
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - swap_efi_guid
        - ul_debug
        - ul_debug_prefix
        - uuid_parse
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:240,6'
          Dst:             uuid_parse
        - Src:             'libfdisk/src/gpt.c:241,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:241,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:244,2'
          Dst:             swap_efi_guid
    - functionName:    gpt_entry_set_type
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - gpt_debug_uuid
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:274,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:274,2'
          Dst:             gpt_debug_uuid
    - functionName:    find_first_in_largest
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - find_first_available
        - find_last_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1582,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1583,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1584,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1587,16'
          Dst:             find_first_available
        - Src:             'libfdisk/src/gpt.c:1589,16'
          Dst:             find_last_free
    - functionName:    find_first_available
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1474,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1475,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1476,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1478,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1479,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1498,19'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1499,26'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1501,9'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:1503,16'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1505,17'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1506,13'
          Dst:             __uint64_identity
    - functionName:    find_last_free
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - gpt_get_entry
        - gpt_get_nentries
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1525,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1526,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1527,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1529,18'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1531,18'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1532,25'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1533,17'
          Dst:             __uint64_identity
    - functionName:    gpt_get_nentries
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:379,18'
          Dst:             __uint32_identity
    - functionName:    gpt_get_entry
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gpt_get_entry_ptr
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:365,30'
          Dst:             gpt_get_entry_ptr
    - functionName:    gpt_entry_is_used
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:333,9'
          Dst:             memcmp
    - functionName:    find_last_free_sector
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - gpt_get_entry
        - gpt_get_nentries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1548,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1549,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1550,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1553,9'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1558,19'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1559,26'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1561,16'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1562,16'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1563,12'
          Dst:             __uint64_identity
    - functionName:    gpt_get_header_id
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - guid_to_string
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:475,2'
          Dst:             guid_to_string
        - Src:             'libfdisk/src/gpt.c:477,9'
          Dst:             strdup
    - functionName:    gpt_entry_cmp_start
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __uint64_identity
        - gpt_entry_is_used
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3174,11'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:3175,11'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:3184,9'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:3184,9'
          Dst:             __uint64_identity
    - functionName:    gpt_calculate_first_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpt_calculate_sectorsof_entries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:457,11'
          Dst:             gpt_calculate_sectorsof_entries
    - functionName:    gpt_calculate_sectorsof_entries
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gpt_calculate_sizeof_entries
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:406,11'
          Dst:             gpt_calculate_sizeof_entries
    - functionName:    gpt_calculate_sizeof_entries
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:387,23'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:391,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:391,3'
          Dst:             ul_debug
    - functionName:    get_script_u64
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - fdisk_script_get_header
        - ul_parse_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:729,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:736,8'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/gpt.c:740,7'
          Dst:             ul_parse_size
    - functionName:    count_first_last_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          414
      EdgeCount:       112
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_warnx
        - get_script_u64
        - gpt_calculate_first_lba
        - gpt_calculate_last_lba
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:756,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:757,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:758,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:764,8'
          Dst:             get_script_u64
        - Src:             'libfdisk/src/gpt.c:778,9'
          Dst:             gpt_calculate_last_lba
        - Src:             'libfdisk/src/gpt.c:780,10'
          Dst:             gpt_calculate_first_lba
        - Src:             'libfdisk/src/gpt.c:795,8'
          Dst:             get_script_u64
        - Src:             'libfdisk/src/gpt.c:799,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:799,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:803,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:803,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:807,8'
          Dst:             get_script_u64
        - Src:             'libfdisk/src/gpt.c:811,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:811,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:815,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:815,4'
          Dst:             fdisk_warnx
    - functionName:    gpt_calculate_last_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpt_calculate_sectorsof_entries
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:439,11'
          Dst:             gpt_calculate_sectorsof_entries
    - functionName:    gpt_mknew_header_from_bkp
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - gpt_mknew_header_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:676,2'
          Dst:             gpt_mknew_header_common
    - functionName:    gpt_mknew_header_common
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __uint32_identity
        - __uint64_identity
        - gpt_calculate_alternative_entries_lba
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:631,19'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:635,29'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:636,33'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:642,5'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:641,3'
          Dst:             gpt_calculate_alternative_entries_lba
        - Src:             'libfdisk/src/gpt.c:644,29'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:645,33'
          Dst:             __uint64_identity
    - functionName:    gpt_calculate_alternative_entries_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gpt_calculate_sectorsof_entries
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:421,11'
          Dst:             gpt_calculate_sectorsof_entries
    - functionName:    gpt_mknew_header
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __uint32_identity
        - __uint64_identity
        - count_first_last_lba
        - fdisk_script_get_header
        - gpt_mknew_header_common
        - string_to_guid
        - swap_efi_guid
        - uuid_generate_random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:848,22'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:849,22'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:856,17'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:861,7'
          Dst:             count_first_last_lba
        - Src:             'libfdisk/src/gpt.c:865,35'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:866,35'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:868,29'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:869,29'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:871,2'
          Dst:             gpt_mknew_header_common
        - Src:             'libfdisk/src/gpt.c:874,20'
          Dst:             fdisk_script_get_header
        - Src:             'libfdisk/src/gpt.c:876,13'
          Dst:             string_to_guid
        - Src:             'libfdisk/src/gpt.c:884,3'
          Dst:             uuid_generate_random
        - Src:             'libfdisk/src/gpt.c:885,3'
          Dst:             swap_efi_guid
    - functionName:    gpt_mknew_pmbr
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - fdisk_has_protected_bootbits
        - fdisk_init_firstsector_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:492,6'
          Dst:             fdisk_has_protected_bootbits
        - Src:             'libfdisk/src/gpt.c:493,8'
          Dst:             fdisk_init_firstsector_buffer
        - Src:             'libfdisk/src/gpt.c:495,8'
          Dst:             fdisk_init_firstsector_buffer
        - Src:             'libfdisk/src/gpt.c:502,20'
          Dst:             __uint16_identity
        - Src:             'libfdisk/src/gpt.c:508,43'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:510,3'
          Dst:             __uint32_identity
    - functionName:    get_free_sectors
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - find_first_available
        - find_last_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1620,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1621,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1622,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1625,16'
          Dst:             find_first_available
        - Src:             'libfdisk/src/gpt.c:1627,16'
          Dst:             find_last_free
    - functionName:    gpt_get_header_revstr
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfdisk/src/gpt.c:343,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:343,10'
          Dst:             __uint32_identity
    - functionName:    check_start_after_end_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1408,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1409,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1410,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1412,18'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1413,25'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1415,8'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:1417,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1417,32'
          Dst:             __uint64_identity
    - functionName:    check_too_big_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1384,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1385,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1386,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1388,18'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1389,25'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1391,8'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:1393,7'
          Dst:             __uint64_identity
    - functionName:    __read_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ul_vfs_read
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:76,9'
          Dst:             ul_vfs_read
        - Src:             './include/all-io.h:78,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:78,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:79,5'
          Dst:             xusleep
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    gpt_read
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __read_all
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2067,16'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/gpt.c:2068,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/gpt.c:2070,6'
          Dst:             __read_all
        - Src:             'libfdisk/src/gpt.c:2071,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/gpt.c:2073,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2073,2'
          Dst:             ul_debug
    - functionName:    ul_vfs_lseek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lseek
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:93,9'
          Dst:             lseek
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - functionName:    ul_vfs_fsync
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:100,9'
          Dst:             fsync
    - functionName:    __write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ul_vfs_write
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:30,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:31,9'
          Dst:             ul_vfs_write
        - Src:             './include/all-io.h:36,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:38,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:39,4'
          Dst:             xusleep
    - functionName:    gpt_write
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - __write_all
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_fsync
        - ul_vfs_lseek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2080,16'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/gpt.c:2081,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/gpt.c:2083,6'
          Dst:             __write_all
        - Src:             'libfdisk/src/gpt.c:2084,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/gpt.c:2086,6'
          Dst:             ul_vfs_fsync
        - Src:             'libfdisk/src/gpt.c:2087,11'
          Dst:             __errno_location
        - Src:             'libfdisk/src/gpt.c:2089,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2089,2'
          Dst:             ul_debug
    - functionName:    partition_overlap
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint64_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1429,20'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1430,20'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1431,20'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1432,20'
          Dst:             __uint64_identity
    - functionName:    gpt_write_pmbr
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __uint16_identity
        - __uint32_identity
        - gpt_read
        - gpt_write
        - memcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2137,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2138,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2140,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2140,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2146,20'
          Dst:             __uint16_identity
        - Src:             'libfdisk/src/gpt.c:2152,43'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:2159,43'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:2162,4'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:2170,7'
          Dst:             gpt_read
        - Src:             'libfdisk/src/gpt.c:2173,8'
          Dst:             memcmp
        - Src:             'libfdisk/src/gpt.c:2178,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2178,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2184,9'
          Dst:             gpt_write
    - functionName:    gpt_write_header
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gpt_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2124,9'
          Dst:             gpt_write
    - functionName:    gpt_write_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint64_identity
        - gpt_sizeof_entries
        - gpt_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2104,7'
          Dst:             gpt_sizeof_entries
        - Src:             'libfdisk/src/gpt.c:2109,12'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2108,9'
          Dst:             gpt_write
    - functionName:    gpt_sizeof_entries
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - gpt_calculate_sizeof_entries
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:467,43'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:467,9'
          Dst:             gpt_calculate_sizeof_entries
    - functionName:    gpt_minimize_alternative_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdisk_label_set_changed
        - gpt_calculate_minimal_size
        - gpt_fix_alternative_lba
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:609,19'
          Dst:             gpt_calculate_minimal_size
        - Src:             'libfdisk/src/gpt.c:615,7'
          Dst:             gpt_fix_alternative_lba
        - Src:             'libfdisk/src/gpt.c:620,2'
          Dst:             fdisk_label_set_changed
    - functionName:    gpt_calculate_minimal_size
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __uint32_identity
        - __uint64_identity
        - gpt_calculate_last_lba
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:569,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:570,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:571,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:572,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:577,18'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:578,25'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:580,7'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:581,19'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:589,30'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:589,2'
          Dst:             gpt_calculate_last_lba
        - Src:             'libfdisk/src/gpt.c:594,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:594,2'
          Dst:             ul_debug
    - functionName:    gpt_fix_alternative_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
        - __uint64_identity
        - gpt_calculate_alternative_entries_lba
        - gpt_calculate_last_lba
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:530,10'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:531,9'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:534,23'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:541,7'
          Dst:             gpt_calculate_alternative_entries_lba
        - Src:             'libfdisk/src/gpt.c:545,27'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:548,7'
          Dst:             gpt_calculate_last_lba
        - Src:             'libfdisk/src/gpt.c:552,24'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:553,24'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:555,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:555,2'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:555,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:559,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:559,2'
          Dst:             ul_debug
    - functionName:    check_overlap_partitions
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
        - partition_overlap
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1444,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1445,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1446,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1448,18'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1450,27'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1451,27'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1453,9'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:1453,35'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:1455,8'
          Dst:             partition_overlap
        - Src:             'libfdisk/src/gpt.c:1456,5'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1456,5'
          Dst:             ul_debug
    - functionName:    gpt_check_entryarr_crc
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - gpt_entryarr_count_crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1125,9'
          Dst:             gpt_entryarr_count_crc32
        - Src:             'libfdisk/src/gpt.c:1126,4'
          Dst:             __uint32_identity
    - functionName:    gpt_entryarr_count_crc32
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - count_crc32
        - gpt_sizeof_entries
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1068,6'
          Dst:             gpt_sizeof_entries
        - Src:             'libfdisk/src/gpt.c:1071,9'
          Dst:             count_crc32
    - functionName:    count_crc32
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_crc32_exclude_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1053,10'
          Dst:             ul_crc32_exclude_offset
    - functionName:    gpt_read_entries
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - calloc
        - gpt_sizeof_entries
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_lseek
        - ul_vfs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1018,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1019,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1021,6'
          Dst:             gpt_sizeof_entries
        - Src:             'libfdisk/src/gpt.c:1024,34'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1025,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1025,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:1029,8'
          Dst:             calloc
        - Src:             'libfdisk/src/gpt.c:1033,19'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1036,16'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/gpt.c:1039,8'
          Dst:             ul_vfs_read
    - functionName:    gpt_check_lba_sanity
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          143
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __uint64_identity
        - last_lba
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1132,29'
          Dst:             last_lba
        - Src:             'libfdisk/src/gpt.c:1134,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1135,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1139,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1139,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:1145,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1145,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:1153,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1153,3'
          Dst:             ul_debug
    - functionName:    last_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - dgettext
        - fdisk_warn
        - fdisk_warnx
        - fstat
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:980,6'
          Dst:             fstat
        - Src:             'libfdisk/src/gpt.c:981,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:981,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/gpt.c:991,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:991,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:993,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:993,2'
          Dst:             ul_debug
    - functionName:    gpt_check_header_crc
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - gpt_header_count_crc32
        - gpt_recompute_crc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1097,20'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:1098,10'
          Dst:             gpt_header_count_crc32
        - Src:             'libfdisk/src/gpt.c:1109,3'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:1110,10'
          Dst:             gpt_header_count_crc32
    - functionName:    gpt_header_count_crc32
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - count_crc32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1059,4'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:1058,16'
          Dst:             count_crc32
    - functionName:    gpt_recompute_crc
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint32_identity
        - gpt_entryarr_count_crc32
        - gpt_header_count_crc32
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1086,4'
          Dst:             gpt_entryarr_count_crc32
        - Src:             'libfdisk/src/gpt.c:1086,4'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:1088,18'
          Dst:             gpt_header_count_crc32
        - Src:             'libfdisk/src/gpt.c:1088,18'
          Dst:             __uint32_identity
    - functionName:    gpt_check_signature
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1165,30'
          Dst:             __uint64_identity
    - functionName:    read_lba
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_vfs_lseek
        - ul_vfs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1002,6'
          Dst:             ul_vfs_lseek
        - Src:             'libfdisk/src/gpt.c:1004,17'
          Dst:             ul_vfs_read
    - functionName:    partitions_in_use
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1362,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1363,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1364,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1366,18'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1367,25'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1369,7'
          Dst:             gpt_entry_is_used
    - functionName:    gpt_possible_minimize
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - gpt_calculate_minimal_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:601,19'
          Dst:             gpt_calculate_minimal_size
        - Src:             'libfdisk/src/gpt.c:603,9'
          Dst:             __uint64_identity
    - functionName:    gpt_copy_header
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          177
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __uint32_identity
        - __uint64_identity
        - calloc
        - dgettext
        - fdisk_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:689,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:691,8'
          Dst:             calloc
        - Src:             'libfdisk/src/gpt.c:693,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:693,3'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/gpt.c:712,30'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:714,29'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:715,7'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:718,30'
          Dst:             __uint64_identity
    - functionName:    gpt_read_header
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - __uint32_identity
        - __uint64_identity
        - calloc
        - gpt_check_entryarr_crc
        - gpt_check_header_crc
        - gpt_check_lba_sanity
        - gpt_check_signature
        - gpt_read_entries
        - read_lba
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1186,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1188,11'
          Dst:             calloc
        - Src:             'libfdisk/src/gpt.c:1193,6'
          Dst:             read_lba
        - Src:             'libfdisk/src/gpt.c:1196,7'
          Dst:             gpt_check_signature
        - Src:             'libfdisk/src/gpt.c:1200,8'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:1204,7'
          Dst:             gpt_check_header_crc
        - Src:             'libfdisk/src/gpt.c:1208,6'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1212,6'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:1215,7'
          Dst:             gpt_check_lba_sanity
        - Src:             'libfdisk/src/gpt.c:1219,9'
          Dst:             gpt_read_entries
        - Src:             'libfdisk/src/gpt.c:1223,7'
          Dst:             gpt_check_entryarr_crc
        - Src:             'libfdisk/src/gpt.c:1231,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1231,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:1237,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1237,2'
          Dst:             ul_debug
    - functionName:    gpt_deinit
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpt_reset_alignment
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3220
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - count_first_last_lba
        - fdisk_is_labeltype
        - self_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3224,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3225,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3226,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:3226,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3228,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:3233,20'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:3234,20'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:3240,8'
          Dst:             count_first_last_lba
    - functionName:    self_label
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gpt_toggle_partition_flag
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3090
      functionLinenumberEnd: 3168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          321
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_ask_number
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_warnx
        - gpt_get_entry
        - gpt_get_nentries
        - gpt_recompute_crc
        - self_label
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/gpt.c:3113,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3099,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3100,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3101,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:3101,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3103,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:3103,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:3104,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:3106,11'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:3109,6'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:3127,42'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:3127,8'
          Dst:             fdisk_ask_number
        - Src:             'libfdisk/src/gpt.c:3142,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:3142,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:3155,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:3156,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:3154,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:3160,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:3161,4'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:3159,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:3164,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:3165,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:3166,2'
          Dst:             fdisk_label_set_changed
    - functionName:    gpt_part_is_used
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2991
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - fdisk_is_labeltype
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
        - self_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2979,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2980,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2981,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:2981,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2983,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2985,11'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2988,6'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:2990,9'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:2990,33'
          Dst:             __uint64_identity
    - functionName:    gpt_set_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          428
      EdgeCount:       82
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - dgettext
        - encode_to_utf8
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_warn
        - fdisk_warnx
        - gpt_entry_attrs_from_string
        - gpt_entry_set_name
        - gpt_entry_set_type
        - gpt_entry_set_uuid
        - gpt_get_entry
        - gpt_get_nentries
        - gpt_partition_size
        - gpt_recompute_crc
        - guid_to_string
        - self_label
        - string_to_guid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1980,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1981,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1982,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:1982,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1984,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1986,11'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1992,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1993,6'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:2000,3'
          Dst:             guid_to_string
        - Src:             'libfdisk/src/gpt.c:2001,8'
          Dst:             gpt_entry_set_uuid
        - Src:             'libfdisk/src/gpt.c:2005,3'
          Dst:             guid_to_string
        - Src:             'libfdisk/src/gpt.c:2006,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2006,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2012,15'
          Dst:             encode_to_utf8
        - Src:             'libfdisk/src/gpt.c:2013,9'
          Dst:             gpt_entry_set_name
        - Src:             'libfdisk/src/gpt.c:2015,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2015,4'
          Dst:             fdisk_warn
        - Src:             'libfdisk/src/gpt.c:2017,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2017,4'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2025,8'
          Dst:             string_to_guid
        - Src:             'libfdisk/src/gpt.c:2028,3'
          Dst:             gpt_entry_set_type
        - Src:             'libfdisk/src/gpt.c:2031,8'
          Dst:             gpt_entry_attrs_from_string
        - Src:             'libfdisk/src/gpt.c:2036,6'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/gpt.c:2038,6'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/gpt.c:2038,38'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/gpt.c:2039,21'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/gpt.c:2039,65'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2040,21'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/gpt.c:2040,65'
          Dst:             gpt_partition_size
        - Src:             'libfdisk/src/gpt.c:2045,15'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2046,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2046,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2049,18'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2052,13'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2053,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2053,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2056,16'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2058,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2059,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2061,2'
          Dst:             fdisk_label_set_changed
    - functionName:    gpt_get_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          206
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - __uint64_identity
        - encode_to_utf8
        - fdisk_is_labeltype
        - fdisk_reset_partition
        - gpt_entry_attrs_to_string
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
        - gpt_partition_parttype
        - gpt_partition_size
        - guid_to_string
        - self_label
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1930,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1931,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1932,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:1932,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1934,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1936,11'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1939,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1940,6'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:1942,13'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:1942,37'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1946,14'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1947,13'
          Dst:             gpt_partition_size
        - Src:             'libfdisk/src/gpt.c:1948,13'
          Dst:             gpt_partition_parttype
        - Src:             'libfdisk/src/gpt.c:1951,6'
          Dst:             guid_to_string
        - Src:             'libfdisk/src/gpt.c:1952,14'
          Dst:             strdup
        - Src:             'libfdisk/src/gpt.c:1954,10'
          Dst:             __errno_location
        - Src:             'libfdisk/src/gpt.c:1960,7'
          Dst:             gpt_entry_attrs_to_string
        - Src:             'libfdisk/src/gpt.c:1964,13'
          Dst:             encode_to_utf8
        - Src:             'libfdisk/src/gpt.c:1967,2'
          Dst:             fdisk_reset_partition
    - functionName:    gpt_delete_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_recompute_crc
        - gpt_zeroize_entry
        - self_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2390,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2391,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2392,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:2392,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2394,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2399,25'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:2399,7'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:2403,2'
          Dst:             gpt_zeroize_entry
        - Src:             'libfdisk/src/gpt.c:2405,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2406,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2408,2'
          Dst:             fdisk_label_set_changed
    - functionName:    gpt_add_partition
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1243
      EdgeCount:       281
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - dgettext
        - fdisk_align_lba_in_range
        - fdisk_ask_number_get_result
        - fdisk_ask_number_is_relative
        - fdisk_ask_number_set_base
        - fdisk_ask_number_set_default
        - fdisk_ask_number_set_high
        - fdisk_ask_number_set_low
        - fdisk_ask_number_set_unit
        - fdisk_ask_number_set_wrap_negative
        - fdisk_ask_set_query
        - fdisk_ask_set_type
        - fdisk_do_ask
        - fdisk_get_sector_size
        - fdisk_info_new_partition
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_new_ask
        - fdisk_partition_has_size
        - fdisk_partition_has_start
        - fdisk_partition_next_partno
        - fdisk_reset_ask
        - fdisk_unref_ask
        - fdisk_unref_parttype
        - fdisk_warnx
        - find_first_available
        - find_first_in_largest
        - find_last_free
        - find_last_free_sector
        - get_free_sectors
        - gpt_entry_attrs_from_string
        - gpt_entry_is_used
        - gpt_entry_set_name
        - gpt_entry_set_type
        - gpt_entry_set_uuid
        - gpt_get_entry
        - gpt_get_nentries
        - gpt_partition_parttype
        - gpt_partition_size
        - gpt_recompute_crc
        - partitions_in_use
        - self_label
        - string_to_guid
        - swap_efi_guid
        - ul_debug
        - ul_debug_prefix
        - uuid_generate_random
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2431,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2432,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2433,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:2433,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2435,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2437,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2438,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2439,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2443,7'
          Dst:             fdisk_partition_next_partno
        - Src:             'libfdisk/src/gpt.c:2445,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2445,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2449,2'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2449,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2451,24'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:2451,6'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:2452,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2452,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2456,6'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2456,31'
          Dst:             partitions_in_use
        - Src:             'libfdisk/src/gpt.c:2457,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2457,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2460,7'
          Dst:             get_free_sectors
        - Src:             'libfdisk/src/gpt.c:2461,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2461,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2465,7'
          Dst:             string_to_guid
        - Src:             'libfdisk/src/gpt.c:2471,37'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2471,11'
          Dst:             find_first_available
        - Src:             'libfdisk/src/gpt.c:2472,6'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:2476,15'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/gpt.c:2477,9'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:2478,18'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2482,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2482,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2483,13'
          Dst:             find_first_available
        - Src:             'libfdisk/src/gpt.c:2486,8'
          Dst:             find_last_free
        - Src:             'libfdisk/src/gpt.c:2489,4'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2489,4'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2494,39'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2494,13'
          Dst:             find_first_available
        - Src:             'libfdisk/src/gpt.c:2498,11'
          Dst:             find_last_free_sector
        - Src:             'libfdisk/src/gpt.c:2501,11'
          Dst:             find_first_in_largest
        - Src:             'libfdisk/src/gpt.c:2502,11'
          Dst:             find_last_free
        - Src:             'libfdisk/src/gpt.c:2506,15'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/gpt.c:2508,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2508,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2513,11'
          Dst:             fdisk_align_lba_in_range
        - Src:             'libfdisk/src/gpt.c:2519,19'
          Dst:             fdisk_partition_has_start
        - Src:             'libfdisk/src/gpt.c:2520,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2520,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2521,20'
          Dst:             find_first_available
        - Src:             'libfdisk/src/gpt.c:2522,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2522,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2530,11'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/gpt.c:2532,5'
          Dst:             fdisk_reset_ask
        - Src:             'libfdisk/src/gpt.c:2537,29'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2537,4'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/gpt.c:2538,4'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/gpt.c:2539,4'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/gpt.c:2540,4'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/gpt.c:2541,4'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/gpt.c:2543,9'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/gpt.c:2547,13'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/gpt.c:2548,18'
          Dst:             find_first_available
        - Src:             'libfdisk/src/gpt.c:2549,22'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2549,5'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2558,19'
          Dst:             find_last_free
        - Src:             'libfdisk/src/gpt.c:2564,15'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2565,12'
          Dst:             fdisk_align_lba_in_range
        - Src:             'libfdisk/src/gpt.c:2570,19'
          Dst:             fdisk_partition_has_size
        - Src:             'libfdisk/src/gpt.c:2572,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2572,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2579,42'
          Dst:             fdisk_get_sector_size
        - Src:             'libfdisk/src/gpt.c:2581,13'
          Dst:             fdisk_align_lba_in_range
        - Src:             'libfdisk/src/gpt.c:2588,11'
          Dst:             fdisk_new_ask
        - Src:             'libfdisk/src/gpt.c:2590,5'
          Dst:             fdisk_reset_ask
        - Src:             'libfdisk/src/gpt.c:2594,29'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2594,4'
          Dst:             fdisk_ask_set_query
        - Src:             'libfdisk/src/gpt.c:2595,4'
          Dst:             fdisk_ask_set_type
        - Src:             'libfdisk/src/gpt.c:2596,4'
          Dst:             fdisk_ask_number_set_low
        - Src:             'libfdisk/src/gpt.c:2597,4'
          Dst:             fdisk_ask_number_set_default
        - Src:             'libfdisk/src/gpt.c:2598,4'
          Dst:             fdisk_ask_number_set_high
        - Src:             'libfdisk/src/gpt.c:2599,4'
          Dst:             fdisk_ask_number_set_base
        - Src:             'libfdisk/src/gpt.c:2600,4'
          Dst:             fdisk_ask_number_set_unit
        - Src:             'libfdisk/src/gpt.c:2601,4'
          Dst:             fdisk_ask_number_set_wrap_negative
        - Src:             'libfdisk/src/gpt.c:2603,9'
          Dst:             fdisk_do_ask
        - Src:             'libfdisk/src/gpt.c:2607,13'
          Dst:             fdisk_ask_number_get_result
        - Src:             'libfdisk/src/gpt.c:2608,8'
          Dst:             fdisk_ask_number_is_relative
        - Src:             'libfdisk/src/gpt.c:2609,14'
          Dst:             fdisk_align_lba_in_range
        - Src:             'libfdisk/src/gpt.c:2617,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2617,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2623,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2623,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2629,15'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2630,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2631,16'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2630,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2636,15'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2637,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2638,16'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2637,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2643,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2644,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2645,2'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2645,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2647,6'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:2648,15'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2649,17'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2651,2'
          Dst:             gpt_entry_set_type
        - Src:             'libfdisk/src/gpt.c:2657,8'
          Dst:             gpt_entry_set_uuid
        - Src:             'libfdisk/src/gpt.c:2667,3'
          Dst:             uuid_generate_random
        - Src:             'libfdisk/src/gpt.c:2668,3'
          Dst:             swap_efi_guid
        - Src:             'libfdisk/src/gpt.c:2673,3'
          Dst:             gpt_entry_set_name
        - Src:             'libfdisk/src/gpt.c:2675,3'
          Dst:             gpt_entry_attrs_from_string
        - Src:             'libfdisk/src/gpt.c:2677,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2677,2'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2677,2'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2677,2'
          Dst:             gpt_partition_size
        - Src:             'libfdisk/src/gpt.c:2677,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2683,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2684,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2691,3'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/gpt.c:2693,7'
          Dst:             gpt_partition_parttype
        - Src:             'libfdisk/src/gpt.c:2694,3'
          Dst:             fdisk_info_new_partition
        - Src:             'libfdisk/src/gpt.c:2695,3'
          Dst:             fdisk_unref_parttype
        - Src:             'libfdisk/src/gpt.c:2702,2'
          Dst:             fdisk_unref_ask
    - functionName:    gpt_set_disklabel_id
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dgettext
        - fdisk_ask_string
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_warnx
        - gpt_get_header_id
        - gpt_recompute_crc
        - self_label
        - string_to_guid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2792,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2793,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2794,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:2794,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2796,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2801,5'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2800,7'
          Dst:             fdisk_ask_string
        - Src:             'libfdisk/src/gpt.c:2803,8'
          Dst:             string_to_guid
        - Src:             'libfdisk/src/gpt.c:2806,8'
          Dst:             string_to_guid
        - Src:             'libfdisk/src/gpt.c:2809,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2809,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2813,8'
          Dst:             gpt_get_header_id
        - Src:             'libfdisk/src/gpt.c:2818,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2819,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2821,8'
          Dst:             gpt_get_header_id
        - Src:             'libfdisk/src/gpt.c:2823,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2823,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2827,2'
          Dst:             fdisk_label_set_changed
    - functionName:    gpt_get_disklabel_item
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          226
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - __uint32_identity
        - __uint64_identity
        - dgettext
        - fdisk_is_labeltype
        - gpt_calculate_sectorsof_entries
        - gpt_get_header_id
        - self_label
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/gpt.c:1301,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1295,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1296,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1297,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:1297,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1299,6'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1303,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1305,20'
          Dst:             gpt_get_header_id
        - Src:             'libfdisk/src/gpt.c:1310,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1312,22'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1315,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1317,22'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1321,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1323,22'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1327,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1329,22'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1333,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1336,5'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:1335,3'
          Dst:             gpt_calculate_sectorsof_entries
        - Src:             'libfdisk/src/gpt.c:1337,22'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1340,16'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1342,22'
          Dst:             __uint32_identity
    - functionName:    gpt_reorder
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __uint32_identity
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - gpt_entry_cmp_start
        - gpt_get_entry
        - gpt_get_nentries
        - gpt_recompute_crc
        - qsort
        - self_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3193,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3194,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3195,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:3195,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3197,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:3198,11'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:3202,20'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:3203,20'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:3201,10'
          Dst:             gpt_entry_cmp_start
        - Src:             'libfdisk/src/gpt.c:3209,4'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:3208,2'
          Dst:             qsort
        - Src:             'libfdisk/src/gpt.c:3208,2'
          Dst:             gpt_entry_cmp_start
        - Src:             'libfdisk/src/gpt.c:3212,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:3213,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:3214,2'
          Dst:             fdisk_label_set_changed
    - functionName:    gpt_locate_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - dgettext
        - gpt_sizeof_entries
        - self_label
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfdisk/src/gpt.c:1253,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1247,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1260,11'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1265,11'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1266,9'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1267,24'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1269,10'
          Dst:             gpt_sizeof_entries
        - Src:             'libfdisk/src/gpt.c:1271,11'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1272,9'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1273,24'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1275,10'
          Dst:             gpt_sizeof_entries
        - Src:             'libfdisk/src/gpt.c:1277,11'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1278,9'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1279,24'
          Dst:             __uint64_identity
    - functionName:    gpt_create_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          255
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - calloc
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - gpt_get_nentries
        - gpt_mknew_header
        - gpt_mknew_header_from_bkp
        - gpt_mknew_pmbr
        - gpt_recompute_crc
        - gpt_sizeof_entries
        - guid_to_string
        - last_lba
        - self_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2717,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2718,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2719,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:2719,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2721,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2724,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2725,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2732,7'
          Dst:             gpt_mknew_pmbr
        - Src:             'libfdisk/src/gpt.c:2736,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2739,17'
          Dst:             calloc
        - Src:             'libfdisk/src/gpt.c:2744,7'
          Dst:             gpt_mknew_header
        - Src:             'libfdisk/src/gpt.c:2749,17'
          Dst:             calloc
        - Src:             'libfdisk/src/gpt.c:2755,4'
          Dst:             last_lba
        - Src:             'libfdisk/src/gpt.c:2754,7'
          Dst:             gpt_mknew_header_from_bkp
        - Src:             'libfdisk/src/gpt.c:2759,7'
          Dst:             gpt_sizeof_entries
        - Src:             'libfdisk/src/gpt.c:2762,14'
          Dst:             calloc
        - Src:             'libfdisk/src/gpt.c:2767,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2768,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2770,27'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2774,2'
          Dst:             guid_to_string
        - Src:             'libfdisk/src/gpt.c:2775,2'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/gpt.c:2776,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2776,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2778,6'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2779,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2780,5'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2779,3'
          Dst:             fdisk_info
    - functionName:    gpt_verify_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          493
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - check_overlap_partitions
        - check_start_after_end_partitions
        - check_too_big_partitions
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_warnx
        - get_free_sectors
        - gpt_check_entryarr_crc
        - gpt_check_header_crc
        - gpt_check_lba_sanity
        - gpt_get_header_revstr
        - gpt_get_nentries
        - last_lba
        - ngettext
        - partitions_in_use
        - self_label
        - size_to_human_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2272,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2273,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2274,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:2274,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2276,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2282,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2282,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2285,7'
          Dst:             gpt_check_header_crc
        - Src:             'libfdisk/src/gpt.c:2287,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2287,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2289,23'
          Dst:             gpt_check_header_crc
        - Src:             'libfdisk/src/gpt.c:2291,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2291,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2294,7'
          Dst:             gpt_check_entryarr_crc
        - Src:             'libfdisk/src/gpt.c:2296,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2296,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2299,7'
          Dst:             gpt_check_lba_sanity
        - Src:             'libfdisk/src/gpt.c:2301,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2301,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2303,23'
          Dst:             gpt_check_lba_sanity
        - Src:             'libfdisk/src/gpt.c:2305,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2305,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2308,6'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2310,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2310,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2312,22'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2312,59'
          Dst:             last_lba
        - Src:             'libfdisk/src/gpt.c:2314,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2314,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2317,6'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2319,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2319,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2326,23'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2327,9'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2329,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2329,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2332,10'
          Dst:             check_overlap_partitions
        - Src:             'libfdisk/src/gpt.c:2335,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2335,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2339,10'
          Dst:             check_too_big_partitions
        - Src:             'libfdisk/src/gpt.c:2342,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2342,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2346,10'
          Dst:             check_start_after_end_partitions
        - Src:             'libfdisk/src/gpt.c:2349,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2349,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2358,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2358,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2359,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2359,44'
          Dst:             gpt_get_header_revstr
        - Src:             'libfdisk/src/gpt.c:2359,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2360,19'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2361,10'
          Dst:             partitions_in_use
        - Src:             'libfdisk/src/gpt.c:2362,10'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2360,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2364,18'
          Dst:             get_free_sectors
        - Src:             'libfdisk/src/gpt.c:2366,12'
          Dst:             size_to_human_string
        - Src:             'libfdisk/src/gpt.c:2370,7'
          Dst:             ngettext
        - Src:             'libfdisk/src/gpt.c:2369,3'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2378,4'
          Dst:             ngettext
        - Src:             'libfdisk/src/gpt.c:2377,3'
          Dst:             fdisk_warnx
    - functionName:    gpt_write_disklabel
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          306
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - __errno_location
        - __uint64_identity
        - check_overlap_partitions
        - dgettext
        - fdisk_is_labeltype
        - fdisk_warnx
        - gpt_minimize_alternative_lba
        - gpt_recompute_crc
        - gpt_write_header
        - gpt_write_partitions
        - gpt_write_pmbr
        - self_label
        - ul_debug
        - ul_debug_prefix
        - valid_pmbr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2198,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2199,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2200,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:2200,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2202,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2202,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2204,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2205,13'
          Dst:             valid_pmbr
        - Src:             'libfdisk/src/gpt.c:2208,6'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2212,6'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2215,6'
          Dst:             check_overlap_partitions
        - Src:             'libfdisk/src/gpt.c:2219,3'
          Dst:             gpt_minimize_alternative_lba
        - Src:             'libfdisk/src/gpt.c:2222,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2223,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2235,6'
          Dst:             gpt_write_partitions
        - Src:             'libfdisk/src/gpt.c:2238,9'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2237,6'
          Dst:             gpt_write_header
        - Src:             'libfdisk/src/gpt.c:2240,6'
          Dst:             gpt_write_partitions
        - Src:             'libfdisk/src/gpt.c:2242,6'
          Dst:             gpt_write_header
        - Src:             'libfdisk/src/gpt.c:2246,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2246,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2247,11'
          Dst:             gpt_write_pmbr
        - Src:             'libfdisk/src/gpt.c:2250,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2250,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2253,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2253,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2254,2'
          Dst:             __errno_location
        - Src:             'libfdisk/src/gpt.c:2257,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:2257,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:2258,10'
          Dst:             __errno_location
    - functionName:    valid_pmbr
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          282
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - dgettext
        - fdisk_label_set_changed
        - fdisk_warnx
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:906,6'
          Dst:             __uint16_identity
        - Src:             'libfdisk/src/gpt.c:937,6'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:953,32'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:956,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:956,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:963,5'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:964,4'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/gpt.c:968,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:968,2'
          Dst:             ul_debug
    - functionName:    gpt_probe_label
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          420
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - dgettext
        - fdisk_is_labeltype
        - fdisk_is_readonly
        - fdisk_label_set_changed
        - fdisk_warnx
        - gpt_copy_header
        - gpt_deinit
        - gpt_fix_alternative_lba
        - gpt_get_nentries
        - gpt_possible_minimize
        - gpt_read_header
        - gpt_recompute_crc
        - last_lba
        - partitions_in_use
        - self_label
        - ul_debug
        - ul_debug_prefix
        - valid_pmbr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:1652,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1653,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1654,2'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:1654,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:1656,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:1660,13'
          Dst:             valid_pmbr
        - Src:             'libfdisk/src/gpt.c:1665,17'
          Dst:             gpt_read_header
        - Src:             'libfdisk/src/gpt.c:1671,6'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1670,18'
          Dst:             gpt_read_header
        - Src:             'libfdisk/src/gpt.c:1675,39'
          Dst:             last_lba
        - Src:             'libfdisk/src/gpt.c:1675,18'
          Dst:             gpt_read_header
        - Src:             'libfdisk/src/gpt.c:1682,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1682,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:1684,18'
          Dst:             gpt_copy_header
        - Src:             'libfdisk/src/gpt.c:1687,3'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:1688,3'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/gpt.c:1692,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1692,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:1694,18'
          Dst:             gpt_copy_header
        - Src:             'libfdisk/src/gpt.c:1697,3'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:1698,3'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/gpt.c:1704,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1705,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:1707,27'
          Dst:             fdisk_is_readonly
        - Src:             'libfdisk/src/gpt.c:1708,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1708,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:1711,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1711,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:1714,8'
          Dst:             gpt_fix_alternative_lba
        - Src:             'libfdisk/src/gpt.c:1715,22'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:1715,5'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:1716,4'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:1717,4'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:1718,4'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/gpt.c:1722,23'
          Dst:             gpt_possible_minimize
        - Src:             'libfdisk/src/gpt.c:1723,3'
          Dst:             fdisk_label_set_changed
        - Src:             'libfdisk/src/gpt.c:1725,27'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:1726,27'
          Dst:             partitions_in_use
        - Src:             'libfdisk/src/gpt.c:1729,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:1729,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:1730,2'
          Dst:             gpt_deinit
    - functionName:    fdisk_gpt_enable_minimize
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3371
      functionLinenumberEnd: 3376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3374,2'
          Dst:             __assert_fail
    - functionName:    fdisk_gpt_disable_relocation
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3353
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3356,2'
          Dst:             __assert_fail
    - functionName:    fdisk_new_gpt_label
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3314
      functionLinenumberEnd: 3338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3318,8'
          Dst:             calloc
    - functionName:    fdisk_gpt_set_partition_attrs
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - gpt_get_entry
        - gpt_get_nentries
        - gpt_recompute_crc
        - self_label
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3064,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3065,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3067,7'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:3070,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/gpt.c:3070,2'
          Dst:             ul_debug
        - Src:             'libfdisk/src/gpt.c:3071,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:3073,17'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:3076,39'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:3076,2'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:3077,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:3077,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:3080,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:3081,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:3082,2'
          Dst:             fdisk_label_set_changed
    - functionName:    fdisk_gpt_get_partition_attrs
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3029
      functionLinenumberEnd: 3045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __uint64_identity
        - fdisk_is_labeltype
        - gpt_get_entry
        - gpt_get_nentries
        - self_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3032,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3033,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3035,7'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:3038,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:3040,17'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:3043,11'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:3043,11'
          Dst:             __uint64_identity
    - functionName:    fdisk_gpt_is_hybrid
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3012
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - valid_pmbr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:3011,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:3012,9'
          Dst:             valid_pmbr
    - functionName:    gpt_check_table_overlap
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2865
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __uint64_identity
        - dgettext
        - fdisk_warnx
        - gpt_entry_is_used
        - gpt_get_entry
        - gpt_get_nentries
        - self_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2835,32'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2843,20'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2843,3'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2848,18'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2849,25'
          Dst:             gpt_get_entry
        - Src:             'libfdisk/src/gpt.c:2851,8'
          Dst:             gpt_entry_is_used
        - Src:             'libfdisk/src/gpt.c:2853,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2854,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2854,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2858,7'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2859,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2859,4'
          Dst:             fdisk_warnx
    - functionName:    fdisk_gpt_set_npartitions
      functionSourceFile: '/src/util-linux/libfdisk/src/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          357
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __uint32_identity
        - __uint64_identity
        - dgettext
        - fdisk_info
        - fdisk_is_labeltype
        - fdisk_label_set_changed
        - fdisk_set_first_lba
        - fdisk_set_last_lba
        - fdisk_warnx
        - gpt_calculate_last_lba
        - gpt_calculate_sectorsof_entries
        - gpt_calculate_sizeof_entries
        - gpt_check_table_overlap
        - gpt_get_nentries
        - gpt_mknew_header_common
        - gpt_recompute_crc
        - realloc
        - self_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/gpt.c:2887,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2888,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/gpt.c:2890,7'
          Dst:             fdisk_is_labeltype
        - Src:             'libfdisk/src/gpt.c:2893,8'
          Dst:             self_label
        - Src:             'libfdisk/src/gpt.c:2895,14'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:2900,7'
          Dst:             gpt_calculate_sizeof_entries
        - Src:             'libfdisk/src/gpt.c:2902,25'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:2905,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2905,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2907,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2907,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2915,7'
          Dst:             gpt_calculate_sectorsof_entries
        - Src:             'libfdisk/src/gpt.c:2917,18'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2919,8'
          Dst:             gpt_calculate_last_lba
        - Src:             'libfdisk/src/gpt.c:2931,8'
          Dst:             gpt_calculate_sizeof_entries
        - Src:             'libfdisk/src/gpt.c:2933,9'
          Dst:             gpt_check_table_overlap
        - Src:             'libfdisk/src/gpt.c:2936,10'
          Dst:             realloc
        - Src:             'libfdisk/src/gpt.c:2938,21'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2938,4'
          Dst:             fdisk_warnx
        - Src:             'libfdisk/src/gpt.c:2946,37'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:2947,37'
          Dst:             __uint32_identity
        - Src:             'libfdisk/src/gpt.c:2950,2'
          Dst:             fdisk_set_first_lba
        - Src:             'libfdisk/src/gpt.c:2951,2'
          Dst:             fdisk_set_last_lba
        - Src:             'libfdisk/src/gpt.c:2952,35'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2953,35'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2954,34'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2955,34'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2958,45'
          Dst:             __uint64_identity
        - Src:             'libfdisk/src/gpt.c:2958,2'
          Dst:             gpt_mknew_header_common
        - Src:             'libfdisk/src/gpt.c:2961,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2962,2'
          Dst:             gpt_recompute_crc
        - Src:             'libfdisk/src/gpt.c:2965,27'
          Dst:             gpt_get_nentries
        - Src:             'libfdisk/src/gpt.c:2967,18'
          Dst:             dgettext
        - Src:             'libfdisk/src/gpt.c:2967,2'
          Dst:             fdisk_info
        - Src:             'libfdisk/src/gpt.c:2970,2'
          Dst:             fdisk_label_set_changed
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    __read_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ul_vfs_read
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:76,9'
          Dst:             ul_vfs_read
        - Src:             './include/all-io.h:78,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:78,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:79,5'
          Dst:             xusleep
    - functionName:    blkdev_get_zonereport
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ioctl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:436,8'
          Dst:             calloc
        - Src:             'lib/blkdev.c:443,8'
          Dst:             ioctl
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    blkdev_lock
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          201
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - c_strcasecmp
        - flock
        - fprintf
        - getenv
        - gettext
        - strcmp
        - warn
        - warnx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/blkdev.c:416,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/blkdev.c:384,14'
          Dst:             getenv
        - Src:             'lib/blkdev.c:388,6'
          Dst:             c_strcasecmp
        - Src:             'lib/blkdev.c:389,6'
          Dst:             strcmp
        - Src:             'lib/blkdev.c:392,11'
          Dst:             c_strcasecmp
        - Src:             'lib/blkdev.c:395,11'
          Dst:             c_strcasecmp
        - Src:             'lib/blkdev.c:396,4'
          Dst:             strcmp
        - Src:             'lib/blkdev.c:399,9'
          Dst:             gettext
        - Src:             'lib/blkdev.c:399,3'
          Dst:             warnx
        - Src:             'lib/blkdev.c:405,8'
          Dst:             flock
        - Src:             'lib/blkdev.c:408,18'
          Dst:             __errno_location
        - Src:             'lib/blkdev.c:409,20'
          Dst:             gettext
        - Src:             'lib/blkdev.c:409,4'
          Dst:             fprintf
        - Src:             'lib/blkdev.c:414,7'
          Dst:             flock
        - Src:             'lib/blkdev.c:416,11'
          Dst:             __errno_location
        - Src:             'lib/blkdev.c:418,10'
          Dst:             gettext
        - Src:             'lib/blkdev.c:418,4'
          Dst:             warnx
        - Src:             'lib/blkdev.c:421,9'
          Dst:             gettext
        - Src:             'lib/blkdev.c:421,4'
          Dst:             warn
        - Src:             'lib/blkdev.c:424,19'
          Dst:             gettext
        - Src:             'lib/blkdev.c:424,3'
          Dst:             fprintf
    - functionName:    warnx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkdev_scsi_type_to_name
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/blkdev.c:341,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    blkdev_get_geometry
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:321,6'
          Dst:             ioctl
    - functionName:    blkdev_is_cdrom
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ioctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:296,13'
          Dst:             ioctl
    - functionName:    is_same_inode
      functionSourceFile: '/src/util-linux/./include/fileutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/fileutils.h:60,6'
          Dst:             fstat
    - functionName:    open_blkdev_or_file
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - blkdev_is_misaligned
        - close
        - gettext
        - is_same_inode
        - open
        - warnx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:278,8'
          Dst:             open
        - Src:             'lib/blkdev.c:280,8'
          Dst:             open
        - Src:             'lib/blkdev.c:281,18'
          Dst:             is_same_inode
        - Src:             'lib/blkdev.c:282,3'
          Dst:             close
        - Src:             'lib/blkdev.c:283,3'
          Dst:             __errno_location
        - Src:             'lib/blkdev.c:286,41'
          Dst:             blkdev_is_misaligned
        - Src:             'lib/blkdev.c:287,9'
          Dst:             gettext
        - Src:             'lib/blkdev.c:287,3'
          Dst:             warnx
    - functionName:    blkdev_is_misaligned
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ioctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:258,6'
          Dst:             ioctl
    - functionName:    blkdev_get_physector_size
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ioctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:236,6'
          Dst:             ioctl
    - functionName:    blkdev_get_sector_size
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ioctl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:207,6'
          Dst:             ioctl
    - functionName:    blkdev_get_sectors
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkdev_get_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:190,6'
          Dst:             blkdev_get_size
    - functionName:    blkdev_get_size
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - blkdev_find_size
        - fstat
        - ioctl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:104,6'
          Dst:             ioctl
        - Src:             'lib/blkdev.c:112,7'
          Dst:             ioctl
        - Src:             'lib/blkdev.c:130,7'
          Dst:             ioctl
        - Src:             'lib/blkdev.c:170,7'
          Dst:             fstat
        - Src:             'lib/blkdev.c:175,4'
          Dst:             __errno_location
        - Src:             'lib/blkdev.c:180,11'
          Dst:             blkdev_find_size
    - functionName:    blkdev_find_size
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - blkdev_valid_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:64,20'
          Dst:             blkdev_valid_offset
        - Src:             'lib/blkdev.c:66,4'
          Dst:             __errno_location
        - Src:             'lib/blkdev.c:82,7'
          Dst:             blkdev_valid_offset
        - Src:             'lib/blkdev.c:87,2'
          Dst:             blkdev_valid_offset
    - functionName:    blkdev_valid_offset
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __read_all
        - lseek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:47,6'
          Dst:             lseek
        - Src:             'lib/blkdev.c:49,6'
          Dst:             __read_all
    - functionName:    is_blkdev
      functionSourceFile: '/src/util-linux/lib/blkdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fstat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/blkdev.c:57,10'
          Dst:             fstat
    - functionName:    is_dm_devname
      functionSourceFile: '/src/util-linux/lib/canonicalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - stat
        - strncmp
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/canonicalize.c:69,12'
          Dst:             strrchr
        - Src:             'lib/canonicalize.c:74,9'
          Dst:             strncmp
        - Src:             'lib/canonicalize.c:75,10'
          Dst:             __ctype_b_loc
        - Src:             'lib/canonicalize.c:76,9'
          Dst:             stat
    - 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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_canonicalize_path_restricted
      functionSourceFile: '/src/util-linux/lib/canonicalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_canonicalize
        - ul_restricted_path_oper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/canonicalize.c:179,9'
          Dst:             ul_restricted_path_oper
        - Src:             'lib/canonicalize.c:179,9'
          Dst:             do_canonicalize
    - functionName:    do_canonicalize
      functionSourceFile: '/src/util-linux/lib/canonicalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - is_dm_devname
        - realpath
        - ul_canonicalize_dm_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/canonicalize.c:136,3'
          Dst:             __errno_location
        - Src:             'lib/canonicalize.c:137,11'
          Dst:             __errno_location
        - Src:             'lib/canonicalize.c:140,2'
          Dst:             __errno_location
        - Src:             'lib/canonicalize.c:141,14'
          Dst:             realpath
        - Src:             'lib/canonicalize.c:145,6'
          Dst:             is_dm_devname
        - Src:             'lib/canonicalize.c:146,14'
          Dst:             ul_canonicalize_dm_name
    - functionName:    realpath
      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:    ul_canonicalize_dm_name
      functionSourceFile: '/src/util-linux/lib/canonicalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_canonicalize_dm_name_prefixed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/canonicalize.c:63,9'
          Dst:             ul_canonicalize_dm_name_prefixed
    - functionName:    ul_canonicalize_dm_name_prefixed
      functionSourceFile: '/src/util-linux/lib/canonicalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - access
        - fclose
        - fgets
        - fopen
        - snprintf
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/canonicalize.c:45,2'
          Dst:             snprintf
        - Src:             'lib/canonicalize.c:46,12'
          Dst:             fopen
        - Src:             'lib/canonicalize.c:50,6'
          Dst:             fgets
        - Src:             'lib/canonicalize.c:50,44'
          Dst:             strlen
        - Src:             'lib/canonicalize.c:52,3'
          Dst:             snprintf
        - Src:             'lib/canonicalize.c:54,30'
          Dst:             access
        - Src:             'lib/canonicalize.c:55,10'
          Dst:             strdup
        - Src:             'lib/canonicalize.c:57,2'
          Dst:             fclose
    - functionName:    ul_canonicalize_path
      functionSourceFile: '/src/util-linux/lib/canonicalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_canonicalize
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/canonicalize.c:167,6'
          Dst:             do_canonicalize
        - Src:             'lib/canonicalize.c:168,10'
          Dst:             strdup
    - functionName:    ul_startswith
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:276,23'
          Dst:             strlen
        - Src:             './include/strutils.h:278,24'
          Dst:             strncmp
    - functionName:    ul_is_relative_path
      functionSourceFile: '/src/util-linux/./include/canonicalize.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_absolute_path
      functionSourceFile: '/src/util-linux/lib/canonicalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - getcwd
        - strcmp
        - strdup
        - strlen
        - ul_is_relative_path
        - ul_startswith
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/canonicalize.c:94,7'
          Dst:             ul_is_relative_path
        - Src:             'lib/canonicalize.c:95,3'
          Dst:             __errno_location
        - Src:             'lib/canonicalize.c:98,7'
          Dst:             getcwd
        - Src:             'lib/canonicalize.c:102,6'
          Dst:             ul_startswith
        - Src:             'lib/canonicalize.c:104,11'
          Dst:             strcmp
        - Src:             'lib/canonicalize.c:108,10'
          Dst:             strdup
        - Src:             'lib/canonicalize.c:110,8'
          Dst:             strlen
        - Src:             'lib/canonicalize.c:111,8'
          Dst:             strlen
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_crc32_exclude_offset
      functionSourceFile: '/src/util-linux/lib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - crc32_add_char
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/crc32.c:137,9'
          Dst:             crc32_add_char
    - functionName:    crc32_add_char
      functionSourceFile: '/src/util-linux/lib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_crc32
      functionSourceFile: '/src/util-linux/lib/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crc32_add_char
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/crc32.c:117,9'
          Dst:             crc32_add_char
    - functionName:    ul_encode_to_utf8
      functionSourceFile: '/src/util-linux/lib/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          446
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_vfs_lseek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lseek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:93,9'
          Dst:             lseek
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    ul_vfs_cookie_close
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_vfs_close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:165,11'
          Dst:             ul_vfs_close
    - functionName:    ul_vfs_close
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:85,9'
          Dst:             close
    - functionName:    ul_vfs_cookie_seek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_vfs_lseek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:154,13'
          Dst:             ul_vfs_lseek
    - functionName:    ul_vfs_cookie_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_vfs_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:148,9'
          Dst:             ul_vfs_write
    - functionName:    ul_vfs_cookie_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_vfs_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:142,9'
          Dst:             ul_vfs_read
    - functionName:    ul_path_readf_cpulist
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_cpuparse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:1125,7'
          Dst:             ul_path_cpuparse
    - functionName:    ul_path_cpuparse
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - cpulist_parse
        - cpumask_parse
        - cpuset_alloc
        - cpuset_free
        - ul_path_vreadf_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:1073,7'
          Dst:             ul_path_vreadf_buffer
        - Src:             'lib/path.c:1077,9'
          Dst:             cpuset_alloc
        - Src:             'lib/path.c:1084,7'
          Dst:             cpulist_parse
        - Src:             'lib/path.c:1085,4'
          Dst:             __errno_location
        - Src:             'lib/path.c:1086,10'
          Dst:             __errno_location
        - Src:             'lib/path.c:1090,7'
          Dst:             cpumask_parse
        - Src:             'lib/path.c:1091,4'
          Dst:             __errno_location
        - Src:             'lib/path.c:1092,10'
          Dst:             __errno_location
        - Src:             'lib/path.c:1100,3'
          Dst:             cpuset_free
    - functionName:    ul_path_vreadf_buffer
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_read_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:747,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:749,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:749,23'
          Dst:             ul_path_read_buffer
    - functionName:    ul_path_mkpath
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - vsnprintf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:256,2'
          Dst:             __errno_location
        - Src:             'lib/path.c:258,7'
          Dst:             vsnprintf
        - Src:             'lib/path.c:260,8'
          Dst:             __errno_location
        - Src:             'lib/path.c:261,4'
          Dst:             __errno_location
        - Src:             'lib/path.c:266,3'
          Dst:             __errno_location
    - functionName:    ul_path_read_buffer
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ul_path_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:727,11'
          Dst:             ul_path_read
    - functionName:    ul_path_read
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - __read_all
        - ul_debug
        - ul_debug_prefix
        - ul_path_open
        - ul_vfs_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:653,7'
          Dst:             ul_path_open
        - Src:             'lib/path.c:655,11'
          Dst:             __errno_location
        - Src:             'lib/path.c:657,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:657,2'
          Dst:             ul_debug
        - Src:             'lib/path.c:658,7'
          Dst:             __read_all
        - Src:             'lib/path.c:660,10'
          Dst:             __errno_location
        - Src:             'lib/path.c:661,2'
          Dst:             ul_vfs_close
        - Src:             'lib/path.c:662,2'
          Dst:             __errno_location
    - functionName:    ul_path_open
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          179
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - open
        - openat
        - ul_debug
        - ul_debug_prefix
        - ul_path_get_dirfd
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:467,8'
          Dst:             open
        - Src:             'lib/path.c:468,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:468,3'
          Dst:             ul_debug
        - Src:             'lib/path.c:471,13'
          Dst:             ul_path_get_dirfd
        - Src:             'lib/path.c:478,14'
          Dst:             openat
        - Src:             'lib/path.c:480,17'
          Dst:             __errno_location
        - Src:             'lib/path.c:483,9'
          Dst:             openat
        - Src:             'lib/path.c:485,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:485,3'
          Dst:             ul_debug
    - functionName:    __read_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ul_vfs_read
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:76,9'
          Dst:             ul_vfs_read
        - Src:             './include/all-io.h:78,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:78,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:79,5'
          Dst:             xusleep
    - functionName:    ul_path_get_dirfd
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - get_absdir
        - open
        - ul_debug
        - ul_debug_prefix
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:220,2'
          Dst:             __assert_fail
        - Src:             'lib/path.c:221,2'
          Dst:             __assert_fail
        - Src:             'lib/path.c:224,22'
          Dst:             get_absdir
        - Src:             'lib/path.c:226,12'
          Dst:             __errno_location
        - Src:             'lib/path.c:228,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:228,3'
          Dst:             ul_debug
        - Src:             'lib/path.c:229,16'
          Dst:             open
    - functionName:    get_absdir
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:193,7'
          Dst:             snprintf
        - Src:             'lib/path.c:197,3'
          Dst:             __errno_location
    - 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:    ul_path_readf_cpuset
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_cpuparse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:1113,7'
          Dst:             ul_path_cpuparse
    - functionName:    ul_path_next_dirent
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - closedir
        - ul_path_opendir
        - xreaddir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:1046,10'
          Dst:             ul_path_opendir
        - Src:             'lib/path.c:1048,12'
          Dst:             __errno_location
        - Src:             'lib/path.c:1051,7'
          Dst:             xreaddir
        - Src:             'lib/path.c:1055,2'
          Dst:             closedir
    - functionName:    ul_path_opendir
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - dup_fd_cloexec
        - fdopendir
        - rewinddir
        - ul_debug
        - ul_debug_prefix
        - ul_path_get_dirfd
        - ul_path_open
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:553,8'
          Dst:             ul_path_open
        - Src:             'lib/path.c:557,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:557,3'
          Dst:             ul_debug
        - Src:             'lib/path.c:558,11'
          Dst:             ul_path_get_dirfd
        - Src:             'lib/path.c:560,9'
          Dst:             dup_fd_cloexec
        - Src:             'lib/path.c:566,8'
          Dst:             fdopendir
        - Src:             'lib/path.c:568,3'
          Dst:             close
        - Src:             'lib/path.c:572,4'
          Dst:             rewinddir
    - functionName:    xreaddir
      functionSourceFile: '/src/util-linux/./include/fileutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - readdir
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/fileutils.h:80,14'
          Dst:             readdir
        - Src:             './include/fileutils.h:81,8'
          Dst:             strcmp
        - Src:             './include/fileutils.h:82,6'
          Dst:             strcmp
    - functionName:    fdopendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rewinddir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_countf_dirents
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_count_dirents
        - ul_path_mkpath
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:1033,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:1036,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:1036,23'
          Dst:             ul_path_count_dirents
    - functionName:    ul_path_count_dirents
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - closedir
        - ul_path_opendir
        - xreaddir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:1017,8'
          Dst:             ul_path_opendir
        - Src:             'lib/path.c:1021,9'
          Dst:             xreaddir
        - Src:             'lib/path.c:1023,2'
          Dst:             closedir
    - functionName:    ul_path_writef_u64
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_write_u64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:1005,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:1008,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:1008,23'
          Dst:             ul_path_write_u64
    - functionName:    ul_path_write_u64
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __write_all
        - snprintf
        - ul_path_open
        - ul_vfs_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:983,7'
          Dst:             ul_path_open
        - Src:             'lib/path.c:985,11'
          Dst:             __errno_location
        - Src:             'lib/path.c:987,8'
          Dst:             snprintf
        - Src:             'lib/path.c:989,19'
          Dst:             __errno_location
        - Src:             'lib/path.c:991,8'
          Dst:             __write_all
        - Src:             'lib/path.c:993,10'
          Dst:             __errno_location
        - Src:             'lib/path.c:994,2'
          Dst:             ul_vfs_close
        - Src:             'lib/path.c:995,2'
          Dst:             __errno_location
    - functionName:    __write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ul_vfs_write
        - xusleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:30,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:31,9'
          Dst:             ul_vfs_write
        - Src:             './include/all-io.h:36,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:38,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:39,4'
          Dst:             xusleep
    - functionName:    ul_path_write_s64
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __write_all
        - snprintf
        - ul_path_open
        - ul_vfs_close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:961,7'
          Dst:             ul_path_open
        - Src:             'lib/path.c:963,11'
          Dst:             __errno_location
        - Src:             'lib/path.c:965,8'
          Dst:             snprintf
        - Src:             'lib/path.c:967,19'
          Dst:             __errno_location
        - Src:             'lib/path.c:969,8'
          Dst:             __write_all
        - Src:             'lib/path.c:971,10'
          Dst:             __errno_location
        - Src:             'lib/path.c:972,2'
          Dst:             ul_vfs_close
        - Src:             'lib/path.c:973,2'
          Dst:             __errno_location
    - functionName:    ul_path_writef_string
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_write_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:949,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:952,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:952,23'
          Dst:             ul_path_write_string
    - functionName:    ul_path_write_string
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __write_all
        - strlen
        - ul_path_open
        - ul_vfs_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:931,7'
          Dst:             ul_path_open
        - Src:             'lib/path.c:933,11'
          Dst:             __errno_location
        - Src:             'lib/path.c:935,7'
          Dst:             strlen
        - Src:             'lib/path.c:935,7'
          Dst:             __write_all
        - Src:             'lib/path.c:937,10'
          Dst:             __errno_location
        - Src:             'lib/path.c:938,2'
          Dst:             ul_vfs_close
        - Src:             'lib/path.c:939,2'
          Dst:             __errno_location
    - functionName:    ul_path_readf_majmin
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_read_majmin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:920,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:923,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:923,23'
          Dst:             ul_path_read_majmin
    - functionName:    ul_path_read_majmin
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gnu_dev_makedev
        - ul_path_scanf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:906,7'
          Dst:             ul_path_scanf
        - Src:             'lib/path.c:910,10'
          Dst:             gnu_dev_makedev
    - functionName:    ul_path_scanf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_vfscanf
        - fclose
        - ul_debug
        - ul_debug_prefix
        - ul_path_fopen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:770,6'
          Dst:             ul_path_fopen
        - Src:             'lib/path.c:774,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:774,2'
          Dst:             ul_debug
        - Src:             'lib/path.c:777,7'
          Dst:             __isoc99_vfscanf
        - Src:             'lib/path.c:780,2'
          Dst:             fclose
    - functionName:    gnu_dev_makedev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_fopen
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ul_mode_to_flags
        - ul_path_open
        - ul_vfs_fdopen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:514,14'
          Dst:             ul_mode_to_flags
        - Src:             'lib/path.c:515,11'
          Dst:             ul_path_open
        - Src:             'lib/path.c:520,9'
          Dst:             ul_vfs_fdopen
    - functionName:    __isoc99_vfscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_mode_to_flags
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_vfs_fdopen
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fdopen
        - fopencookie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:183,10'
          Dst:             fdopen
        - Src:             './include/vfs.h:191,9'
          Dst:             fopencookie
    - functionName:    fopencookie
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_readf_u32
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_read_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:896,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:899,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:899,23'
          Dst:             ul_path_read_u32
    - functionName:    ul_path_read_u32
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ul_path_scanf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:882,7'
          Dst:             ul_path_scanf
    - functionName:    ul_path_readf_s32
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_read_s32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:871,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:874,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:874,23'
          Dst:             ul_path_read_s32
    - functionName:    ul_path_read_s32
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ul_path_scanf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:857,7'
          Dst:             ul_path_scanf
    - functionName:    ul_path_readf_u64
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_read_u64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:847,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:850,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:850,23'
          Dst:             ul_path_read_u64
    - functionName:    ul_path_read_u64
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ul_path_scanf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:833,7'
          Dst:             ul_path_scanf
    - functionName:    ul_path_readf_s64
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_read_s64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:822,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:825,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:825,23'
          Dst:             ul_path_read_s64
    - functionName:    ul_path_read_s64
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ul_path_scanf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:808,7'
          Dst:             ul_path_scanf
    - functionName:    ul_path_scanff
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __isoc99_vfscanf
        - fclose
        - ul_path_vfopenf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:790,6'
          Dst:             ul_path_vfopenf
        - Src:             'lib/path.c:795,7'
          Dst:             __isoc99_vfscanf
        - Src:             'lib/path.c:798,2'
          Dst:             fclose
    - functionName:    ul_path_vfopenf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_path_fopen
        - ul_path_mkpath
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:526,18'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:528,21'
          Dst:             ul_path_fopen
    - functionName:    ul_path_readf_buffer
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_vreadf_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:758,7'
          Dst:             ul_path_vreadf_buffer
    - functionName:    ul_path_readf_string
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_read_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:719,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:722,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:722,23'
          Dst:             ul_path_read_string
    - functionName:    ul_path_read_string
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
        - ul_path_read_buffer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:702,7'
          Dst:             ul_path_read_buffer
        - Src:             'lib/path.c:706,9'
          Dst:             strdup
    - functionName:    ul_path_readf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_vreadf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:679,7'
          Dst:             ul_path_vreadf
    - functionName:    ul_path_vreadf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:668,18'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:670,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:670,23'
          Dst:             ul_path_read
    - functionName:    ul_path_readlinkf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_readlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:642,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:645,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:645,23'
          Dst:             ul_path_readlink
    - functionName:    ul_path_readlink
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - get_absdir
        - readlink
        - readlinkat
        - ul_path_get_dirfd
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:613,19'
          Dst:             get_absdir
        - Src:             'lib/path.c:615,12'
          Dst:             __errno_location
        - Src:             'lib/path.c:616,9'
          Dst:             readlink
        - Src:             'lib/path.c:618,11'
          Dst:             ul_path_get_dirfd
        - Src:             'lib/path.c:625,9'
          Dst:             readlinkat
    - functionName:    readlinkat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_opendirf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_vopendirf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:598,8'
          Dst:             ul_path_vopendirf
    - functionName:    ul_path_vopendirf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_path_mkpath
        - ul_path_opendir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:583,18'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:585,21'
          Dst:             ul_path_opendir
    - functionName:    ul_path_fopenf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_vfopenf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:537,6'
          Dst:             ul_path_vfopenf
    - functionName:    ul_path_openf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_vopenf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:503,7'
          Dst:             ul_path_vopenf
    - functionName:    ul_path_vopenf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:492,18'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:494,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:494,23'
          Dst:             ul_path_open
    - functionName:    ul_path_statxf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_vstatxf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:454,7'
          Dst:             ul_path_vstatxf
    - functionName:    ul_path_vstatxf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_statx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:442,18'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:444,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:444,23'
          Dst:             ul_path_statx
    - functionName:    ul_path_statx
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - statx
        - ul_path_get_dirfd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:414,15'
          Dst:             statx
        - Src:             'lib/path.c:416,13'
          Dst:             ul_path_get_dirfd
        - Src:             'lib/path.c:422,8'
          Dst:             statx
    - functionName:    statx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_statf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_vstatf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:396,7'
          Dst:             ul_path_vstatf
    - functionName:    ul_path_vstatf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_mkpath
        - ul_path_stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:385,18'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:387,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:387,23'
          Dst:             ul_path_stat
    - functionName:    ul_path_stat
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          199
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - fstat
        - fstatat
        - stat
        - ul_debug
        - ul_debug_prefix
        - ul_path_get_dirfd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:358,15'
          Dst:             stat
        - Src:             'lib/path.c:359,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:359,3'
          Dst:             ul_debug
        - Src:             'lib/path.c:361,13'
          Dst:             ul_path_get_dirfd
        - Src:             'lib/path.c:367,9'
          Dst:             fstatat
        - Src:             'lib/path.c:370,9'
          Dst:             fstat
        - Src:             'lib/path.c:372,13'
          Dst:             __errno_location
        - Src:             'lib/path.c:376,9'
          Dst:             fstatat
        - Src:             'lib/path.c:378,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:378,3'
          Dst:             ul_debug
    - functionName:    fstatat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_accessf
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ul_path_access
        - ul_path_mkpath
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:344,6'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:347,15'
          Dst:             __errno_location
        - Src:             'lib/path.c:347,23'
          Dst:             ul_path_access
    - functionName:    ul_path_access
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - access
        - faccessat
        - ul_debug
        - ul_debug_prefix
        - ul_path_get_dirfd
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:317,8'
          Dst:             access
        - Src:             'lib/path.c:318,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:318,3'
          Dst:             ul_debug
        - Src:             'lib/path.c:320,13'
          Dst:             ul_path_get_dirfd
        - Src:             'lib/path.c:326,8'
          Dst:             faccessat
        - Src:             'lib/path.c:328,13'
          Dst:             __errno_location
        - Src:             'lib/path.c:331,9'
          Dst:             faccessat
        - Src:             'lib/path.c:333,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:333,3'
          Dst:             ul_debug
    - functionName:    faccessat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xstrncpy
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:93,21'
          Dst:             strlen
    - functionName:    ul_path_get_abspath
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          177
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - get_absdir
        - snprintf
        - ul_path_mkpath
        - xstrncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:281,10'
          Dst:             ul_path_mkpath
        - Src:             'lib/path.c:289,8'
          Dst:             snprintf
        - Src:             'lib/path.c:295,4'
          Dst:             __errno_location
        - Src:             'lib/path.c:299,21'
          Dst:             get_absdir
        - Src:             'lib/path.c:303,3'
          Dst:             xstrncpy
    - functionName:    ul_path_isopen_dirfd
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_is_accessible
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - access
        - get_absdir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:207,2'
          Dst:             __assert_fail
        - Src:             'lib/path.c:212,9'
          Dst:             get_absdir
        - Src:             'lib/path.c:215,9'
          Dst:             access
    - functionName:    ul_path_set_enoent_redirect
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_get_dialect
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_set_dialect
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:164,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:164,2'
          Dst:             ul_debug
    - functionName:    ul_path_get_dir
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_set_dir
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - strdup
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:139,7'
          Dst:             strdup
        - Src:             'lib/path.c:145,3'
          Dst:             close
        - Src:             'lib/path.c:151,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:151,2'
          Dst:             ul_debug
    - functionName:    ul_path_get_prefix
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_set_prefix
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strdup
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:115,2'
          Dst:             __assert_fail
        - Src:             'lib/path.c:118,7'
          Dst:             strdup
        - Src:             'lib/path.c:125,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:125,2'
          Dst:             ul_debug
    - functionName:    ul_path_refer_vfs
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_path_close_dirfd
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - close
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:238,2'
          Dst:             __assert_fail
        - Src:             'lib/path.c:241,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:241,3'
          Dst:             ul_debug
        - Src:             'lib/path.c:242,3'
          Dst:             close
    - functionName:    ul_ref_path
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_unref_path
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
        - ul_path_close_dirfd
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:95,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:95,3'
          Dst:             ul_debug
        - Src:             'lib/path.c:98,3'
          Dst:             ul_path_close_dirfd
    - functionName:    ul_new_path
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
        - ul_unref_path
        - vasprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:54,24'
          Dst:             calloc
        - Src:             'lib/path.c:59,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/path.c:59,2'
          Dst:             ul_debug
        - Src:             'lib/path.c:69,8'
          Dst:             vasprintf
        - Src:             'lib/path.c:77,2'
          Dst:             ul_unref_path
    - functionName:    is_privileged_execution
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getauxval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:470,9'
          Dst:             getauxval
    - functionName:    ul_path_init_debug
      functionSourceFile: '/src/util-linux/lib/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - getenv
        - getpid
        - is_privileged_execution
        - ul_debug_parse_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/path.c:49,2'
          Dst:             getenv
        - Src:             'lib/path.c:49,2'
          Dst:             ul_debug_parse_mask
        - Src:             'lib/path.c:49,2'
          Dst:             is_privileged_execution
        - Src:             'lib/path.c:49,2'
          Dst:             getpid
        - Src:             'lib/path.c:49,2'
          Dst:             fprintf
    - functionName:    ul_random_tell_source
      functionSourceFile: '/src/util-linux/lib/randutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - gettext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/randutils.c:196,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/randutils.c:198,7'
          Dst:             gettext
        - Src:             'lib/randutils.c:207,7'
          Dst:             gettext
    - functionName:    crank_random
      functionSourceFile: '/src/util-linux/lib/randutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          89
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - getpid
        - getppid
        - gettimeofday
        - getuid
        - random
        - srandom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/randutils.c:61,2'
          Dst:             gettimeofday
        - Src:             'lib/randutils.c:62,10'
          Dst:             getpid
        - Src:             'lib/randutils.c:63,10'
          Dst:             getuid
        - Src:             'lib/randutils.c:64,2'
          Dst:             srandom
        - Src:             'lib/randutils.c:67,21'
          Dst:             getpid
        - Src:             'lib/randutils.c:68,21'
          Dst:             getppid
        - Src:             'lib/randutils.c:72,2'
          Dst:             gettimeofday
        - Src:             'lib/randutils.c:74,3'
          Dst:             random
    - functionName:    gettimeofday
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getppid
      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:    random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random_get_fd
      functionSourceFile: '/src/util-linux/lib/randutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crank_random
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/randutils.c:82,7'
          Dst:             open
        - Src:             'lib/randutils.c:85,8'
          Dst:             open
        - Src:             'lib/randutils.c:87,2'
          Dst:             crank_random
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_random_get_bytes
      functionSourceFile: '/src/util-linux/lib/randutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          277
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - close
        - crank_random
        - getrandom
        - jrand48
        - random
        - random_get_fd
        - read
        - syscall
        - xusleep
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/randutils.c:115,3'
          Dst:             __errno_location
        - Src:             'lib/randutils.c:116,7'
          Dst:             getrandom
        - Src:             'lib/randutils.c:121,10'
          Dst:             __errno_location
        - Src:             'lib/randutils.c:122,14'
          Dst:             __errno_location
        - Src:             'lib/randutils.c:125,14'
          Dst:             __errno_location
        - Src:             'lib/randutils.c:126,4'
          Dst:             xusleep
        - Src:             'lib/randutils.c:134,6'
          Dst:             __errno_location
        - Src:             'lib/randutils.c:142,12'
          Dst:             random_get_fd
        - Src:             'lib/randutils.c:147,17'
          Dst:             read
        - Src:             'lib/randutils.c:151,6'
          Dst:             xusleep
        - Src:             'lib/randutils.c:159,4'
          Dst:             close
        - Src:             'lib/randutils.c:168,2'
          Dst:             crank_random
        - Src:             'lib/randutils.c:170,13'
          Dst:             random
        - Src:             'lib/randutils.c:177,41'
          Dst:             syscall
        - Src:             'lib/randutils.c:179,14'
          Dst:             jrand48
    - functionName:    getrandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jrand48
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    __read_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ul_vfs_read
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:76,9'
          Dst:             ul_vfs_read
        - Src:             './include/all-io.h:78,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:78,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:79,5'
          Dst:             xusleep
    - functionName:    sysfs_get_address_bits
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ul_path_scanf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1198,7'
          Dst:             ul_path_scanf
    - functionName:    sysfs_get_byteorder
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncmp
        - ul_path_read_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1168,7'
          Dst:             ul_path_read_buffer
        - Src:             'lib/sysfs.c:1172,6'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:1175,13'
          Dst:             strncmp
    - functionName:    sysfs_chrdev_devno_to_devname
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - gnu_dev_major
        - gnu_dev_minor
        - strlen
        - strrchr
        - sysfs_devname_sys_to_dev
        - ul_new_path
        - ul_path_readlink
        - ul_unref_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1136,47'
          Dst:             gnu_dev_major
        - Src:             'lib/sysfs.c:1136,61'
          Dst:             gnu_dev_minor
        - Src:             'lib/sysfs.c:1136,7'
          Dst:             ul_new_path
        - Src:             'lib/sysfs.c:1141,7'
          Dst:             ul_path_readlink
        - Src:             'lib/sysfs.c:1142,2'
          Dst:             ul_unref_path
        - Src:             'lib/sysfs.c:1147,9'
          Dst:             strrchr
        - Src:             'lib/sysfs.c:1152,7'
          Dst:             strlen
        - Src:             'lib/sysfs.c:1157,2'
          Dst:             sysfs_devname_sys_to_dev
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_minor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysfs_devname_sys_to_dev
      functionSourceFile: '/src/util-linux/./include/sysfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sysfs.h:38,15'
          Dst:             strchr
    - functionName:    sysfs_devno_count_partitions
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysfs_blkdev_count_partitions
        - sysfs_blkdev_get_name
        - ul_new_sysfs_path
        - ul_unref_path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1116,24'
          Dst:             ul_new_sysfs_path
        - Src:             'lib/sysfs.c:1121,16'
          Dst:             sysfs_blkdev_get_name
        - Src:             'lib/sysfs.c:1123,7'
          Dst:             sysfs_blkdev_count_partitions
        - Src:             'lib/sysfs.c:1124,3'
          Dst:             ul_unref_path
    - functionName:    ul_new_sysfs_path
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sysfs_blkdev_init_path
        - ul_debug
        - ul_debug_prefix
        - ul_new_path
        - ul_path_set_prefix
        - ul_unref_path
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:49,24'
          Dst:             ul_new_path
        - Src:             'lib/sysfs.c:54,3'
          Dst:             ul_path_set_prefix
        - Src:             'lib/sysfs.c:56,6'
          Dst:             sysfs_blkdev_init_path
        - Src:             'lib/sysfs.c:57,3'
          Dst:             ul_unref_path
        - Src:             'lib/sysfs.c:61,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/sysfs.c:61,2'
          Dst:             ul_debug
    - functionName:    sysfs_blkdev_get_name
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - strrchr
        - sysfs_devname_sys_to_dev
        - ul_path_readlink
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:186,7'
          Dst:             ul_path_readlink
        - Src:             'lib/sysfs.c:190,9'
          Dst:             strrchr
        - Src:             'lib/sysfs.c:195,7'
          Dst:             strlen
        - Src:             'lib/sysfs.c:200,2'
          Dst:             sysfs_devname_sys_to_dev
    - functionName:    sysfs_blkdev_count_partitions
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - closedir
        - sysfs_blkdev_is_partition_dirent
        - ul_path_opendir
        - xreaddir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:252,8'
          Dst:             ul_path_opendir
        - Src:             'lib/sysfs.c:256,14'
          Dst:             xreaddir
        - Src:             'lib/sysfs.c:257,7'
          Dst:             sysfs_blkdev_is_partition_dirent
        - Src:             'lib/sysfs.c:261,2'
          Dst:             closedir
    - functionName:    xreaddir
      functionSourceFile: '/src/util-linux/./include/fileutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - readdir
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/fileutils.h:80,14'
          Dst:             readdir
        - Src:             './include/fileutils.h:81,8'
          Dst:             strcmp
        - Src:             './include/fileutils.h:82,6'
          Dst:             strcmp
    - functionName:    sysfs_blkdev_is_partition_dirent
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          215
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - dirfd
        - faccessat
        - snprintf
        - strlen
        - strncmp
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:221,8'
          Dst:             strrchr
        - Src:             'lib/sysfs.c:227,9'
          Dst:             strlen
        - Src:             'lib/sysfs.c:228,8'
          Dst:             strlen
        - Src:             'lib/sysfs.c:228,38'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:236,41'
          Dst:             __ctype_b_loc
        - Src:             'lib/sysfs.c:237,7'
          Dst:             __ctype_b_loc
        - Src:             'lib/sysfs.c:241,2'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:243,19'
          Dst:             dirfd
        - Src:             'lib/sysfs.c:243,9'
          Dst:             faccessat
    - functionName:    sysfs_blkdev_init_path
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - gnu_dev_major
        - gnu_dev_minor
        - snprintf
        - sysfs_blkdev_deinit_path
        - sysfs_blkdev_enoent_redirect
        - sysfs_blkdev_set_parent
        - ul_debug
        - ul_debug_prefix
        - ul_path_get_dialect
        - ul_path_get_dirfd
        - ul_path_set_dialect
        - ul_path_set_dir
        - ul_path_set_enoent_redirect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:81,58'
          Dst:             gnu_dev_major
        - Src:             'lib/sysfs.c:81,72'
          Dst:             gnu_dev_minor
        - Src:             'lib/sysfs.c:81,2'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:82,7'
          Dst:             ul_path_set_dir
        - Src:             'lib/sysfs.c:87,7'
          Dst:             ul_path_get_dirfd
        - Src:             'lib/sysfs.c:92,8'
          Dst:             ul_path_get_dialect
        - Src:             'lib/sysfs.c:94,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/sysfs.c:94,3'
          Dst:             ul_debug
        - Src:             'lib/sysfs.c:95,9'
          Dst:             calloc
        - Src:             'lib/sysfs.c:99,3'
          Dst:             ul_path_set_dialect
        - Src:             'lib/sysfs.c:99,3'
          Dst:             sysfs_blkdev_deinit_path
        - Src:             'lib/sysfs.c:100,3'
          Dst:             ul_path_set_enoent_redirect
        - Src:             'lib/sysfs.c:100,3'
          Dst:             sysfs_blkdev_enoent_redirect
        - Src:             'lib/sysfs.c:103,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/sysfs.c:103,2'
          Dst:             ul_debug
        - Src:             'lib/sysfs.c:106,2'
          Dst:             sysfs_blkdev_set_parent
    - functionName:    sysfs_blkdev_deinit_path
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ul_debug
        - ul_debug_prefix
        - ul_path_get_dialect
        - ul_path_set_dialect
        - ul_unref_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:118,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/sysfs.c:118,2'
          Dst:             ul_debug
        - Src:             'lib/sysfs.c:120,8'
          Dst:             ul_path_get_dialect
        - Src:             'lib/sysfs.c:124,2'
          Dst:             ul_unref_path
        - Src:             'lib/sysfs.c:127,2'
          Dst:             ul_path_set_dialect
    - functionName:    sysfs_blkdev_enoent_redirect
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ul_debug
        - ul_debug_prefix
        - ul_path_get_dialect
        - ul_path_get_dirfd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:167,29'
          Dst:             ul_path_get_dialect
        - Src:             'lib/sysfs.c:170,12'
          Dst:             ul_path_get_dirfd
        - Src:             'lib/sysfs.c:172,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/sysfs.c:172,4'
          Dst:             ul_debug
    - functionName:    sysfs_blkdev_set_parent
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ul_debug
        - ul_debug_prefix
        - ul_path_get_dialect
        - ul_ref_path
        - ul_unref_path
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:132,29'
          Dst:             ul_path_get_dialect
        - Src:             'lib/sysfs.c:138,3'
          Dst:             ul_unref_path
        - Src:             'lib/sysfs.c:143,3'
          Dst:             ul_ref_path
        - Src:             'lib/sysfs.c:148,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/sysfs.c:148,2'
          Dst:             ul_debug
    - functionName:    sysfs_devno_to_devname
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysfs_blkdev_get_name
        - ul_new_sysfs_path
        - ul_unref_path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1104,24'
          Dst:             ul_new_sysfs_path
        - Src:             'lib/sysfs.c:1108,9'
          Dst:             sysfs_blkdev_get_name
        - Src:             'lib/sysfs.c:1109,3'
          Dst:             ul_unref_path
    - functionName:    sysfs_devno_to_devpath
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysfs_blkdev_get_path
        - ul_new_sysfs_path
        - ul_unref_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1092,24'
          Dst:             ul_new_sysfs_path
        - Src:             'lib/sysfs.c:1096,9'
          Dst:             sysfs_blkdev_get_path
        - Src:             'lib/sysfs.c:1097,3'
          Dst:             ul_unref_path
    - functionName:    sysfs_blkdev_get_path
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - stat
        - strlen
        - sysfs_blkdev_get_devno
        - sysfs_blkdev_get_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1058,21'
          Dst:             sysfs_blkdev_get_name
        - Src:             'lib/sysfs.c:1066,7'
          Dst:             strlen
        - Src:             'lib/sysfs.c:1074,7'
          Dst:             stat
        - Src:             'lib/sysfs.c:1074,62'
          Dst:             sysfs_blkdev_get_devno
    - functionName:    sysfs_blkdev_get_devno
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_path_get_dialect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1082,34'
          Dst:             ul_path_get_dialect
    - functionName:    sysfs_devname_to_devno
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __sysfs_devname_to_devno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:1053,9'
          Dst:             __sysfs_devname_to_devno
    - functionName:    __sysfs_devname_to_devno
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          282
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - read_devno
        - snprintf
        - stat
        - strdup
        - strncmp
        - sysfs_devname_dev_to_sys
        - ul_startswith
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:970,2'
          Dst:             __assert_fail
        - Src:             'lib/sysfs.c:972,6'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:978,7'
          Dst:             stat
        - Src:             'lib/sysfs.c:985,10'
          Dst:             strdup
        - Src:             'lib/sysfs.c:988,2'
          Dst:             sysfs_devname_dev_to_sys
        - Src:             'lib/sysfs.c:991,13'
          Dst:             strdup
        - Src:             'lib/sysfs.c:996,16'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:1000,3'
          Dst:             sysfs_devname_dev_to_sys
        - Src:             'lib/sysfs.c:1001,9'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:1008,9'
          Dst:             read_devno
        - Src:             'lib/sysfs.c:1015,8'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:1020,8'
          Dst:             read_devno
        - Src:             'lib/sysfs.c:1025,24'
          Dst:             ul_startswith
        - Src:             'lib/sysfs.c:1026,9'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:1031,9'
          Dst:             read_devno
        - Src:             'lib/sysfs.c:1038,9'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:1043,9'
          Dst:             read_devno
    - functionName:    sysfs_devname_dev_to_sys
      functionSourceFile: '/src/util-linux/./include/sysfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sysfs.h:53,15'
          Dst:             strchr
    - functionName:    read_devno
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_fscanf
        - fclose
        - fopen
        - gnu_dev_makedev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:918,6'
          Dst:             fopen
        - Src:             'lib/sysfs.c:922,6'
          Dst:             __isoc99_fscanf
        - Src:             'lib/sysfs.c:923,9'
          Dst:             gnu_dev_makedev
        - Src:             'lib/sysfs.c:924,2'
          Dst:             fclose
    - functionName:    ul_startswith
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:276,23'
          Dst:             strlen
        - Src:             './include/strutils.h:278,24'
          Dst:             strncmp
    - functionName:    __isoc99_fscanf
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysfs_devname_is_hidden
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_fscanf
        - fclose
        - fopen
        - snprintf
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:934,6'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:942,8'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:949,6'
          Dst:             fopen
        - Src:             'lib/sysfs.c:953,7'
          Dst:             __isoc99_fscanf
        - Src:             'lib/sysfs.c:954,2'
          Dst:             fclose
    - functionName:    sysfs_blkdev_scsi_path_contains
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - readlink
        - scsi_attribute_path
        - stat
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:898,7'
          Dst:             scsi_attribute_path
        - Src:             'lib/sysfs.c:901,6'
          Dst:             stat
        - Src:             'lib/sysfs.c:904,8'
          Dst:             readlink
        - Src:             'lib/sysfs.c:909,9'
          Dst:             strstr
    - functionName:    scsi_attribute_path
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
        - sysfs_blkdev_scsi_get_hctl
        - ul_path_get_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:863,6'
          Dst:             sysfs_blkdev_scsi_get_hctl
        - Src:             'lib/sysfs.c:866,11'
          Dst:             ul_path_get_prefix
        - Src:             'lib/sysfs.c:871,9'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:875,9'
          Dst:             snprintf
    - functionName:    sysfs_blkdev_scsi_get_hctl
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          199
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __isoc99_sscanf
        - strrchr
        - ul_path_get_dialect
        - ul_path_readlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:760,8'
          Dst:             ul_path_get_dialect
        - Src:             'lib/sysfs.c:768,8'
          Dst:             ul_path_readlink
        - Src:             'lib/sysfs.c:772,9'
          Dst:             strrchr
        - Src:             'lib/sysfs.c:777,6'
          Dst:             __isoc99_sscanf
    - functionName:    __isoc99_sscanf
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysfs_blkdev_scsi_has_attribute
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - scsi_attribute_path
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:886,7'
          Dst:             scsi_attribute_path
        - Src:             'lib/sysfs.c:889,9'
          Dst:             stat
    - functionName:    sysfs_blkdev_scsi_host_is
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - scsi_host_attribute_path
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:850,16'
          Dst:             scsi_host_attribute_path
        - Src:             'lib/sysfs.c:854,9'
          Dst:             stat
    - functionName:    scsi_host_attribute_path
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
        - sysfs_blkdev_scsi_get_hctl
        - ul_path_get_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:808,6'
          Dst:             sysfs_blkdev_scsi_get_hctl
        - Src:             'lib/sysfs.c:811,11'
          Dst:             ul_path_get_prefix
        - Src:             'lib/sysfs.c:816,9'
          Dst:             snprintf
        - Src:             'lib/sysfs.c:819,9'
          Dst:             snprintf
    - functionName:    sysfs_blkdev_scsi_host_strdup_attribute
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __isoc99_fscanf
        - fclose
        - fopen
        - scsi_host_attribute_path
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:833,7'
          Dst:             scsi_host_attribute_path
        - Src:             'lib/sysfs.c:836,12'
          Dst:             fopen
        - Src:             'lib/sysfs.c:839,7'
          Dst:             __isoc99_fscanf
        - Src:             'lib/sysfs.c:840,2'
          Dst:             fclose
        - Src:             'lib/sysfs.c:842,19'
          Dst:             strdup
    - functionName:    sysfs_devno_is_wholedisk
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysfs_devno_to_wholedisk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:747,6'
          Dst:             sysfs_devno_to_wholedisk
    - functionName:    sysfs_devno_to_wholedisk
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sysfs_blkdev_get_wholedisk
        - ul_new_sysfs_path
        - ul_unref_path
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:646,7'
          Dst:             ul_new_sysfs_path
        - Src:             'lib/sysfs.c:650,7'
          Dst:             sysfs_blkdev_get_wholedisk
        - Src:             'lib/sysfs.c:651,2'
          Dst:             ul_unref_path
    - functionName:    sysfs_blkdev_get_wholedisk
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          241
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - __sysfs_devname_to_devno
        - c_strncasecmp
        - get_dm_wholedisk
        - stripoff_last_component
        - strsep
        - sysfs_blkdev_get_devno
        - sysfs_blkdev_get_name
        - sysfs_devname_sys_to_dev
        - ul_path_access
        - ul_path_get_prefix
        - ul_path_read_string
        - ul_path_readlink
        - xstrncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:563,12'
          Dst:             ul_path_access
        - Src:             'lib/sysfs.c:575,3'
          Dst:             ul_path_read_string
        - Src:             'lib/sysfs.c:577,19'
          Dst:             strsep
        - Src:             'lib/sysfs.c:579,17'
          Dst:             c_strncasecmp
        - Src:             'lib/sysfs.c:584,4'
          Dst:             get_dm_wholedisk
        - Src:             'lib/sysfs.c:597,20'
          Dst:             sysfs_blkdev_get_name
        - Src:             'lib/sysfs.c:600,17'
          Dst:             sysfs_blkdev_get_devno
        - Src:             'lib/sysfs.c:612,13'
          Dst:             ul_path_readlink
        - Src:             'lib/sysfs.c:616,3'
          Dst:             stripoff_last_component
        - Src:             'lib/sysfs.c:617,10'
          Dst:             stripoff_last_component
        - Src:             'lib/sysfs.c:621,3'
          Dst:             sysfs_devname_sys_to_dev
        - Src:             'lib/sysfs.c:623,4'
          Dst:             xstrncpy
        - Src:             'lib/sysfs.c:626,42'
          Dst:             ul_path_get_prefix
        - Src:             'lib/sysfs.c:626,17'
          Dst:             __sysfs_devname_to_devno
    - functionName:    strsep
      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:    c_strncasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - c_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:335,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:336,7'
          Dst:             c_tolower
    - functionName:    get_dm_wholedisk
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __sysfs_devname_to_devno
        - sysfs_blkdev_get_slave
        - ul_path_get_prefix
        - xstrncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:532,9'
          Dst:             sysfs_blkdev_get_slave
        - Src:             'lib/sysfs.c:537,3'
          Dst:             xstrncpy
        - Src:             'lib/sysfs.c:540,41'
          Dst:             ul_path_get_prefix
        - Src:             'lib/sysfs.c:540,16'
          Dst:             __sysfs_devname_to_devno
    - functionName:    xstrncpy
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:93,21'
          Dst:             strlen
    - functionName:    sysfs_blkdev_get_slave
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - closedir
        - strdup
        - ul_path_opendir
        - xreaddir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:313,8'
          Dst:             ul_path_opendir
        - Src:             'lib/sysfs.c:317,14'
          Dst:             xreaddir
        - Src:             'lib/sysfs.c:320,10'
          Dst:             strdup
        - Src:             'lib/sysfs.c:323,2'
          Dst:             closedir
        - Src:             'lib/sysfs.c:327,2'
          Dst:             closedir
    - functionName:    sysfs_devno_is_dm_private
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strncmp
        - strrchr
        - ul_new_sysfs_path
        - ul_path_read_string
        - ul_path_refer_vfs
        - ul_unref_path
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:710,7'
          Dst:             ul_new_sysfs_path
        - Src:             'lib/sysfs.c:713,2'
          Dst:             ul_path_refer_vfs
        - Src:             'lib/sysfs.c:714,6'
          Dst:             ul_path_read_string
        - Src:             'lib/sysfs.c:720,6'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:721,13'
          Dst:             strrchr
        - Src:             'lib/sysfs.c:728,13'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:732,2'
          Dst:             ul_unref_path
    - functionName:    sysfs_devno_is_dm_hidden
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strncmp
        - strrchr
        - ul_new_sysfs_path
        - ul_path_read_string
        - ul_path_refer_vfs
        - ul_unref_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:674,7'
          Dst:             ul_new_sysfs_path
        - Src:             'lib/sysfs.c:677,2'
          Dst:             ul_path_refer_vfs
        - Src:             'lib/sysfs.c:678,6'
          Dst:             ul_path_read_string
        - Src:             'lib/sysfs.c:684,6'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:685,13'
          Dst:             strrchr
        - Src:             'lib/sysfs.c:691,2'
          Dst:             ul_unref_path
    - functionName:    sysfs_blkdev_is_removable
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_path_read_s32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:517,6'
          Dst:             ul_path_read_s32
    - functionName:    sysfs_devchain_is_removable
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          211
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __read_all
        - close
        - open
        - strcmp
        - strlen
        - strncmp
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:460,8'
          Dst:             strlen
        - Src:             'lib/sysfs.c:471,7'
          Dst:             strcmp
        - Src:             'lib/sysfs.c:475,8'
          Dst:             open
        - Src:             'lib/sysfs.c:477,9'
          Dst:             __read_all
        - Src:             'lib/sysfs.c:478,4'
          Dst:             close
        - Src:             'lib/sysfs.c:481,9'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:483,16'
          Dst:             strncmp
        - Src:             'lib/sysfs.c:491,7'
          Dst:             strrchr
    - functionName:    sysfs_blkdev_is_hotpluggable
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysfs_blkdev_get_devchain
        - sysfs_devchain_is_removable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:506,10'
          Dst:             sysfs_blkdev_get_devchain
        - Src:             'lib/sysfs.c:507,9'
          Dst:             sysfs_devchain_is_removable
    - functionName:    sysfs_blkdev_get_devchain
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ul_buffer_append_data
        - ul_buffer_append_string
        - ul_buffer_free_data
        - ul_buffer_get_string
        - ul_path_get_prefix
        - ul_path_readlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:397,8'
          Dst:             ul_path_readlink
        - Src:             'lib/sysfs.c:401,11'
          Dst:             ul_path_get_prefix
        - Src:             'lib/sysfs.c:402,3'
          Dst:             ul_buffer_append_string
        - Src:             'lib/sysfs.c:404,2'
          Dst:             ul_buffer_append_string
        - Src:             'lib/sysfs.c:405,2'
          Dst:             ul_buffer_append_data
        - Src:             'lib/sysfs.c:407,6'
          Dst:             ul_buffer_get_string
        - Src:             'lib/sysfs.c:412,2'
          Dst:             ul_buffer_free_data
    - functionName:    get_subsystem
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __xpg_basename
        - readlink
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:352,8'
          Dst:             strlen
        - Src:             'lib/sysfs.c:363,8'
          Dst:             readlink
        - Src:             'lib/sysfs.c:367,7'
          Dst:             strrchr
        - Src:             'lib/sysfs.c:376,11'
          Dst:             __xpg_basename
    - functionName:    __xpg_basename
      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:    sysfs_blkdev_next_subsystem
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_subsystem
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:433,16'
          Dst:             get_subsystem
        - Src:             'lib/sysfs.c:434,13'
          Dst:             strdup
    - functionName:    sysfs_blkdev_partno_to_devno
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - closedir
        - sysfs_blkdev_is_partition_dirent
        - ul_debug
        - ul_debug_prefix
        - ul_path_opendir
        - ul_path_readf_majmin
        - ul_path_readf_s32
        - xreaddir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:278,8'
          Dst:             ul_path_opendir
        - Src:             'lib/sysfs.c:282,14'
          Dst:             xreaddir
        - Src:             'lib/sysfs.c:285,8'
          Dst:             sysfs_blkdev_is_partition_dirent
        - Src:             'lib/sysfs.c:288,7'
          Dst:             ul_path_readf_s32
        - Src:             'lib/sysfs.c:292,8'
          Dst:             ul_path_readf_majmin
        - Src:             'lib/sysfs.c:297,2'
          Dst:             closedir
        - Src:             'lib/sysfs.c:298,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/sysfs.c:298,2'
          Dst:             ul_debug
    - functionName:    sysfs_blkdev_get_parent
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_path_get_dialect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:154,29'
          Dst:             ul_path_get_dialect
    - functionName:    is_privileged_execution
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getauxval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:470,9'
          Dst:             getauxval
    - functionName:    ul_sysfs_init_debug
      functionSourceFile: '/src/util-linux/lib/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - getenv
        - getpid
        - is_privileged_execution
        - ul_debug_parse_mask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sysfs.c:44,2'
          Dst:             getenv
        - Src:             'lib/sysfs.c:44,2'
          Dst:             ul_debug_parse_mask
        - Src:             'lib/sysfs.c:44,2'
          Dst:             is_privileged_execution
        - Src:             'lib/sysfs.c:44,2'
          Dst:             getpid
        - Src:             'lib/sysfs.c:44,2'
          Dst:             fprintf
    - functionName:    fdisk_labelitem_is_number
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_labelitem_is_string
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_labelitem_get_data_string
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_labelitem_get_data_u64
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_labelitem_get_id
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_labelitem_get_name
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_unref_labelitem
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fdisk_reset_labelitem
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/item.c:106,2'
          Dst:             __assert_fail
        - Src:             'libfdisk/src/item.c:110,3'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/item.c:110,3'
          Dst:             ul_debug
        - Src:             'libfdisk/src/item.c:111,3'
          Dst:             fdisk_reset_labelitem
    - functionName:    fdisk_reset_labelitem
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdisk_ref_labelitem
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/item.c:62,3'
          Dst:             __assert_fail
    - functionName:    fdisk_new_labelitem
      functionSourceFile: '/src/util-linux/libfdisk/src/item.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libfdisk/src/item.c:41,31'
          Dst:             calloc
        - Src:             'libfdisk/src/item.c:47,2'
          Dst:             ul_debug_prefix
        - Src:             'libfdisk/src/item.c:47,2'
          Dst:             ul_debug
    - functionName:    ul_buffer_get_safe_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          174
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - mbs_safe_encode_size
        - mbs_safe_encode_to_buffer
        - realloc
        - strlen
        - ul_buffer_get_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:218,15'
          Dst:             ul_buffer_get_data
        - Src:             'lib/buffer.c:225,10'
          Dst:             mbs_safe_encode_size
        - Src:             'lib/buffer.c:227,15'
          Dst:             realloc
        - Src:             'lib/buffer.c:234,8'
          Dst:             mbs_safe_encode_to_buffer
        - Src:             'lib/buffer.c:241,9'
          Dst:             strlen
    - functionName:    ul_buffer_get_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbs_width
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:187,40'
          Dst:             mbs_width
    - functionName:    ul_buffer_get_datasiz
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_get_bufsiz
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_get_string
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_buffer_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:195,8'
          Dst:             ul_buffer_get_data
    - functionName:    ul_buffer_set_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_buffer_append_data
        - ul_buffer_reset_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:178,2'
          Dst:             ul_buffer_reset_data
        - Src:             'lib/buffer.c:179,9'
          Dst:             ul_buffer_append_data
    - functionName:    ul_buffer_reset_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_append_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ul_buffer_alloc_data
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:143,12'
          Dst:             ul_buffer_alloc_data
    - functionName:    ul_buffer_alloc_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:107,2'
          Dst:             __assert_fail
        - Src:             'lib/buffer.c:118,8'
          Dst:             realloc
    - functionName:    ul_buffer_append_ntimes
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - ul_buffer_append_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:166,15'
          Dst:             strlen
        - Src:             'lib/buffer.c:169,12'
          Dst:             ul_buffer_append_data
    - functionName:    ul_buffer_append_string
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ul_buffer_append_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:160,41'
          Dst:             strlen
        - Src:             'lib/buffer.c:160,9'
          Dst:             ul_buffer_append_data
    - functionName:    ul_buffer_refer_string
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - ul_buffer_free_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:96,3'
          Dst:             ul_buffer_free_data
        - Src:             'lib/buffer.c:98,18'
          Dst:             strlen
    - functionName:    ul_buffer_free_data
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:23,2'
          Dst:             __assert_fail
    - functionName:    ul_buffer_get_safe_pointer_width
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbs_safe_nwidth
        - ul_buffer_get_pointer_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:85,15'
          Dst:             ul_buffer_get_pointer_length
        - Src:             'lib/buffer.c:90,9'
          Dst:             mbs_safe_nwidth
    - functionName:    ul_buffer_get_pointer_length
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ul_buffer_get_pointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:75,14'
          Dst:             ul_buffer_get_pointer
    - functionName:    ul_buffer_get_pointer
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_save_pointer
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - reallocarray
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/buffer.c:52,16'
          Dst:             reallocarray
    - functionName:    reallocarray
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_is_empty
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_buffer_set_chunksize
      functionSourceFile: '/src/util-linux/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nextnumber
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtoul
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:330,2'
          Dst:             __errno_location
        - Src:             'lib/cpuset.c:331,38'
          Dst:             __ctype_b_loc
        - Src:             'lib/cpuset.c:333,27'
          Dst:             strtoul
        - Src:             'lib/cpuset.c:334,6'
          Dst:             __errno_location
        - Src:             'lib/cpuset.c:335,11'
          Dst:             __errno_location
    - functionName:    nexttoken
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:56,7'
          Dst:             strchr
    - functionName:    cpulist_parse
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          358
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - nextnumber
        - nexttoken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:358,20'
          Dst:             nexttoken
        - Src:             'lib/cpuset.c:364,7'
          Dst:             nextnumber
        - Src:             'lib/cpuset.c:371,8'
          Dst:             nexttoken
        - Src:             'lib/cpuset.c:372,8'
          Dst:             nexttoken
        - Src:             'lib/cpuset.c:375,8'
          Dst:             nextnumber
        - Src:             'lib/cpuset.c:379,9'
          Dst:             nexttoken
        - Src:             'lib/cpuset.c:382,9'
          Dst:             nextnumber
    - functionName:    char_to_val
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:47,7'
          Dst:             tolower
    - functionName:    cpumask_parse
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          296
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - char_to_val
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:293,12'
          Dst:             strlen
        - Src:             'lib/cpuset.c:298,18'
          Dst:             memcmp
        - Src:             'lib/cpuset.c:310,9'
          Dst:             char_to_val
    - functionName:    val_to_char
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpumask_create
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          320
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - val_to_char
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:282,12'
          Dst:             val_to_char
    - functionName:    cpulist_flat_create
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:240,10'
          Dst:             snprintf
    - functionName:    find_next_cpu
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpulist_create
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          199
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - find_next_cpu
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:184,14'
          Dst:             find_next_cpu
        - Src:             'lib/cpuset.c:186,10'
          Dst:             find_next_cpu
        - Src:             'lib/cpuset.c:188,11'
          Dst:             snprintf
        - Src:             'lib/cpuset.c:193,20'
          Dst:             find_next_cpu
        - Src:             'lib/cpuset.c:202,12'
          Dst:             snprintf
        - Src:             'lib/cpuset.c:205,12'
          Dst:             snprintf
        - Src:             'lib/cpuset.c:207,12'
          Dst:             snprintf
    - functionName:    cpuset_free
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __sched_cpufree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:116,2'
          Dst:             __sched_cpufree
    - functionName:    __sched_cpufree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuset_alloc
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __sched_cpualloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:104,9'
          Dst:             __sched_cpualloc
    - functionName:    __sched_cpualloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_max_number_of_cpus
      functionSourceFile: '/src/util-linux/lib/cpuset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - cpuset_alloc
        - cpuset_free
        - syscall
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/cpuset.c:70,19'
          Dst:             cpuset_alloc
        - Src:             'lib/cpuset.c:79,7'
          Dst:             syscall
        - Src:             'lib/cpuset.c:81,16'
          Dst:             __errno_location
        - Src:             'lib/cpuset.c:82,4'
          Dst:             cpuset_free
        - Src:             'lib/cpuset.c:84,10'
          Dst:             cpuset_alloc
        - Src:             'lib/cpuset.c:89,3'
          Dst:             cpuset_free
    - functionName:    mbs_align_pad
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rpl_wcswidth
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wcwidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:483,20'
          Dst:             wcwidth
    - functionName:    wcwidth
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_ensure_printable
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iswprint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:439,12'
          Dst:             iswprint
    - functionName:    iswprint
      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:    mbsalign_with_padding
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          369
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_get_mb_cur_max
        - abort
        - mbs_align_pad
        - mbstowcs
        - rpl_wcswidth
        - strlen
        - wc_ensure_printable
        - wc_truncate
        - wcstombs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/mbsalign.c:665,7'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/mbsalign.c:574,21'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:589,7'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:591,26'
          Dst:             mbstowcs
        - Src:             'lib/mbsalign.c:608,11'
          Dst:             mbstowcs
        - Src:             'lib/mbsalign.c:612,24'
          Dst:             wc_ensure_printable
        - Src:             'lib/mbsalign.c:613,20'
          Dst:             rpl_wcswidth
        - Src:             'lib/mbsalign.c:625,24'
          Dst:             wcstombs
        - Src:             'lib/mbsalign.c:636,18'
          Dst:             wc_truncate
        - Src:             'lib/mbsalign.c:637,24'
          Dst:             wcstombs
        - Src:             'lib/mbsalign.c:680,4'
          Dst:             abort
        - Src:             'lib/mbsalign.c:683,14'
          Dst:             mbs_align_pad
        - Src:             'lib/mbsalign.c:686,7'
          Dst:             mbs_align_pad
    - functionName:    __ctype_get_mb_cur_max
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbstowcs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcstombs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wc_truncate
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wcwidth
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:460,20'
          Dst:             wcwidth
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbsalign
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbsalign_with_padding
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:547,9'
          Dst:             mbsalign_with_padding
    - functionName:    mbs_truncate
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - mbstowcs
        - strlen
        - wc_truncate
        - wcstombs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:502,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:504,15'
          Dst:             mbstowcs
        - Src:             'lib/mbsalign.c:510,8'
          Dst:             calloc
        - Src:             'lib/mbsalign.c:514,7'
          Dst:             mbstowcs
        - Src:             'lib/mbsalign.c:516,11'
          Dst:             wc_truncate
        - Src:             'lib/mbsalign.c:517,10'
          Dst:             wcstombs
    - functionName:    mbs_invalid_encode
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbs_invalid_encode_to_buffer
        - mbs_safe_encode_size
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:415,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:421,10'
          Dst:             mbs_safe_encode_size
        - Src:             'lib/mbsalign.c:424,9'
          Dst:             mbs_invalid_encode_to_buffer
    - functionName:    mbs_safe_encode_size
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbs_invalid_encode_to_buffer
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          293
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - __ctype_get_mb_cur_max
        - mbrtowc
        - snprintf
        - strlen
        - wcwidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:297,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:313,32'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:313,16'
          Dst:             mbrtowc
        - Src:             'lib/mbsalign.c:327,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:330,5'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:344,4'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:353,14'
          Dst:             wcwidth
    - functionName:    mbrtowc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbs_safe_encode
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbs_safe_encode_size
        - mbs_safe_encode_to_buffer
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:394,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:400,10'
          Dst:             mbs_safe_encode_size
        - Src:             'lib/mbsalign.c:403,9'
          Dst:             mbs_safe_encode_to_buffer
    - functionName:    mbs_safe_encode_to_buffer
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - __ctype_b_loc
        - __ctype_get_mb_cur_max
        - iswprint
        - mbrtowc
        - snprintf
        - strchr
        - strlen
        - wcwidth
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:180,18'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:194,20'
          Dst:             strchr
        - Src:             'lib/mbsalign.c:203,10'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:206,4'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:215,33'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:215,17'
          Dst:             mbrtowc
        - Src:             'lib/mbsalign.c:226,10'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:229,6'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:240,16'
          Dst:             iswprint
        - Src:             'lib/mbsalign.c:245,6'
          Dst:             snprintf
        - Src:             'lib/mbsalign.c:258,15'
          Dst:             wcwidth
    - functionName:    mbs_safe_decode_size
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:379,7'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:379,29'
          Dst:             __ctype_b_loc
    - functionName:    mbs_safe_width
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbs_safe_nwidth
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:164,28'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:164,9'
          Dst:             mbs_safe_nwidth
    - functionName:    mbs_safe_nwidth
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          274
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - __ctype_get_mb_cur_max
        - iswprint
        - mbrtowc
        - wcwidth
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:116,10'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:123,33'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:123,17'
          Dst:             mbrtowc
        - Src:             'lib/mbsalign.c:130,9'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:135,16'
          Dst:             iswprint
        - Src:             'lib/mbsalign.c:139,14'
          Dst:             wcwidth
    - functionName:    mbs_width
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbs_nwidth
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:92,23'
          Dst:             strlen
        - Src:             'lib/mbsalign.c:92,9'
          Dst:             mbs_nwidth
    - functionName:    mbs_nwidth
      functionSourceFile: '/src/util-linux/lib/mbsalign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          336
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - __ctype_b_loc
        - __ctype_get_mb_cur_max
        - iswprint
        - mbrtowc
        - wcwidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/mbsalign.c:61,7'
          Dst:             __ctype_b_loc
        - Src:             'lib/mbsalign.c:67,32'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'lib/mbsalign.c:67,16'
          Dst:             mbrtowc
        - Src:             'lib/mbsalign.c:71,18'
          Dst:             iswprint
        - Src:             'lib/mbsalign.c:72,12'
          Dst:             wcwidth
    - functionName:    get_uuid_via_daemon
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reset_uuidd_cache
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_fd_init
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - fdopen
        - open
        - umask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:230,15'
          Dst:             umask
        - Src:             'libuuid/src/gen_uuid.c:231,13'
          Dst:             open
        - Src:             'libuuid/src/gen_uuid.c:232,9'
          Dst:             umask
        - Src:             'libuuid/src/gen_uuid.c:234,13'
          Dst:             fdopen
        - Src:             'libuuid/src/gen_uuid.c:236,4'
          Dst:             close
    - functionName:    get_clock_counter
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:368,2'
          Dst:             gettimeofday
    - functionName:    get_clock_cont
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          247
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __isoc99_fscanf
        - close
        - fclose
        - fflush
        - fprintf
        - fstat
        - get_clock_counter
        - rewind
        - state_fd_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:406,14'
          Dst:             get_clock_counter
        - Src:             'libuuid/src/gen_uuid.c:411,14'
          Dst:             state_fd_init
        - Src:             'libuuid/src/gen_uuid.c:415,7'
          Dst:             fstat
        - Src:             'libuuid/src/gen_uuid.c:419,4'
          Dst:             rewind
        - Src:             'libuuid/src/gen_uuid.c:420,8'
          Dst:             __isoc99_fscanf
        - Src:             'libuuid/src/gen_uuid.c:448,3'
          Dst:             rewind
        - Src:             'libuuid/src/gen_uuid.c:449,7'
          Dst:             fprintf
        - Src:             'libuuid/src/gen_uuid.c:450,17'
          Dst:             fflush
        - Src:             'libuuid/src/gen_uuid.c:463,3'
          Dst:             close
        - Src:             'libuuid/src/gen_uuid.c:465,3'
          Dst:             fclose
    - functionName:    rewind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_node_id
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          190
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - close
        - ioctl
        - socket
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:169,7'
          Dst:             socket
        - Src:             'libuuid/src/gen_uuid.c:176,6'
          Dst:             ioctl
        - Src:             'libuuid/src/gen_uuid.c:177,3'
          Dst:             close
        - Src:             'libuuid/src/gen_uuid.c:183,3'
          Dst:             strncpy
        - Src:             'libuuid/src/gen_uuid.c:185,7'
          Dst:             ioctl
        - Src:             'libuuid/src/gen_uuid.c:213,4'
          Dst:             close
        - Src:             'libuuid/src/gen_uuid.c:217,2'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uuid_generate_sha1
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_SHA1Final
        - ul_SHA1Init
        - ul_SHA1Update
        - uuid_pack
        - uuid_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:834,2'
          Dst:             ul_SHA1Init
        - Src:             'libuuid/src/gen_uuid.c:835,2'
          Dst:             ul_SHA1Update
        - Src:             'libuuid/src/gen_uuid.c:836,2'
          Dst:             ul_SHA1Update
        - Src:             'libuuid/src/gen_uuid.c:837,2'
          Dst:             ul_SHA1Final
        - Src:             'libuuid/src/gen_uuid.c:842,2'
          Dst:             uuid_unpack
        - Src:             'libuuid/src/gen_uuid.c:846,2'
          Dst:             uuid_pack
    - functionName:    uuid_generate_md5
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_MD5Final
        - ul_MD5Init
        - ul_MD5Update
        - uuid_pack
        - uuid_unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:808,2'
          Dst:             ul_MD5Init
        - Src:             'libuuid/src/gen_uuid.c:809,2'
          Dst:             ul_MD5Update
        - Src:             'libuuid/src/gen_uuid.c:810,2'
          Dst:             ul_MD5Update
        - Src:             'libuuid/src/gen_uuid.c:811,2'
          Dst:             ul_MD5Final
        - Src:             'libuuid/src/gen_uuid.c:816,2'
          Dst:             uuid_unpack
        - Src:             'libuuid/src/gen_uuid.c:820,2'
          Dst:             uuid_pack
    - functionName:    uuid_generate
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uuid_generate_random
        - uuid_generate_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:793,6'
          Dst:             __uuid_generate_random
        - Src:             'libuuid/src/gen_uuid.c:794,3'
          Dst:             uuid_generate_time
    - functionName:    __uuid_generate_random
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ul_random_get_bytes
        - uuid_pack
        - uuid_unpack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:762,7'
          Dst:             ul_random_get_bytes
        - Src:             'libuuid/src/gen_uuid.c:764,3'
          Dst:             uuid_unpack
        - Src:             'libuuid/src/gen_uuid.c:769,3'
          Dst:             uuid_pack
    - functionName:    uuid_generate_time
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uuid_generate_time_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:699,8'
          Dst:             uuid_generate_time_generic
    - functionName:    uuid_generate_time_generic
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          274
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __uuid_generate_time
        - get_uuid_via_daemon
        - pthread_atfork
        - reset_uuidd_cache
        - time
        - uuid_pack
        - uuid_unpack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:633,3'
          Dst:             pthread_atfork
        - Src:             'libuuid/src/gen_uuid.c:633,3'
          Dst:             reset_uuidd_cache
        - Src:             'libuuid/src/gen_uuid.c:638,9'
          Dst:             time
        - Src:             'libuuid/src/gen_uuid.c:657,7'
          Dst:             get_uuid_via_daemon
        - Src:             'libuuid/src/gen_uuid.c:659,28'
          Dst:             time
        - Src:             'libuuid/src/gen_uuid.c:660,4'
          Dst:             uuid_unpack
        - Src:             'libuuid/src/gen_uuid.c:665,3'
          Dst:             reset_uuidd_cache
        - Src:             'libuuid/src/gen_uuid.c:675,3'
          Dst:             uuid_pack
        - Src:             'libuuid/src/gen_uuid.c:689,9'
          Dst:             __uuid_generate_time
    - functionName:    pthread_atfork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uuid_generate_time
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uuid_generate_time_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:581,9'
          Dst:             __uuid_generate_time_internal
    - functionName:    __uuid_generate_time_internal
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - get_clock
        - get_clock_cont
        - get_node_id
        - ul_random_get_bytes
        - uuid_pack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:552,7'
          Dst:             get_node_id
        - Src:             'libuuid/src/gen_uuid.c:553,4'
          Dst:             ul_random_get_bytes
        - Src:             'libuuid/src/gen_uuid.c:564,9'
          Dst:             get_clock_cont
        - Src:             'libuuid/src/gen_uuid.c:567,10'
          Dst:             get_clock
        - Src:             'libuuid/src/gen_uuid.c:569,9'
          Dst:             get_clock
        - Src:             'libuuid/src/gen_uuid.c:575,2'
          Dst:             uuid_pack
    - functionName:    get_clock
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          453
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - __isoc99_fscanf
        - close
        - fclose
        - fflush
        - flock
        - fprintf
        - gettimeofday
        - rewind
        - state_fd_init
        - ul_random_get_bytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:268,14'
          Dst:             state_fd_init
        - Src:             'libuuid/src/gen_uuid.c:271,3'
          Dst:             rewind
        - Src:             'libuuid/src/gen_uuid.c:272,10'
          Dst:             flock
        - Src:             'libuuid/src/gen_uuid.c:273,9'
          Dst:             __errno_location
        - Src:             'libuuid/src/gen_uuid.c:273,30'
          Dst:             __errno_location
        - Src:             'libuuid/src/gen_uuid.c:275,4'
          Dst:             fclose
        - Src:             'libuuid/src/gen_uuid.c:276,4'
          Dst:             close
        - Src:             'libuuid/src/gen_uuid.c:289,7'
          Dst:             __isoc99_fscanf
        - Src:             'libuuid/src/gen_uuid.c:305,4'
          Dst:             ul_random_get_bytes
        - Src:             'libuuid/src/gen_uuid.c:308,3'
          Dst:             gettimeofday
        - Src:             'libuuid/src/gen_uuid.c:313,2'
          Dst:             gettimeofday
        - Src:             'libuuid/src/gen_uuid.c:345,3'
          Dst:             rewind
        - Src:             'libuuid/src/gen_uuid.c:346,3'
          Dst:             fprintf
        - Src:             'libuuid/src/gen_uuid.c:349,3'
          Dst:             fflush
        - Src:             'libuuid/src/gen_uuid.c:350,3'
          Dst:             rewind
        - Src:             'libuuid/src/gen_uuid.c:351,3'
          Dst:             flock
    - functionName:    uuid_generate_random
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uuid_generate_random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:781,2'
          Dst:             __uuid_generate_random
    - functionName:    uuid_generate_time_v7
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uuid_set_variant_and_version
        - gettimeofday
        - ul_random_get_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:735,2'
          Dst:             gettimeofday
        - Src:             'libuuid/src/gen_uuid.c:745,2'
          Dst:             ul_random_get_bytes
        - Src:             'libuuid/src/gen_uuid.c:746,2'
          Dst:             __uuid_set_variant_and_version
    - functionName:    __uuid_set_variant_and_version
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uuid_generate_time_v6
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uuid_set_variant_and_version
        - get_clock
        - ul_random_get_bytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:713,2'
          Dst:             get_clock
        - Src:             'libuuid/src/gen_uuid.c:725,2'
          Dst:             ul_random_get_bytes
        - Src:             'libuuid/src/gen_uuid.c:726,2'
          Dst:             __uuid_set_variant_and_version
    - functionName:    uuid_generate_time_safe
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uuid_generate_time_generic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:705,9'
          Dst:             uuid_generate_time_generic
    - functionName:    __uuid_generate_time_cont
      functionSourceFile: '/src/util-linux/libuuid/src/gen_uuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uuid_generate_time_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/gen_uuid.c:586,9'
          Dst:             __uuid_generate_time_internal
    - functionName:    uuid_pack
      functionSourceFile: '/src/util-linux/libuuid/src/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          105
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uuid_parse_range
      functionSourceFile: '/src/util-linux/libuuid/src/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          252
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtoul
        - uuid_pack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/parse.c:69,8'
          Dst:             __ctype_b_loc
        - Src:             'libuuid/src/parse.c:72,2'
          Dst:             __errno_location
        - Src:             'libuuid/src/parse.c:73,18'
          Dst:             strtoul
        - Src:             'libuuid/src/parse.c:75,7'
          Dst:             __errno_location
        - Src:             'libuuid/src/parse.c:76,19'
          Dst:             strtoul
        - Src:             'libuuid/src/parse.c:77,7'
          Dst:             __errno_location
        - Src:             'libuuid/src/parse.c:78,30'
          Dst:             strtoul
        - Src:             'libuuid/src/parse.c:79,7'
          Dst:             __errno_location
        - Src:             'libuuid/src/parse.c:80,20'
          Dst:             strtoul
        - Src:             'libuuid/src/parse.c:81,6'
          Dst:             __errno_location
        - Src:             'libuuid/src/parse.c:90,3'
          Dst:             __errno_location
        - Src:             'libuuid/src/parse.c:91,18'
          Dst:             strtoul
        - Src:             'libuuid/src/parse.c:92,7'
          Dst:             __errno_location
        - Src:             'libuuid/src/parse.c:96,2'
          Dst:             uuid_pack
    - functionName:    uuid_parse
      functionSourceFile: '/src/util-linux/libuuid/src/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - uuid_parse_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/parse.c:45,15'
          Dst:             strlen
        - Src:             'libuuid/src/parse.c:49,9'
          Dst:             uuid_parse_range
    - functionName:    uuid_unpack
      functionSourceFile: '/src/util-linux/libuuid/src/unpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          114
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uuid_unparse
      functionSourceFile: '/src/util-linux/libuuid/src/unparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uuid_fmt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/unparse.c:74,2'
          Dst:             uuid_fmt
    - functionName:    uuid_fmt
      functionSourceFile: '/src/util-linux/libuuid/src/unparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uuid_unparse_upper
      functionSourceFile: '/src/util-linux/libuuid/src/unparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uuid_fmt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/unparse.c:66,2'
          Dst:             uuid_fmt
    - functionName:    uuid_unparse_lower
      functionSourceFile: '/src/util-linux/libuuid/src/unparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uuid_fmt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libuuid/src/unparse.c:61,2'
          Dst:             uuid_fmt
    - functionName:    ul_MD5Final
      functionSourceFile: '/src/util-linux/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_MD5Transform
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/md5.c:131,2'
          Dst:             ul_MD5Transform
        - Src:             'lib/md5.c:148,5'
          Dst:             ul_MD5Transform
    - functionName:    ul_MD5Transform
      functionSourceFile: '/src/util-linux/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          1604
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_MD5Update
      functionSourceFile: '/src/util-linux/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          156
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ul_MD5Transform
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/md5.c:87,2'
          Dst:             ul_MD5Transform
        - Src:             'lib/md5.c:96,2'
          Dst:             ul_MD5Transform
    - functionName:    ul_MD5Init
      functionSourceFile: '/src/util-linux/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_SHA1
      functionSourceFile: '/src/util-linux/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ul_SHA1Final
        - ul_SHA1Init
        - ul_SHA1Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha1.c:262,2'
          Dst:             ul_SHA1Init
        - Src:             'lib/sha1.c:264,3'
          Dst:             ul_SHA1Update
        - Src:             'lib/sha1.c:265,2'
          Dst:             ul_SHA1Final
    - functionName:    ul_SHA1Init
      functionSourceFile: '/src/util-linux/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_SHA1Update
      functionSourceFile: '/src/util-linux/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          133
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ul_SHA1Transform
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha1.c:201,3'
          Dst:             ul_SHA1Transform
        - Src:             'lib/sha1.c:203,4'
          Dst:             ul_SHA1Transform
    - functionName:    ul_SHA1Final
      functionSourceFile: '/src/util-linux/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ul_SHA1Update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha1.c:242,2'
          Dst:             ul_SHA1Update
        - Src:             'lib/sha1.c:245,3'
          Dst:             ul_SHA1Update
        - Src:             'lib/sha1.c:247,2'
          Dst:             ul_SHA1Update
    - functionName:    ul_SHA1Transform
      functionSourceFile: '/src/util-linux/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          4649
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - explicit_bzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha1.c:160,2'
          Dst:             explicit_bzero
        - Src:             'lib/sha1.c:161,2'
          Dst:             explicit_bzero
        - Src:             'lib/sha1.c:162,2'
          Dst:             explicit_bzero
        - Src:             'lib/sha1.c:163,2'
          Dst:             explicit_bzero
        - Src:             'lib/sha1.c:164,2'
          Dst:             explicit_bzero
    - functionName:    blkid_probe_get_probername
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_get_chain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:415,28'
          Dst:             blkid_probe_get_chain
    - functionName:    blkid_probe_get_chain
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_vfs_write
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:70,9'
          Dst:             write
    - functionName:    is_power_of_2
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_sector_readable
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_lseek
        - ul_vfs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1006,6'
          Dst:             ul_vfs_lseek
        - Src:             'libblkid/src/probe.c:1009,7'
          Dst:             ul_vfs_read
        - Src:             'libblkid/src/probe.c:1015,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1015,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1016,2'
          Dst:             __errno_location
    - functionName:    ul_vfs_lseek
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lseek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:93,9'
          Dst:             lseek
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:68,2'
          Dst:             __list_add
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_hint
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - list_empty
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2584,6'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:2590,18'
          Dst:             strcmp
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_use_wiper
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2578
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_chain_reset_values
        - blkid_probe_is_wiped
        - blkid_probe_set_wiper
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2572,6'
          Dst:             blkid_probe_is_wiped
        - Src:             'libblkid/src/probe.c:2573,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2573,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:2575,3'
          Dst:             blkid_probe_set_wiper
        - Src:             'libblkid/src/probe.c:2576,3'
          Dst:             blkid_probe_chain_reset_values
    - functionName:    blkid_probe_is_wiped
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2553
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_set_wiper
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2526,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2526,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:2542,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2542,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_chain_reset_values
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - blkid_probe_free_value
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:341,6'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:344,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:344,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:351,4'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_free_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - list_del
        - ul_debug
        - ul_debug_prefix
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:326,2'
          Dst:             list_del
        - Src:             'libblkid/src/probe.c:329,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:329,2'
          Dst:             ul_debug
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    ltrim_whitespace
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:377,22'
          Dst:             __ctype_b_loc
        - Src:             './include/strutils.h:379,8'
          Dst:             strlen
    - functionName:    blkid_ltrim_whitespace
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ltrim_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2491,9'
          Dst:             ltrim_whitespace
    - functionName:    rtrim_whitespace
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:354,6'
          Dst:             strlen
        - Src:             './include/strutils.h:357,8'
          Dst:             __ctype_b_loc
    - functionName:    blkid_rtrim_whitespace
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtrim_whitespace
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2482,9'
          Dst:             rtrim_whitespace
    - functionName:    blkid_uuid_is_empty
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_unparse_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          84
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2455,2'
          Dst:             snprintf
    - functionName:    blkid_probe_has_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_lookup_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2410,6'
          Dst:             blkid_probe_lookup_value
    - functionName:    blkid_probe_lookup_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __blkid_probe_lookup_value
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2390,26'
          Dst:             __blkid_probe_lookup_value
    - functionName:    __blkid_probe_lookup_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - list_empty
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2435,6'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:2442,18'
          Dst:             strcmp
        - Src:             'libblkid/src/probe.c:2443,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2443,4'
          Dst:             ul_debug
    - functionName:    __blkid_probe_get_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_get_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __blkid_probe_get_value
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2360,26'
          Dst:             __blkid_probe_get_value
        - Src:             'libblkid/src/probe.c:2371,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2371,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_numof_values
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_get_sectors
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_vfs_init
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_set_vfs
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ul_vfs_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2309,13'
          Dst:             calloc
        - Src:             'libblkid/src/probe.c:2313,2'
          Dst:             ul_vfs_init
    - functionName:    blkid_probe_set_sectorsize
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_get_sectorsize
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - blkdev_get_sector_size
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2253,6'
          Dst:             blkdev_get_sector_size
    - functionName:    blkid_probe_get_offset
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2227
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_get_size
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_get_wholedisk_probe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - blkid_devno_to_devname
        - blkid_free_probe
        - blkid_new_probe_from_filename
        - blkid_probe_get_partitions_flags
        - blkid_probe_get_wholedisk_devno
        - blkid_probe_get_wholedisk_probe
        - blkid_probe_is_wholedisk
        - blkid_probe_set_partitions_flags
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2161,6'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/probe.c:2166,10'
          Dst:             blkid_probe_get_wholedisk_probe
        - Src:             'libblkid/src/probe.c:2168,9'
          Dst:             blkid_probe_get_wholedisk_devno
        - Src:             'libblkid/src/probe.c:2172,3'
          Dst:             blkid_free_probe
        - Src:             'libblkid/src/probe.c:2178,21'
          Dst:             blkid_devno_to_devname
        - Src:             'libblkid/src/probe.c:2184,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2184,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:2186,20'
          Dst:             blkid_new_probe_from_filename
        - Src:             'libblkid/src/probe.c:2193,11'
          Dst:             blkid_probe_get_partitions_flags
        - Src:             'libblkid/src/probe.c:2195,4'
          Dst:             blkid_probe_set_partitions_flags
    - functionName:    blkid_probe_is_wholedisk
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2143
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_probe_get_devno
        - blkid_probe_get_wholedisk_devno
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2146,10'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/probe.c:2150,15'
          Dst:             blkid_probe_get_wholedisk_devno
    - functionName:    blkid_probe_get_wholedisk_devno
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_devno_to_wholedisk
        - blkid_probe_get_devno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2126,11'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/probe.c:2130,7'
          Dst:             blkid_devno_to_wholedisk
    - functionName:    blkid_free_probe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_free_probe
        - blkid_probe_reset_buffers
        - blkid_probe_reset_hints
        - blkid_probe_reset_values
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_close
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:310,3'
          Dst:             ul_vfs_close
        - Src:             'libblkid/src/probe.c:311,2'
          Dst:             blkid_probe_reset_buffers
        - Src:             'libblkid/src/probe.c:312,2'
          Dst:             blkid_probe_reset_values
        - Src:             'libblkid/src/probe.c:313,2'
          Dst:             blkid_probe_reset_hints
        - Src:             'libblkid/src/probe.c:314,2'
          Dst:             blkid_free_probe
        - Src:             'libblkid/src/probe.c:316,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:316,2'
          Dst:             ul_debug
    - functionName:    blkid_new_probe_from_filename
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_free_probe
        - blkid_new_probe
        - blkid_probe_open_device
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:274,7'
          Dst:             blkid_new_probe
        - Src:             'libblkid/src/probe.c:278,6'
          Dst:             blkid_probe_open_device
        - Src:             'libblkid/src/probe.c:279,3'
          Dst:             blkid_free_probe
    - functionName:    blkid_new_probe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          156
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:146,7'
          Dst:             calloc
        - Src:             'libblkid/src/probe.c:150,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:150,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_open_device
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - blkid_probe_set_device
        - stat
        - sysfs_devno_is_dm_hidden
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_close
        - ul_vfs_open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:234,6'
          Dst:             stat
        - Src:             'libblkid/src/probe.c:235,6'
          Dst:             sysfs_devno_is_dm_hidden
        - Src:             'libblkid/src/probe.c:236,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:236,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:237,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:244,7'
          Dst:             ul_vfs_open
        - Src:             'libblkid/src/probe.c:246,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:248,6'
          Dst:             blkid_probe_set_device
        - Src:             'libblkid/src/probe.c:249,3'
          Dst:             ul_vfs_close
        - Src:             'libblkid/src/probe.c:250,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:250,20'
          Dst:             __errno_location
    - functionName:    ul_vfs_open
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:78,9'
          Dst:             open
    - functionName:    blkid_probe_set_device
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          926
      EdgeCount:       223
      CyclomaticComplexity: 57
      functionsReached:
        - __errno_location
        - blkdev_get_size
        - blkid_free_probe
        - blkid_get_io_size
        - blkid_probe_get_hint
        - blkid_probe_is_tiny
        - blkid_probe_is_wholedisk
        - blkid_probe_reset_buffers
        - blkid_probe_set_hint
        - blkid_reset_probe
        - cdrom_size_correction
        - fcntl
        - fstat
        - ioctl
        - posix_fadvise
        - strncmp
        - sysfs_chrdev_devno_to_devname
        - sysfs_devno_is_dm_private
        - ul_debug
        - ul_debug_prefix
        - ul_reopen
        - ul_vfs_close
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libblkid/src/probe.c:1242,4'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/probe.c:1103,2'
          Dst:             blkid_reset_probe
        - Src:             'libblkid/src/probe.c:1104,2'
          Dst:             blkid_probe_reset_buffers
        - Src:             'libblkid/src/probe.c:1107,3'
          Dst:             ul_vfs_close
        - Src:             'libblkid/src/probe.c:1110,3'
          Dst:             blkid_free_probe
        - Src:             'libblkid/src/probe.c:1137,2'
          Dst:             posix_fadvise
        - Src:             'libblkid/src/probe.c:1139,6'
          Dst:             fstat
        - Src:             'libblkid/src/probe.c:1143,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1152,7'
          Dst:             blkdev_get_size
        - Src:             'libblkid/src/probe.c:1153,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1153,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1159,8'
          Dst:             sysfs_chrdev_devno_to_devname
        - Src:             'libblkid/src/probe.c:1160,10'
          Dst:             strncmp
        - Src:             'libblkid/src/probe.c:1161,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1161,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1162,4'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1176,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1176,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1177,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1194,7'
          Dst:             ioctl
        - Src:             'libblkid/src/probe.c:1195,16'
          Dst:             fcntl
        - Src:             'libblkid/src/probe.c:1202,10'
          Dst:             ul_reopen
        - Src:             'libblkid/src/probe.c:1211,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1216,6'
          Dst:             sysfs_devno_is_dm_private
        - Src:             'libblkid/src/probe.c:1217,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1217,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1223,7'
          Dst:             blkid_probe_is_tiny
        - Src:             'libblkid/src/probe.c:1226,6'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/probe.c:1240,7'
          Dst:             ioctl
        - Src:             'libblkid/src/probe.c:1242,12'
          Dst:             ioctl
        - Src:             'libblkid/src/probe.c:1245,5'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1253,7'
          Dst:             ioctl
        - Src:             'libblkid/src/probe.c:1256,8'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1262,4'
          Dst:             cdrom_size_correction
        - Src:             'libblkid/src/probe.c:1265,20'
          Dst:             blkid_probe_get_hint
        - Src:             'libblkid/src/probe.c:1267,9'
          Dst:             ioctl
        - Src:             'libblkid/src/probe.c:1268,6'
          Dst:             blkid_probe_set_hint
        - Src:             'libblkid/src/probe.c:1280,8'
          Dst:             ioctl
        - Src:             'libblkid/src/probe.c:1285,44'
          Dst:             blkid_probe_is_tiny
        - Src:             'libblkid/src/probe.c:1286,17'
          Dst:             blkid_get_io_size
        - Src:             'libblkid/src/probe.c:1288,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1288,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1290,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1290,2'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/probe.c:1290,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1296,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1296,2'
          Dst:             ul_debug
    - functionName:    ul_vfs_close
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:85,9'
          Dst:             close
    - functionName:    blkid_reset_probe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_chain_reset_position
        - blkid_probe_reset_values
        - blkid_probe_set_wiper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:469,2'
          Dst:             blkid_probe_reset_values
        - Src:             'libblkid/src/probe.c:470,2'
          Dst:             blkid_probe_set_wiper
        - Src:             'libblkid/src/probe.c:475,3'
          Dst:             blkid_probe_chain_reset_position
    - functionName:    blkid_probe_reset_buffers
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - blkid_probe_prune_buffers
        - list_empty
        - remove_buffer
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:890,2'
          Dst:             blkid_probe_prune_buffers
        - Src:             'libblkid/src/probe.c:892,6'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:895,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:895,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:897,10'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:903,3'
          Dst:             remove_buffer
        - Src:             'libblkid/src/probe.c:906,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:906,2'
          Dst:             ul_debug
    - functionName:    posix_fadvise
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_is_tiny
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdrom_size_correction
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - is_sector_readable
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1036,8'
          Dst:             is_sector_readable
        - Src:             'libblkid/src/probe.c:1040,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1040,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1044,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1044,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_get_hint
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_hint
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2667,25'
          Dst:             get_hint
    - functionName:    blkid_probe_set_hint
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          259
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - blkid_parse_tag_string
        - get_hint
        - list_add_tail
        - strchr
        - strdup
        - strtoumax
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2616,6'
          Dst:             strchr
        - Src:             'libblkid/src/probe.c:2619,7'
          Dst:             blkid_parse_tag_string
        - Src:             'libblkid/src/probe.c:2622,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:2623,11'
          Dst:             strtoumax
        - Src:             'libblkid/src/probe.c:2625,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:2629,9'
          Dst:             get_hint
        - Src:             'libblkid/src/probe.c:2633,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2633,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:2638,8'
          Dst:             strdup
        - Src:             'libblkid/src/probe.c:2650,3'
          Dst:             list_add_tail
        - Src:             'libblkid/src/probe.c:2652,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2652,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:2661,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:2661,19'
          Dst:             __errno_location
    - functionName:    blkid_get_io_size
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ioctl
        - is_power_of_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1070,7'
          Dst:             ioctl
        - Src:             'libblkid/src/probe.c:1071,17'
          Dst:             is_power_of_2
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    blkid_probe_prune_buffers
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - remove_buffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:714,3'
          Dst:             remove_buffer
    - functionName:    remove_buffer
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - list_del
        - munmap
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:599,2'
          Dst:             list_del
        - Src:             'libblkid/src/probe.c:601,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:601,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:603,2'
          Dst:             munmap
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_reset_values
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_free_value
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:945,6'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:948,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:948,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:950,10'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:953,3'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_chain_reset_position
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_reset_hints
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - list_del
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2684,6'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:2687,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2687,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:2689,10'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:2692,3'
          Dst:             list_del
    - functionName:    blkid_probe_get_devno
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_verify_csum_buf
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2101,9'
          Dst:             blkid_probe_verify_csum_buf
    - functionName:    blkid_probe_verify_csum_buf
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_log_csum_mismatch
        - blkid_probe_set_value
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2079,6'
          Dst:             memcmp
        - Src:             'libblkid/src/probe.c:2080,29'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/probe.c:2082,3'
          Dst:             blkid_probe_log_csum_mismatch
        - Src:             'libblkid/src/probe.c:2089,4'
          Dst:             blkid_probe_set_value
    - functionName:    blkid_probe_log_csum_mismatch
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_get_probername
        - snprintf
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2064,3'
          Dst:             snprintf
        - Src:             'libblkid/src/probe.c:2065,3'
          Dst:             snprintf
        - Src:             'libblkid/src/probe.c:2068,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:2068,2'
          Dst:             blkid_probe_get_probername
        - Src:             'libblkid/src/probe.c:2068,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_set_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_assign_value
        - blkid_probe_value_set_data
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1983,6'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/probe.c:1987,9'
          Dst:             blkid_probe_value_set_data
    - functionName:    blkid_probe_assign_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - list_add_tail
        - ul_debug
        - ul_debug_prefix
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1948,6'
          Dst:             calloc
        - Src:             'libblkid/src/probe.c:1955,2'
          Dst:             list_add_tail
        - Src:             'libblkid/src/probe.c:1957,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1957,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_value_set_data
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1969,12'
          Dst:             calloc
    - functionName:    blkid_probe_set_magic
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - blkid_probe_sprintf_value
      functionUses:    25
      BranchProfiles:
        - Branch String:   'libblkid/src/probe.c:2032,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/probe.c:2027,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/probe.c:2036,8'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/probe.c:2038,9'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/probe.c:2044,8'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/probe.c:2046,9'
          Dst:             blkid_probe_sprintf_value
    - functionName:    blkid_probe_sprintf_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_vsprintf_value
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:2017,7'
          Dst:             blkid_probe_vsprintf_value
    - functionName:    blkid_probe_vsprintf_value
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_probe_assign_value
        - blkid_probe_free_value
        - vasprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1996,6'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/probe.c:2000,8'
          Dst:             vasprintf
        - Src:             'libblkid/src/probe.c:2003,3'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_get_sector
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_get_buffer
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1941,9'
          Dst:             blkid_probe_get_buffer
    - functionName:    blkid_probe_get_buffer
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          479
      EdgeCount:       98
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - __errno_location
        - blkid_probe_get_buffer
        - get_cached_buffer
        - list_add_tail
        - mark_prunable_buffers
        - read_buffer
        - ul_debug
        - ul_debug_prefix
      functionUses:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:787,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:792,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:792,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:797,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:797,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:804,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:804,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:805,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:820,10'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/probe.c:825,7'
          Dst:             get_cached_buffer
        - Src:             'libblkid/src/probe.c:827,8'
          Dst:             read_buffer
        - Src:             'libblkid/src/probe.c:831,3'
          Dst:             mark_prunable_buffers
        - Src:             'libblkid/src/probe.c:832,3'
          Dst:             list_add_tail
        - Src:             'libblkid/src/probe.c:835,2'
          Dst:             __assert_fail
        - Src:             'libblkid/src/probe.c:836,2'
          Dst:             __assert_fail
        - Src:             'libblkid/src/probe.c:838,2'
          Dst:             __errno_location
    - functionName:    get_cached_buffer
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:677,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:677,4'
          Dst:             ul_debug
    - functionName:    read_buffer
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          233
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - blkdid_probe_is_opal_locked
        - blkid_probe_is_cdrom
        - calloc
        - mmap
        - mprotect
        - remove_buffer
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_lseek
        - ul_vfs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:612,6'
          Dst:             ul_vfs_lseek
        - Src:             'libblkid/src/probe.c:613,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:619,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:624,7'
          Dst:             calloc
        - Src:             'libblkid/src/probe.c:626,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:630,13'
          Dst:             mmap
        - Src:             'libblkid/src/probe.c:634,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:642,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:642,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:645,8'
          Dst:             ul_vfs_read
        - Src:             'libblkid/src/probe.c:647,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:647,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:648,3'
          Dst:             remove_buffer
        - Src:             'libblkid/src/probe.c:652,19'
          Dst:             blkid_probe_is_cdrom
        - Src:             'libblkid/src/probe.c:652,47'
          Dst:             blkdid_probe_is_opal_locked
        - Src:             'libblkid/src/probe.c:653,4'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:658,6'
          Dst:             mprotect
        - Src:             'libblkid/src/probe.c:659,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:659,3'
          Dst:             ul_debug
    - functionName:    mark_prunable_buffers
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - list_add
        - list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:697,4'
          Dst:             list_del
        - Src:             'libblkid/src/probe.c:698,4'
          Dst:             list_add
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_is_cdrom
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkdid_probe_is_opal_locked
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mprotect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_do_fullprobe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - blkid_probe_chain_reset_position
        - blkid_probe_end
        - blkid_probe_start
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1902,2'
          Dst:             blkid_probe_start
        - Src:             'libblkid/src/probe.c:1910,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1910,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1917,3'
          Dst:             blkid_probe_chain_reset_position
        - Src:             'libblkid/src/probe.c:1921,3'
          Dst:             blkid_probe_chain_reset_position
        - Src:             'libblkid/src/probe.c:1931,2'
          Dst:             blkid_probe_end
    - functionName:    blkid_probe_start
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_set_wiper
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1417,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1417,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1420,2'
          Dst:             blkid_probe_set_wiper
    - functionName:    blkid_probe_end
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_set_wiper
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1425,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1425,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1428,2'
          Dst:             blkid_probe_set_wiper
    - functionName:    blkid_do_safeprobe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - blkid_probe_chain_reset_position
        - blkid_probe_end
        - blkid_probe_start
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1846,2'
          Dst:             blkid_probe_start
        - Src:             'libblkid/src/probe.c:1855,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1855,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1862,3'
          Dst:             blkid_probe_chain_reset_position
        - Src:             'libblkid/src/probe.c:1866,3'
          Dst:             blkid_probe_chain_reset_position
        - Src:             'libblkid/src/probe.c:1876,2'
          Dst:             blkid_probe_end
    - functionName:    blkid_wipe_all
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_do_probe
        - blkid_do_wipe
        - blkid_probe_enable_partitions
        - blkid_probe_enable_superblocks
        - blkid_probe_set_partitions_flags
        - blkid_probe_set_superblocks_flags
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1714,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1714,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1716,2'
          Dst:             blkid_probe_enable_superblocks
        - Src:             'libblkid/src/probe.c:1717,2'
          Dst:             blkid_probe_set_superblocks_flags
        - Src:             'libblkid/src/probe.c:1720,2'
          Dst:             blkid_probe_enable_partitions
        - Src:             'libblkid/src/probe.c:1721,2'
          Dst:             blkid_probe_set_partitions_flags
        - Src:             'libblkid/src/probe.c:1724,9'
          Dst:             blkid_do_probe
        - Src:             'libblkid/src/probe.c:1725,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1725,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1726,3'
          Dst:             blkid_do_wipe
    - functionName:    blkid_do_probe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          216
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - blkid_probe_end
        - blkid_probe_start
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1481,4'
          Dst:             blkid_probe_start
        - Src:             'libblkid/src/probe.c:1499,5'
          Dst:             blkid_probe_end
        - Src:             'libblkid/src/probe.c:1506,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1506,3'
          Dst:             ul_debug
    - functionName:    blkid_do_wipe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          348
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - __write_all
        - blkid_probe_get_fd
        - blkid_probe_hide_range
        - blkid_probe_lookup_value
        - blkid_probe_step_back
        - ioctl
        - is_conventional
        - strtoumax
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_fsync
        - ul_vfs_lseek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libblkid/src/probe.c:1608,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/probe.c:1610,8'
          Dst:             blkid_probe_lookup_value
        - Src:             'libblkid/src/probe.c:1612,9'
          Dst:             blkid_probe_lookup_value
        - Src:             'libblkid/src/probe.c:1615,8'
          Dst:             blkid_probe_lookup_value
        - Src:             'libblkid/src/probe.c:1617,9'
          Dst:             blkid_probe_lookup_value
        - Src:             'libblkid/src/probe.c:1626,2'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1627,11'
          Dst:             strtoumax
        - Src:             'libblkid/src/probe.c:1628,6'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1632,7'
          Dst:             blkid_probe_get_fd
        - Src:             'libblkid/src/probe.c:1639,7'
          Dst:             is_conventional
        - Src:             'libblkid/src/probe.c:1644,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1644,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1648,6'
          Dst:             ul_vfs_lseek
        - Src:             'libblkid/src/probe.c:1656,8'
          Dst:             __write_all
        - Src:             'libblkid/src/probe.c:1658,8'
          Dst:             ul_vfs_fsync
        - Src:             'libblkid/src/probe.c:1668,9'
          Dst:             ioctl
        - Src:             'libblkid/src/probe.c:1679,10'
          Dst:             blkid_probe_step_back
        - Src:             'libblkid/src/probe.c:1685,3'
          Dst:             blkid_probe_hide_range
        - Src:             'libblkid/src/probe.c:1686,10'
          Dst:             blkid_probe_step_back
    - functionName:    blkid_probe_get_fd
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_conventional
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - blkdev_get_zonereport
        - blkid_probe_get_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1536,30'
          Dst:             blkid_probe_get_fd
        - Src:             'libblkid/src/probe.c:1536,8'
          Dst:             blkdev_get_zonereport
    - functionName:    __write_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ul_vfs_write
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:30,3'
          Dst:             __errno_location
        - Src:             './include/all-io.h:31,9'
          Dst:             ul_vfs_write
        - Src:             './include/all-io.h:36,14'
          Dst:             __errno_location
        - Src:             './include/all-io.h:36,32'
          Dst:             __errno_location
        - Src:             './include/all-io.h:38,7'
          Dst:             __errno_location
        - Src:             './include/all-io.h:39,4'
          Dst:             xusleep
    - functionName:    ul_vfs_fsync
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:100,9'
          Dst:             fsync
    - functionName:    blkid_probe_step_back
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          177
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - blkid_probe_reset_buffers
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1794,3'
          Dst:             blkid_probe_reset_buffers
        - Src:             'libblkid/src/probe.c:1798,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1798,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1810,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1810,3'
          Dst:             ul_debug
    - functionName:    blkid_probe_hide_range
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hide_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:935,11'
          Dst:             hide_buffer
    - functionName:    hide_buffer
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - mprotect
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:732,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:732,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:743,4'
          Dst:             __assert_fail
        - Src:             'libblkid/src/probe.c:744,4'
          Dst:             __assert_fail
        - Src:             'libblkid/src/probe.c:748,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:748,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:750,4'
          Dst:             mprotect
        - Src:             'libblkid/src/probe.c:752,4'
          Dst:             mprotect
    - functionName:    blkid_probe_get_idmag
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          329
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_get_hint
        - memcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1373,21'
          Dst:             blkid_probe_get_hint
        - Src:             'libblkid/src/probe.c:1391,9'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/probe.c:1393,15'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1394,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:1396,15'
          Dst:             memcmp
        - Src:             'libblkid/src/probe.c:1397,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1397,4'
          Dst:             ul_debug
    - functionName:    blkid_probe_get_idmag_off
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_get_sb_buffer
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_get_buffer
        - blkid_probe_get_hint
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1332,21'
          Dst:             blkid_probe_get_hint
        - Src:             'libblkid/src/probe.c:1340,9'
          Dst:             blkid_probe_get_buffer
    - functionName:    blkid_probe_set_dimension
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_reset_buffers
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:1310,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:1310,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:1322,2'
          Dst:             blkid_probe_reset_buffers
    - functionName:    blkid_probe_get_dimension
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_get_buffer_direct
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - fcntl
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:853,10'
          Dst:             fcntl
        - Src:             'libblkid/src/probe.c:854,7'
          Dst:             fcntl
        - Src:             'libblkid/src/probe.c:856,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:856,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:857,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:860,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/probe.c:861,13'
          Dst:             __errno_location
        - Src:             'libblkid/src/probe.c:862,7'
          Dst:             fcntl
        - Src:             'libblkid/src/probe.c:864,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:864,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:865,3'
          Dst:             __errno_location
    - functionName:    __blkid_probe_filter_types
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - blkid_probe_get_filter
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:567,9'
          Dst:             blkid_probe_get_filter
        - Src:             'libblkid/src/probe.c:579,9'
          Dst:             strcmp
        - Src:             'libblkid/src/probe.c:591,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:591,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_get_filter
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_probe_chain_reset_position
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:520,2'
          Dst:             blkid_probe_chain_reset_position
        - Src:             'libblkid/src/probe.c:527,15'
          Dst:             calloc
    - functionName:    __blkid_probe_reset_filter
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_get_filter
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:558,9'
          Dst:             blkid_probe_get_filter
    - functionName:    __blkid_probe_invert_filter
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:551,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:551,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_get_binary_data
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_probe_chain_reset_position
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:437,2'
          Dst:             blkid_probe_chain_reset_position
        - Src:             'libblkid/src/probe.c:442,2'
          Dst:             blkid_probe_chain_reset_position
        - Src:             'libblkid/src/probe.c:452,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:452,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_free_values_list
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_free_value
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:400,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:400,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:402,10'
          Dst:             list_empty
        - Src:             'libblkid/src/probe.c:404,3'
          Dst:             blkid_probe_free_value
    - functionName:    list_splice
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_append_values_list
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - list_splice
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:388,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:388,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:390,2'
          Dst:             list_splice
    - functionName:    list_del_init
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:116,2'
          Dst:             __list_del
    - functionName:    blkid_probe_chain_save_values
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - list_add_tail
        - list_del_init
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:369,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:369,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:377,3'
          Dst:             list_del_init
        - Src:             'libblkid/src/probe.c:378,3'
          Dst:             list_add_tail
    - functionName:    ul_vfs_copy
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_clone_probe
      functionSourceFile: '/src/util-linux/libblkid/src/probe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          150
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - blkid_free_probe
        - blkid_new_probe
        - ul_debug
        - ul_debug_prefix
        - ul_vfs_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/probe.c:178,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/probe.c:178,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/probe.c:180,7'
          Dst:             blkid_new_probe
        - Src:             'libblkid/src/probe.c:198,13'
          Dst:             ul_vfs_copy
        - Src:             'libblkid/src/probe.c:200,4'
          Dst:             blkid_free_probe
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_find_dev_with_tag
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          291
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - access
        - blkid_find_head_cache
        - blkid_probe_all
        - blkid_probe_all_new
        - blkid_read_cache
        - blkid_verify
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:336,2'
          Dst:             blkid_read_cache
        - Src:             'libblkid/src/tag.c:338,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:338,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/tag.c:343,9'
          Dst:             blkid_find_head_cache
        - Src:             'libblkid/src/tag.c:350,9'
          Dst:             strcmp
        - Src:             'libblkid/src/tag.c:352,9'
          Dst:             access
        - Src:             'libblkid/src/tag.c:359,9'
          Dst:             blkid_verify
        - Src:             'libblkid/src/tag.c:365,7'
          Dst:             blkid_probe_all_new
        - Src:             'libblkid/src/tag.c:373,7'
          Dst:             blkid_probe_all
    - functionName:    blkid_find_head_cache
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:95,8'
          Dst:             strcmp
        - Src:             'libblkid/src/tag.c:96,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:96,4'
          Dst:             ul_debug
    - functionName:    blkid_tag_iterate_end
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_tag_next
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_tag_iterate_begin
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:274,3'
          Dst:             __errno_location
    - functionName:    blkid_parse_tag_string
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          214
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - strchr
        - strdup
        - strrchr
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:208,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:208,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/tag.c:210,23'
          Dst:             strchr
        - Src:             'libblkid/src/tag.c:213,9'
          Dst:             strdup
        - Src:             'libblkid/src/tag.c:220,14'
          Dst:             strrchr
        - Src:             'libblkid/src/tag.c:227,20'
          Dst:             strdup
        - Src:             'libblkid/src/tag.c:241,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:241,2'
          Dst:             ul_debug
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    blkid_new_tag
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:24,14'
          Dst:             calloc
        - Src:             'libblkid/src/tag.c:27,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:27,2'
          Dst:             ul_debug
    - functionName:    blkid_set_tag
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          374
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - blkid_find_head_cache
        - blkid_find_tag_dev
        - blkid_free_tag
        - blkid_new_tag
        - list_add_tail
        - strcmp
        - strdup
        - strndup
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:116,23'
          Dst:             strndup
        - Src:             'libblkid/src/tag.c:124,7'
          Dst:             strcmp
        - Src:             'libblkid/src/tag.c:126,12'
          Dst:             strcmp
        - Src:             'libblkid/src/tag.c:128,12'
          Dst:             strcmp
        - Src:             'libblkid/src/tag.c:131,6'
          Dst:             blkid_find_tag_dev
        - Src:             'libblkid/src/tag.c:134,4'
          Dst:             blkid_free_tag
        - Src:             'libblkid/src/tag.c:136,8'
          Dst:             strcmp
        - Src:             'libblkid/src/tag.c:141,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:141,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/tag.c:146,13'
          Dst:             blkid_new_tag
        - Src:             'libblkid/src/tag.c:148,17'
          Dst:             strdup
        - Src:             'libblkid/src/tag.c:152,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:152,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/tag.c:153,3'
          Dst:             list_add_tail
        - Src:             'libblkid/src/tag.c:156,11'
          Dst:             blkid_find_head_cache
        - Src:             'libblkid/src/tag.c:159,12'
          Dst:             blkid_new_tag
        - Src:             'libblkid/src/tag.c:163,5'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:163,5'
          Dst:             ul_debug
        - Src:             'libblkid/src/tag.c:164,22'
          Dst:             strdup
        - Src:             'libblkid/src/tag.c:167,5'
          Dst:             list_add_tail
        - Src:             'libblkid/src/tag.c:170,4'
          Dst:             list_add_tail
        - Src:             'libblkid/src/tag.c:184,3'
          Dst:             blkid_free_tag
        - Src:             'libblkid/src/tag.c:188,3'
          Dst:             blkid_free_tag
    - functionName:    blkid_find_tag_dev
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:62,8'
          Dst:             strcmp
    - functionName:    blkid_free_tag
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - list_del
        - ul_debug
        - ul_debug_prefix
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:39,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/tag.c:39,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/tag.c:41,2'
          Dst:             list_del
        - Src:             'libblkid/src/tag.c:42,2'
          Dst:             list_del
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    blkid_dev_has_tag
      functionSourceFile: '/src/util-linux/libblkid/src/tag.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_find_tag_dev
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/tag.c:73,8'
          Dst:             blkid_find_tag_dev
        - Src:             'libblkid/src/tag.c:76,14'
          Dst:             strcmp
    - functionName:    blkid_probe_to_tags
      functionSourceFile: '/src/util-linux/libblkid/src/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_probe_get_value
        - blkid_probe_numof_values
        - blkid_set_tag
        - strcmp
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/verify.c:33,10'
          Dst:             blkid_probe_numof_values
        - Src:             'libblkid/src/verify.c:36,7'
          Dst:             blkid_probe_get_value
        - Src:             'libblkid/src/verify.c:38,7'
          Dst:             strncmp
        - Src:             'libblkid/src/verify.c:39,8'
          Dst:             strcmp
        - Src:             'libblkid/src/verify.c:40,5'
          Dst:             blkid_set_tag
        - Src:             'libblkid/src/verify.c:41,13'
          Dst:             strcmp
        - Src:             'libblkid/src/verify.c:42,5'
          Dst:             blkid_set_tag
        - Src:             'libblkid/src/verify.c:44,15'
          Dst:             strstr
        - Src:             'libblkid/src/verify.c:47,4'
          Dst:             blkid_set_tag
    - functionName:    blkid_verify
      functionSourceFile: '/src/util-linux/libblkid/src/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          479
      EdgeCount:       105
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - blkid_do_safeprobe
        - blkid_free_dev
        - blkid_new_probe
        - blkid_probe_enable_partitions
        - blkid_probe_enable_superblocks
        - blkid_probe_open_device
        - blkid_probe_reset_superblocks_filter
        - blkid_probe_set_device
        - blkid_probe_set_partitions_flags
        - blkid_probe_set_superblocks_flags
        - blkid_probe_to_tags
        - blkid_set_tag
        - blkid_tag_iterate_begin
        - blkid_tag_iterate_end
        - blkid_tag_next
        - gettimeofday
        - stat
        - sysfs_devno_is_dm_private
        - time
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/verify.c:71,8'
          Dst:             time
        - Src:             'libblkid/src/verify.c:74,6'
          Dst:             stat
        - Src:             'libblkid/src/verify.c:75,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/verify.c:75,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/verify.c:75,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/verify.c:100,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/verify.c:100,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/verify.c:108,6'
          Dst:             sysfs_devno_is_dm_private
        - Src:             'libblkid/src/verify.c:111,18'
          Dst:             blkid_new_probe
        - Src:             'libblkid/src/verify.c:116,6'
          Dst:             blkid_probe_open_device
        - Src:             'libblkid/src/verify.c:117,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/verify.c:117,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/verify.c:117,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/verify.c:124,9'
          Dst:             blkid_tag_iterate_begin
        - Src:             'libblkid/src/verify.c:125,9'
          Dst:             blkid_tag_next
        - Src:             'libblkid/src/verify.c:126,3'
          Dst:             blkid_set_tag
        - Src:             'libblkid/src/verify.c:127,2'
          Dst:             blkid_tag_iterate_end
        - Src:             'libblkid/src/verify.c:130,2'
          Dst:             blkid_probe_enable_superblocks
        - Src:             'libblkid/src/verify.c:131,2'
          Dst:             blkid_probe_set_superblocks_flags
        - Src:             'libblkid/src/verify.c:136,2'
          Dst:             blkid_probe_enable_partitions
        - Src:             'libblkid/src/verify.c:137,2'
          Dst:             blkid_probe_set_partitions_flags
        - Src:             'libblkid/src/verify.c:140,6'
          Dst:             blkid_do_safeprobe
        - Src:             'libblkid/src/verify.c:142,3'
          Dst:             blkid_free_dev
        - Src:             'libblkid/src/verify.c:149,8'
          Dst:             gettimeofday
        - Src:             'libblkid/src/verify.c:154,20'
          Dst:             time
        - Src:             'libblkid/src/verify.c:160,3'
          Dst:             blkid_probe_to_tags
        - Src:             'libblkid/src/verify.c:162,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/verify.c:162,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/verify.c:167,2'
          Dst:             blkid_probe_reset_superblocks_filter
        - Src:             'libblkid/src/verify.c:168,2'
          Dst:             blkid_probe_set_device
        - Src:             'libblkid/src/verify.c:173,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/verify.c:173,27'
          Dst:             __errno_location
        - Src:             'libblkid/src/verify.c:173,48'
          Dst:             __errno_location
        - Src:             'libblkid/src/verify.c:174,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/verify.c:174,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/verify.c:179,2'
          Dst:             blkid_free_dev
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    reset_partlist
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - free_parttables
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:358,2'
          Dst:             free_parttables
        - Src:             'libblkid/src/partitions/partitions.c:378,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:378,2'
          Dst:             ul_debug
    - functionName:    free_parttables
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - list_empty
        - unref_parttable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:346,10'
          Dst:             list_empty
        - Src:             'libblkid/src/partitions/partitions.c:349,3'
          Dst:             unref_parttable
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unref_parttable
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:334,3'
          Dst:             list_del
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partitions_probe_partition
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          274
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - blkid_partition_get_flags
        - blkid_partition_get_name
        - blkid_partition_get_partno
        - blkid_partition_get_size
        - blkid_partition_get_start
        - blkid_partition_get_table
        - blkid_partition_get_type
        - blkid_partition_get_type_string
        - blkid_partition_get_uuid
        - blkid_partlist_devno_to_partition
        - blkid_parttable_get_type
        - blkid_probe_get_devno
        - blkid_probe_get_partitions
        - blkid_probe_get_wholedisk_probe
        - blkid_probe_set_value
        - blkid_probe_sprintf_value
        - gnu_dev_major
        - gnu_dev_minor
        - strlen
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:749,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:749,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:754,10'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/partitions/partitions.c:758,12'
          Dst:             blkid_probe_get_wholedisk_probe
        - Src:             'libblkid/src/partitions/partitions.c:763,7'
          Dst:             blkid_probe_get_partitions
        - Src:             'libblkid/src/partitions/partitions.c:767,8'
          Dst:             blkid_partlist_devno_to_partition
        - Src:             'libblkid/src/partitions/partitions.c:772,25'
          Dst:             blkid_partition_get_table
        - Src:             'libblkid/src/partitions/partitions.c:773,16'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/partitions/partitions.c:776,8'
          Dst:             blkid_parttable_get_type
        - Src:             'libblkid/src/partitions/partitions.c:779,33'
          Dst:             strlen
        - Src:             'libblkid/src/partitions/partitions.c:778,5'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/partitions/partitions.c:782,7'
          Dst:             blkid_partition_get_name
        - Src:             'libblkid/src/partitions/partitions.c:785,32'
          Dst:             strlen
        - Src:             'libblkid/src/partitions/partitions.c:784,4'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/partitions/partitions.c:787,7'
          Dst:             blkid_partition_get_uuid
        - Src:             'libblkid/src/partitions/partitions.c:790,32'
          Dst:             strlen
        - Src:             'libblkid/src/partitions/partitions.c:789,4'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/partitions/partitions.c:793,7'
          Dst:             blkid_partition_get_type_string
        - Src:             'libblkid/src/partitions/partitions.c:796,32'
          Dst:             strlen
        - Src:             'libblkid/src/partitions/partitions.c:795,4'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/partitions/partitions.c:799,13'
          Dst:             blkid_partition_get_type
        - Src:             'libblkid/src/partitions/partitions.c:798,4'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/partitions/partitions.c:801,7'
          Dst:             blkid_partition_get_flags
        - Src:             'libblkid/src/partitions/partitions.c:803,15'
          Dst:             blkid_partition_get_flags
        - Src:             'libblkid/src/partitions/partitions.c:802,4'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/partitions/partitions.c:806,11'
          Dst:             blkid_partition_get_partno
        - Src:             'libblkid/src/partitions/partitions.c:805,3'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/partitions/partitions.c:809,15'
          Dst:             blkid_partition_get_start
        - Src:             'libblkid/src/partitions/partitions.c:808,3'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/partitions/partitions.c:811,15'
          Dst:             blkid_partition_get_size
        - Src:             'libblkid/src/partitions/partitions.c:810,3'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/partitions/partitions.c:814,5'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/partitions/partitions.c:814,18'
          Dst:             gnu_dev_minor
        - Src:             'libblkid/src/partitions/partitions.c:813,3'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/partitions/partitions.c:817,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:817,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:821,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:821,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_get_partitions
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_get_binary_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:306,26'
          Dst:             blkid_probe_get_binary_data
    - functionName:    blkid_partlist_devno_to_partition
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          421
      EdgeCount:       118
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - blkid_partition_get_partno
        - blkid_partition_get_size
        - blkid_partition_get_start
        - blkid_partition_is_extended
        - c_strncasecmp
        - strsep
        - strtol
        - ul_debug
        - ul_debug_prefix
        - ul_new_sysfs_path
        - ul_path_read_string
        - ul_path_read_u64
        - ul_unref_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1036,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:1036,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:1040,7'
          Dst:             ul_new_sysfs_path
        - Src:             'libblkid/src/partitions/partitions.c:1042,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:1042,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:1045,7'
          Dst:             ul_path_read_u64
        - Src:             'libblkid/src/partitions/partitions.c:1047,8'
          Dst:             ul_path_read_u64
        - Src:             'libblkid/src/partitions/partitions.c:1053,4'
          Dst:             ul_path_read_string
        - Src:             'libblkid/src/partitions/partitions.c:1055,20'
          Dst:             strsep
        - Src:             'libblkid/src/partitions/partitions.c:1057,18'
          Dst:             c_strncasecmp
        - Src:             'libblkid/src/partitions/partitions.c:1060,5'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/partitions.c:1061,14'
          Dst:             strtol
        - Src:             'libblkid/src/partitions/partitions.c:1062,9'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/partitions.c:1071,2'
          Dst:             ul_unref_path
        - Src:             'libblkid/src/partitions/partitions.c:1077,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:1077,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:1088,19'
          Dst:             blkid_partition_get_partno
        - Src:             'libblkid/src/partitions/partitions.c:1091,27'
          Dst:             blkid_partition_get_size
        - Src:             'libblkid/src/partitions/partitions.c:1092,10'
          Dst:             blkid_partition_is_extended
        - Src:             'libblkid/src/partitions/partitions.c:1099,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:1099,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:1104,17'
          Dst:             blkid_partition_get_start
        - Src:             'libblkid/src/partitions/partitions.c:1105,17'
          Dst:             blkid_partition_get_size
        - Src:             'libblkid/src/partitions/partitions.c:1109,17'
          Dst:             blkid_partition_get_start
        - Src:             'libblkid/src/partitions/partitions.c:1110,7'
          Dst:             blkid_partition_is_extended
        - Src:             'libblkid/src/partitions/partitions.c:1115,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:1115,2'
          Dst:             ul_debug
    - functionName:    blkid_partition_get_table
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_parttable_get_type
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_get_name
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_get_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_get_type_string
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_get_type
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_get_flags
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_get_partno
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_get_start
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_get_size
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    c_strncasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - c_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:335,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:336,7'
          Dst:             c_tolower
    - functionName:    blkid_partition_is_extended
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - partition_get_logical_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1333,9'
          Dst:             partition_get_logical_type
    - functionName:    partition_get_logical_type
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          115
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - blkid_partition_get_table
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1291,8'
          Dst:             blkid_partition_get_table
        - Src:             'libblkid/src/partitions/partitions.c:1298,7'
          Dst:             strcmp
    - functionName:    partitions_init_data
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - reset_partlist
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:389,8'
          Dst:             calloc
        - Src:             'libblkid/src/partitions/partitions.c:395,2'
          Dst:             reset_partlist
        - Src:             'libblkid/src/partitions/partitions.c:397,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:397,2'
          Dst:             ul_debug
    - functionName:    ref_parttable
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_set_flags
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_set_type_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_unparse_uuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1507,2'
          Dst:             blkid_unparse_uuid
    - functionName:    blkid_partition_set_type_string
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_string
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1497,2'
          Dst:             set_string
    - functionName:    set_string
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_rtrim_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1359,2'
          Dst:             blkid_rtrim_whitespace
    - functionName:    blkid_partition_gen_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1397,2'
          Dst:             snprintf
    - functionName:    blkid_partition_set_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_unparse_uuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1388,2'
          Dst:             blkid_unparse_uuid
    - functionName:    blkid_partition_set_utf8name
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_rtrim_whitespace
        - ul_encode_to_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1378,2'
          Dst:             ul_encode_to_utf8
        - Src:             'libblkid/src/partitions/partitions.c:1379,2'
          Dst:             blkid_rtrim_whitespace
    - functionName:    blkid_partition_set_name
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - set_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1368,2'
          Dst:             set_string
    - functionName:    blkid_partition_is_logical
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - partition_get_logical_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1347,9'
          Dst:             partition_get_logical_type
    - functionName:    blkid_partition_is_primary
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - partition_get_logical_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1321,9'
          Dst:             partition_get_logical_type
    - functionName:    blkid_parttable_get_offset
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_parttable_get_parent
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partition_set_type
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_parttable_get_id
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partitions_strcpy_ptuuid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1166,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/partitions/partitions.c:1171,66'
          Dst:             strlen
        - Src:             'libblkid/src/partitions/partitions.c:1171,7'
          Dst:             blkid_probe_set_value
    - functionName:    blkid_partitions_set_ptuuid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - blkid_probe_assign_value
        - blkid_probe_free_value
        - blkid_probe_get_chain
        - blkid_unparse_uuid
        - blkid_uuid_is_empty
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1141,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/partitions/partitions.c:1144,21'
          Dst:             blkid_uuid_is_empty
        - Src:             'libblkid/src/partitions/partitions.c:1147,6'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/partitions/partitions.c:1152,12'
          Dst:             calloc
        - Src:             'libblkid/src/partitions/partitions.c:1154,3'
          Dst:             blkid_unparse_uuid
        - Src:             'libblkid/src/partitions/partitions.c:1158,2'
          Dst:             blkid_probe_free_value
    - functionName:    xstrncpy
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:93,21'
          Dst:             strlen
    - functionName:    blkid_parttable_set_id
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - xstrncpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1134,2'
          Dst:             xstrncpy
    - functionName:    blkid_parttable_set_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_unparse_uuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1125,2'
          Dst:             blkid_unparse_uuid
    - functionName:    blkid_partlist_get_partition_by_partno
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_partition_get_partno
        - blkid_partlist_get_partition
        - blkid_partlist_numof_partitions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:1007,11'
          Dst:             blkid_partlist_numof_partitions
        - Src:             'libblkid/src/partitions/partitions.c:1009,9'
          Dst:             blkid_partlist_get_partition
        - Src:             'libblkid/src/partitions/partitions.c:1010,12'
          Dst:             blkid_partition_get_partno
    - functionName:    blkid_partlist_numof_partitions
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partlist_get_partition
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partlist_get_partition_by_start
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_partition_get_start
        - blkid_partlist_get_partition
        - blkid_partlist_numof_partitions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:982,11'
          Dst:             blkid_partlist_numof_partitions
        - Src:             'libblkid/src/partitions/partitions.c:984,9'
          Dst:             blkid_partlist_get_partition
        - Src:             'libblkid/src/partitions/partitions.c:985,18'
          Dst:             blkid_partition_get_start
    - functionName:    blkid_partlist_get_table
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - list_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:948,6'
          Dst:             list_empty
    - functionName:    blkid_partitions_get_name
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_known_pttype
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:904,7'
          Dst:             strcmp
    - functionName:    blkid_probe_is_covered_by_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          255
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - blkid_clone_probe
        - blkid_free_probe
        - blkid_partlist_numof_partitions
        - blkid_probe_get_partitions
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:839,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:839,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:846,8'
          Dst:             blkid_clone_probe
        - Src:             'libblkid/src/partitions/partitions.c:850,7'
          Dst:             blkid_probe_get_partitions
        - Src:             'libblkid/src/partitions/partitions.c:854,11'
          Dst:             blkid_partlist_numof_partitions
        - Src:             'libblkid/src/partitions/partitions.c:866,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:866,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:883,2'
          Dst:             blkid_free_probe
        - Src:             'libblkid/src/partitions/partitions.c:885,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:885,2'
          Dst:             ul_debug
    - functionName:    idinfo_probe
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          268
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - blkid_probe_chain_reset_values
        - blkid_probe_get_idmag
        - blkid_probe_get_partlist
        - blkid_probe_prune_buffers
        - blkid_probe_set_magic
        - reset_partlist
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:560,7'
          Dst:             blkid_probe_get_idmag
        - Src:             'libblkid/src/partitions/partitions.c:566,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:566,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:568,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/partitions.c:570,3'
          Dst:             blkid_probe_prune_buffers
        - Src:             'libblkid/src/partitions/partitions.c:573,19'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/partitions.c:573,4'
          Dst:             reset_partlist
        - Src:             'libblkid/src/partitions/partitions.c:575,5'
          Dst:             blkid_probe_chain_reset_values
        - Src:             'libblkid/src/partitions/partitions.c:576,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:576,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:580,9'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/partitions/partitions.c:583,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:583,3'
          Dst:             ul_debug
    - functionName:    blkid_probe_get_partlist
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_set_partlist
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partlist_set_parent
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partitions_do_subprobe
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          216
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - blkid_clone_probe
        - blkid_free_probe
        - blkid_partlist_set_parent
        - blkid_probe_get_chain
        - blkid_probe_get_partlist
        - blkid_probe_set_dimension
        - blkid_probe_set_partlist
        - idinfo_probe
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:688,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:688,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:702,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:702,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:709,8'
          Dst:             blkid_clone_probe
        - Src:             'libblkid/src/partitions/partitions.c:713,2'
          Dst:             blkid_probe_set_dimension
        - Src:             'libblkid/src/partitions/partitions.c:716,19'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/partitions/partitions.c:723,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/partitions.c:724,2'
          Dst:             blkid_partlist_set_parent
        - Src:             'libblkid/src/partitions/partitions.c:726,2'
          Dst:             blkid_probe_set_partlist
        - Src:             'libblkid/src/partitions/partitions.c:728,29'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/partitions/partitions.c:728,7'
          Dst:             idinfo_probe
        - Src:             'libblkid/src/partitions/partitions.c:730,2'
          Dst:             blkid_probe_set_partlist
        - Src:             'libblkid/src/partitions/partitions.c:731,2'
          Dst:             blkid_partlist_set_parent
        - Src:             'libblkid/src/partitions/partitions.c:733,2'
          Dst:             blkid_free_probe
        - Src:             'libblkid/src/partitions/partitions.c:735,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:735,2'
          Dst:             ul_debug
    - functionName:    blkid_is_nested_dimension
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_partition_get_size
        - blkid_partition_get_start
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:539,11'
          Dst:             blkid_partition_get_start
        - Src:             'libblkid/src/partitions/partitions.c:540,10'
          Dst:             blkid_partition_get_size
    - functionName:    blkid_partitions_get_flags
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_get_chain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:524,28'
          Dst:             blkid_probe_get_chain
    - functionName:    blkid_partitions_need_typeonly
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_probe_get_chain
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:516,28'
          Dst:             blkid_probe_get_chain
    - functionName:    blkid_partlist_get_parent
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partlist_increment_partno
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_partlist_set_partno
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_partition
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_partlist_increment_partno
        - calloc
        - reallocarray
        - ref_parttable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:447,15'
          Dst:             reallocarray
        - Src:             'libblkid/src/partitions/partitions.c:455,8'
          Dst:             calloc
        - Src:             'libblkid/src/partitions/partitions.c:460,2'
          Dst:             ref_parttable
        - Src:             'libblkid/src/partitions/partitions.c:462,16'
          Dst:             blkid_partlist_increment_partno
    - functionName:    blkid_partlist_add_partition
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - new_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:470,24'
          Dst:             new_partition
        - Src:             'libblkid/src/partitions/partitions.c:478,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:478,2'
          Dst:             ul_debug
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    blkid_partlist_new_parttable
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - list_add_tail
        - ul_debug
        - ul_debug_prefix
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:424,8'
          Dst:             calloc
        - Src:             'libblkid/src/partitions/partitions.c:432,2'
          Dst:             list_add_tail
        - Src:             'libblkid/src/partitions/partitions.c:434,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:434,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_filter_partitions_type
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_filter_types
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:284,9'
          Dst:             __blkid_probe_filter_types
    - functionName:    blkid_probe_invert_partitions_filter
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_invert_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:267,9'
          Dst:             __blkid_probe_invert_filter
    - functionName:    blkid_probe_reset_partitions_filter
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_reset_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:254,9'
          Dst:             __blkid_probe_reset_filter
    - functionName:    blkid_probe_get_partitions_flags
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_set_partitions_flags
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_enable_partitions
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    partitions_free_data
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - free_parttables
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:410,2'
          Dst:             free_parttables
    - functionName:    partitions_probe
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/partitions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          393
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - blkid_partitions_get_flags
        - blkid_partitions_probe_partition
        - blkid_probe_chain_reset_values
        - blkid_probe_set_value
        - idinfo_probe
        - partitions_init_data
        - strlen
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/partitions.c:603,2'
          Dst:             blkid_probe_chain_reset_values
        - Src:             'libblkid/src/partitions/partitions.c:609,3'
          Dst:             partitions_init_data
        - Src:             'libblkid/src/partitions/partitions.c:614,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:614,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:629,8'
          Dst:             idinfo_probe
        - Src:             'libblkid/src/partitions/partitions.c:645,7'
          Dst:             strlen
        - Src:             'libblkid/src/partitions/partitions.c:643,4'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/partitions/partitions.c:647,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:647,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:654,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:654,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/partitions.c:663,7'
          Dst:             blkid_partitions_get_flags
        - Src:             'libblkid/src/partitions/partitions.c:665,13'
          Dst:             blkid_partitions_probe_partition
        - Src:             'libblkid/src/partitions/partitions.c:675,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/partitions.c:675,2'
          Dst:             ul_debug
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sgi_pt_checksum
      functionSourceFile: '/src/util-linux/./include/pt-sgi.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-sgi.h:111,10'
          Dst:             __bswap_32
    - functionName:    probe_sgi_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/sgi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          183
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_partition_set_type
        - blkid_partitions_need_typeonly
        - blkid_partlist_add_partition
        - blkid_partlist_increment_partno
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - blkid_probe_verify_csum
        - sgi_pt_checksum
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/sgi.c:27,31'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/sgi.c:29,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/sgi.c:30,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/sgi.c:34,35'
          Dst:             sgi_pt_checksum
        - Src:             'libblkid/src/partitions/sgi.c:34,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/partitions/sgi.c:35,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/sgi.c:35,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/sgi.c:40,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/sgi.c:44,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/sgi.c:48,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/sgi.c:53,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sgi.c:54,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sgi.c:55,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sgi.c:59,4'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/sgi.c:62,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/sgi.c:66,3'
          Dst:             blkid_partition_set_type
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_solaris_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/solaris_x86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          285
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_is_nested_dimension
        - blkid_partition_get_start
        - blkid_partition_set_flags
        - blkid_partition_set_type
        - blkid_partitions_need_typeonly
        - blkid_partlist_add_partition
        - blkid_partlist_get_parent
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/solaris_x86.c:72,30'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/solaris_x86.c:74,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/solaris_x86.c:75,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/solaris_x86.c:79,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/solaris_x86.c:80,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/solaris_x86.c:80,3'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/solaris_x86.c:80,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/solaris_x86.c:86,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/solaris_x86.c:90,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/solaris_x86.c:94,11'
          Dst:             blkid_partlist_get_parent
        - Src:             'libblkid/src/partitions/solaris_x86.c:96,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/solaris_x86.c:100,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/solaris_x86.c:106,20'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/solaris_x86.c:107,19'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/solaris_x86.c:110,20'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/solaris_x86.c:116,13'
          Dst:             blkid_partition_get_start
        - Src:             'libblkid/src/partitions/solaris_x86.c:118,18'
          Dst:             blkid_is_nested_dimension
        - Src:             'libblkid/src/partitions/solaris_x86.c:119,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/solaris_x86.c:119,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/solaris_x86.c:125,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/solaris_x86.c:129,33'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/solaris_x86.c:129,3'
          Dst:             blkid_partition_set_type
        - Src:             'libblkid/src/partitions/solaris_x86.c:130,34'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/solaris_x86.c:130,3'
          Dst:             blkid_partition_set_flags
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sun_pt_checksum
      functionSourceFile: '/src/util-linux/./include/pt-sun.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_sun_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/sun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          409
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __errno_location
        - blkid_partition_set_flags
        - blkid_partition_set_type
        - blkid_partitions_need_typeonly
        - blkid_partlist_add_partition
        - blkid_partlist_increment_partno
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - blkid_probe_verify_csum
        - sun_pt_checksum
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/sun.c:29,31'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/sun.c:31,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/sun.c:32,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/sun.c:36,35'
          Dst:             sun_pt_checksum
        - Src:             'libblkid/src/partitions/sun.c:36,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/partitions/sun.c:37,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/sun.c:37,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/sun.c:42,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/sun.c:46,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/sun.c:50,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/sun.c:55,19'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/sun.c:55,43'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/sun.c:57,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/sun.c:57,2'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sun.c:57,2'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sun.c:57,2'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/sun.c:57,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/sun.c:63,15'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sun.c:64,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sun.c:65,8'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/sun.c:68,22'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/sun.c:82,11'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sun.c:83,10'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/sun.c:85,11'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/sun.c:86,12'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/sun.c:90,4'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/sun.c:93,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/sun.c:98,4'
          Dst:             blkid_partition_set_type
        - Src:             'libblkid/src/partitions/sun.c:100,4'
          Dst:             blkid_partition_set_flags
    - functionName:    probe_ultrix_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/ultrix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          177
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - blkid_partitions_need_typeonly
        - blkid_partlist_add_partition
        - blkid_partlist_increment_partno
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - blkid_probe_set_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/ultrix.c:46,9'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/ultrix.c:48,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/ultrix.c:49,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/ultrix.c:58,6'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/partitions/ultrix.c:63,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/ultrix.c:67,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/ultrix.c:71,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/ultrix.c:77,5'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/ultrix.c:79,9'
          Dst:             blkid_partlist_add_partition
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_unixware_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/unixware.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          243
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_is_nested_dimension
        - blkid_partition_set_flags
        - blkid_partition_set_type
        - blkid_partitions_need_typeonly
        - blkid_partlist_add_partition
        - blkid_partlist_get_parent
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/unixware.c:108,4'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/unixware.c:110,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/unixware.c:111,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/unixware.c:115,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/unixware.c:118,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/unixware.c:122,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/unixware.c:126,11'
          Dst:             blkid_partlist_get_parent
        - Src:             'libblkid/src/partitions/unixware.c:128,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/unixware.c:141,9'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/unixware.c:142,9'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/unixware.c:149,11'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/unixware.c:150,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/unixware.c:152,18'
          Dst:             blkid_is_nested_dimension
        - Src:             'libblkid/src/partitions/unixware.c:153,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/unixware.c:153,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/unixware.c:159,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/unixware.c:163,3'
          Dst:             blkid_partition_set_type
        - Src:             'libblkid/src/partitions/unixware.c:164,3'
          Dst:             blkid_partition_set_flags
    - functionName:    blkid_probe_set_usage
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:581,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:599,31'
          Dst:             strlen
        - Src:             'libblkid/src/superblocks/superblocks.c:598,9'
          Dst:             blkid_probe_set_value
    - functionName:    blkid_probe_filter_usage
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_filter_superblocks_usage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:951,9'
          Dst:             blkid_probe_filter_superblocks_usage
    - functionName:    blkid_probe_filter_superblocks_usage
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_probe_get_filter
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:294,9'
          Dst:             blkid_probe_get_filter
        - Src:             'libblkid/src/superblocks/superblocks.c:309,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:309,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_filter_types
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_filter_types
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:936,9'
          Dst:             __blkid_probe_filter_types
    - functionName:    blkid_probe_invert_filter
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_invert_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:921,9'
          Dst:             __blkid_probe_invert_filter
    - functionName:    blkid_probe_reset_filter
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_reset_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:908,9'
          Dst:             __blkid_probe_reset_filter
    - functionName:    blkid_probe_set_request
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_set_superblocks_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:895,9'
          Dst:             blkid_probe_set_superblocks_flags
    - functionName:    blkid_probe_set_superblocks_flags
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_probe_set_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_set_uuid_as
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:881,9'
          Dst:             blkid_probe_set_uuid_as
    - functionName:    blkid_probe_set_uuid_as
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - blkid_probe_assign_value
        - blkid_probe_free_value
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - blkid_unparse_uuid
        - blkid_uuid_is_empty
        - calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:843,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:847,6'
          Dst:             blkid_uuid_is_empty
        - Src:             'libblkid/src/superblocks/superblocks.c:852,13'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/superblocks.c:858,7'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/superblocks/superblocks.c:860,7'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/superblocks/superblocks.c:866,12'
          Dst:             calloc
        - Src:             'libblkid/src/superblocks/superblocks.c:871,3'
          Dst:             blkid_unparse_uuid
        - Src:             'libblkid/src/superblocks/superblocks.c:875,2'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_strncpy_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          169
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - blkid_probe_assign_value
        - blkid_probe_free_value
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - blkid_probe_value_set_data
        - blkid_rtrim_whitespace
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:808,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:816,9'
          Dst:             strlen
        - Src:             'libblkid/src/superblocks/superblocks.c:819,12'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/superblocks.c:825,6'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/superblocks/superblocks.c:829,8'
          Dst:             blkid_probe_value_set_data
        - Src:             'libblkid/src/superblocks/superblocks.c:831,12'
          Dst:             blkid_rtrim_whitespace
        - Src:             'libblkid/src/superblocks/superblocks.c:836,2'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_sprintf_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - blkid_probe_vsprintf_value
        - blkid_uuid_is_empty
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:784,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:788,6'
          Dst:             blkid_uuid_is_empty
        - Src:             'libblkid/src/superblocks/superblocks.c:792,12'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/superblocks.c:799,7'
          Dst:             blkid_probe_vsprintf_value
    - functionName:    blkid_probe_set_utf8label
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - blkid_probe_assign_value
        - blkid_probe_free_value
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - blkid_rtrim_whitespace
        - calloc
        - ul_encode_to_utf8
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:751,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:756,12'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/superblocks.c:762,6'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/superblocks/superblocks.c:767,12'
          Dst:             calloc
        - Src:             'libblkid/src/superblocks/superblocks.c:771,3'
          Dst:             ul_encode_to_utf8
        - Src:             'libblkid/src/superblocks/superblocks.c:772,12'
          Dst:             blkid_rtrim_whitespace
        - Src:             'libblkid/src/superblocks/superblocks.c:777,2'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_set_label
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_probe_assign_value
        - blkid_probe_free_value
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - blkid_probe_value_set_data
        - blkid_rtrim_whitespace
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:722,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:727,12'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/superblocks.c:733,6'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/superblocks/superblocks.c:737,7'
          Dst:             blkid_probe_value_set_data
        - Src:             'libblkid/src/superblocks/superblocks.c:739,12'
          Dst:             blkid_rtrim_whitespace
        - Src:             'libblkid/src/superblocks/superblocks.c:744,2'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_set_utf8_id_label
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_ltrim_whitespace
        - blkid_probe_assign_value
        - blkid_probe_free_value
        - blkid_probe_get_chain
        - blkid_rtrim_whitespace
        - calloc
        - ul_encode_to_utf8
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:691,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:698,6'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/superblocks/superblocks.c:703,12'
          Dst:             calloc
        - Src:             'libblkid/src/superblocks/superblocks.c:708,3'
          Dst:             ul_encode_to_utf8
        - Src:             'libblkid/src/superblocks/superblocks.c:709,12'
          Dst:             blkid_rtrim_whitespace
        - Src:             'libblkid/src/superblocks/superblocks.c:711,13'
          Dst:             blkid_ltrim_whitespace
        - Src:             'libblkid/src/superblocks/superblocks.c:716,2'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_set_id_label
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - blkid_ltrim_whitespace
        - blkid_probe_assign_value
        - blkid_probe_free_value
        - blkid_probe_get_chain
        - blkid_probe_value_set_data
        - blkid_rtrim_whitespace
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:662,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:669,6'
          Dst:             blkid_probe_assign_value
        - Src:             'libblkid/src/superblocks/superblocks.c:673,7'
          Dst:             blkid_probe_value_set_data
        - Src:             'libblkid/src/superblocks/superblocks.c:676,12'
          Dst:             blkid_rtrim_whitespace
        - Src:             'libblkid/src/superblocks/superblocks.c:678,13'
          Dst:             blkid_ltrim_whitespace
        - Src:             'libblkid/src/superblocks/superblocks.c:683,2'
          Dst:             blkid_probe_free_value
    - functionName:    blkid_probe_set_fsendianness
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libblkid/src/superblocks/superblocks.c:643,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:637,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:655,35'
          Dst:             strlen
        - Src:             'libblkid/src/superblocks/superblocks.c:654,9'
          Dst:             blkid_probe_set_value
    - functionName:    blkid_probe_set_fsblocksize
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_sprintf_value
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:626,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:631,9'
          Dst:             blkid_probe_sprintf_value
    - functionName:    blkid_probe_set_fslastblock
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_sprintf_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:615,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:620,9'
          Dst:             blkid_probe_sprintf_value
    - functionName:    blkid_probe_set_fssize
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_sprintf_value
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:605,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:610,9'
          Dst:             blkid_probe_sprintf_value
    - functionName:    blkid_probe_set_block_size
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_sprintf_value
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:576,9'
          Dst:             blkid_probe_sprintf_value
    - functionName:    blkid_probe_sprintf_version
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_vsprintf_value
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:561,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:568,8'
          Dst:             blkid_probe_vsprintf_value
    - functionName:    blkid_probe_set_version
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_set_value
        - strlen
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:549,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/superblocks.c:554,5'
          Dst:             strlen
        - Src:             'libblkid/src/superblocks/superblocks.c:552,10'
          Dst:             blkid_probe_set_value
    - functionName:    blkid_superblocks_get_name
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_known_fstype
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:325,7'
          Dst:             strcmp
    - functionName:    blkid_probe_filter_superblocks_type
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_filter_types
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:273,9'
          Dst:             __blkid_probe_filter_types
    - functionName:    blkid_probe_invert_superblocks_filter
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_invert_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:256,9'
          Dst:             __blkid_probe_invert_filter
    - functionName:    blkid_probe_reset_superblocks_filter
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __blkid_probe_reset_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:243,9'
          Dst:             __blkid_probe_reset_filter
    - functionName:    blkid_probe_enable_superblocks
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    superblocks_safeprobe
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          282
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - blkid_probe_append_values_list
        - blkid_probe_chain_reset_values
        - blkid_probe_chain_save_values
        - blkid_probe_free_values_list
        - blkid_probe_is_tiny
        - superblocks_probe
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:489,15'
          Dst:             superblocks_probe
        - Src:             'libblkid/src/superblocks/superblocks.c:491,7'
          Dst:             blkid_probe_is_tiny
        - Src:             'libblkid/src/superblocks/superblocks.c:506,4'
          Dst:             blkid_probe_chain_save_values
        - Src:             'libblkid/src/superblocks/superblocks.c:515,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:515,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:528,3'
          Dst:             blkid_probe_chain_reset_values
        - Src:             'libblkid/src/superblocks/superblocks.c:529,3'
          Dst:             blkid_probe_append_values_list
        - Src:             'libblkid/src/superblocks/superblocks.c:543,2'
          Dst:             blkid_probe_free_values_list
    - functionName:    superblocks_probe
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          588
      EdgeCount:       147
      CyclomaticComplexity: 36
      functionsReached:
        - __errno_location
        - blkid_probe_chain_reset_values
        - blkid_probe_get_idmag
        - blkid_probe_is_cdrom
        - blkid_probe_is_tiny
        - blkid_probe_prune_buffers
        - blkid_probe_set_magic
        - blkid_probe_set_usage
        - blkid_probe_set_value
        - strlen
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.c:362,2'
          Dst:             blkid_probe_chain_reset_values
        - Src:             'libblkid/src/superblocks/superblocks.c:365,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:365,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:373,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:373,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:377,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:377,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:391,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:391,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:403,7'
          Dst:             blkid_probe_is_cdrom
        - Src:             'libblkid/src/superblocks/superblocks.c:409,41'
          Dst:             blkid_probe_is_tiny
        - Src:             'libblkid/src/superblocks/superblocks.c:414,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:414,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:416,8'
          Dst:             blkid_probe_get_idmag
        - Src:             'libblkid/src/superblocks/superblocks.c:424,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:424,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:425,4'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/superblocks.c:427,4'
          Dst:             blkid_probe_prune_buffers
        - Src:             'libblkid/src/superblocks/superblocks.c:429,5'
          Dst:             blkid_probe_chain_reset_values
        - Src:             'libblkid/src/superblocks/superblocks.c:440,5'
          Dst:             strlen
        - Src:             'libblkid/src/superblocks/superblocks.c:438,9'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/superblocks.c:443,9'
          Dst:             blkid_probe_set_usage
        - Src:             'libblkid/src/superblocks/superblocks.c:446,9'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/superblocks/superblocks.c:449,4'
          Dst:             blkid_probe_chain_reset_values
        - Src:             'libblkid/src/superblocks/superblocks.c:450,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:450,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:454,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:454,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/superblocks.c:459,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/superblocks.c:459,2'
          Dst:             ul_debug
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_set_info_swap1
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/swap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
        - __uint32_identity
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fsendianness
        - blkid_probe_set_fslastblock
        - blkid_probe_set_fssize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/swap.c:43,37'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/swap.c:45,2'
          Dst:             blkid_probe_set_fsendianness
        - Src:             'libblkid/src/superblocks/swap.c:48,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/swap.c:53,3'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/swap.c:53,32'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/swap.c:54,2'
          Dst:             blkid_probe_set_fssize
        - Src:             'libblkid/src/superblocks/swap.c:55,2'
          Dst:             blkid_probe_set_fslastblock
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_set_info
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/swap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          208
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_version
        - strcmp
        - swap_set_info_swap1
        - ul_debug
        - ul_debug_prefix
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/swap.c:64,36'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/swap.c:67,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/swap.c:67,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/swap.c:70,6'
          Dst:             strcmp
        - Src:             'libblkid/src/superblocks/swap.c:71,28'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/swap.c:72,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/swap.c:72,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/swap.c:76,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/swap.c:76,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/swap.c:79,3'
          Dst:             swap_set_info_swap1
        - Src:             'libblkid/src/superblocks/swap.c:84,25'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/swap.c:87,7'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/swap.c:91,2'
          Dst:             blkid_probe_set_version
    - functionName:    probe_swsuspend
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/swap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - swap_set_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/swap.c:127,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/swap.c:128,10'
          Dst:             swap_set_info
        - Src:             'libblkid/src/superblocks/swap.c:129,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/swap.c:130,10'
          Dst:             swap_set_info
        - Src:             'libblkid/src/superblocks/swap.c:131,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/swap.c:132,10'
          Dst:             swap_set_info
        - Src:             'libblkid/src/superblocks/swap.c:133,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/swap.c:134,10'
          Dst:             swap_set_info
        - Src:             'libblkid/src/superblocks/swap.c:135,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/swap.c:136,10'
          Dst:             swap_set_info
    - functionName:    probe_swap
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/swap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_set_version
        - memcmp
        - swap_set_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/swap.c:103,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/swap.c:105,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/swap.c:105,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/swap.c:107,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/swap.c:110,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/swap.c:112,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/swap.c:117,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/swap.c:118,10'
          Dst:             swap_set_info
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_sysv
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/sysv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_32
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_set_label
        - blkid_probe_set_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/sysv.c:104,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/sysv.c:108,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/sysv.c:108,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/sysv.c:110,22'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/sysv.c:111,22'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/sysv.c:113,8'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/sysv.c:117,8'
          Dst:             blkid_probe_set_magic
    - functionName:    probe_xenix
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/sysv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/sysv.c:81,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/sysv.c:83,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/sysv.c:83,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/sysv.c:84,2'
          Dst:             blkid_probe_set_label
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubi_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ubi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - blkid_probe_verify_csum
        - ul_crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ubi.c:31,4'
          Dst:             ul_crc32
        - Src:             'libblkid/src/superblocks/ubi.c:33,4'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/ubi.c:30,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_ubi
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ubi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_sprintf_uuid
        - blkid_probe_sprintf_version
        - ubi_verify_csum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ubi.c:40,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/ubi.c:42,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ubi.c:42,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ubi.c:44,7'
          Dst:             ubi_verify_csum
        - Src:             'libblkid/src/superblocks/ubi.c:47,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/ubi.c:49,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/ubi.c:48,2'
          Dst:             blkid_probe_sprintf_uuid
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ubifs_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ubifs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - blkid_probe_verify_csum
        - ul_crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ubifs.c:101,17'
          Dst:             ul_crc32
        - Src:             'libblkid/src/superblocks/ubifs.c:104,42'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ubifs.c:104,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_ubifs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ubifs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_fssize
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
        - ubifs_verify_csum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ubifs.c:111,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/ubifs.c:113,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ubifs.c:113,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ubifs.c:115,7'
          Dst:             ubifs_verify_csum
        - Src:             'libblkid/src/superblocks/ubifs.c:118,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/ubifs.c:120,4'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ubifs.c:121,4'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ubifs.c:119,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/ubifs.c:123,15'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ubifs.c:124,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ubifs.c:122,2'
          Dst:             blkid_probe_set_fssize
    - functionName:    gen_uuid_from_volset_id
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/udf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          263
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - snprintf
        - tolower
        - ul_encode_to_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/udf.c:189,8'
          Dst:             ul_encode_to_utf8
        - Src:             'libblkid/src/superblocks/udf.c:195,8'
          Dst:             __ctype_b_loc
        - Src:             'libblkid/src/superblocks/udf.c:202,3'
          Dst:             snprintf
        - Src:             'libblkid/src/superblocks/udf.c:207,14'
          Dst:             tolower
        - Src:             'libblkid/src/superblocks/udf.c:208,3'
          Dst:             snprintf
        - Src:             'libblkid/src/superblocks/udf.c:212,14'
          Dst:             tolower
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_udf
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/udf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         314
      ICount:          1831
      EdgeCount:       432
      CyclomaticComplexity: 120
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_get_hint
        - blkid_probe_get_sectorsize
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_id_label
        - blkid_probe_set_utf8_id_label
        - blkid_probe_set_utf8label
        - blkid_probe_sprintf_version
        - blkid_probe_strncpy_uuid
        - gen_uuid_from_volset_id
        - memcmp
        - strncmp
        - strnlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/udf.c:247,6'
          Dst:             blkid_probe_get_hint
        - Src:             'libblkid/src/superblocks/udf.c:254,11'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/superblocks/udf.c:282,5'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/udf.c:286,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:286,21'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:289,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/udf.c:290,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/udf.c:292,13'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/udf.c:293,13'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/udf.c:294,13'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/udf.c:295,13'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/udf.c:296,13'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/udf.c:319,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/udf.c:321,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:321,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:324,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:325,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/udf.c:333,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/udf.c:335,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:335,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:337,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:338,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/udf.c:356,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:359,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:364,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/udf.c:368,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:368,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:369,10'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/udf.c:372,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:377,23'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/udf.c:385,20'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/udf.c:388,22'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/udf.c:419,9'
          Dst:             gen_uuid_from_volset_id
        - Src:             'libblkid/src/superblocks/udf.c:420,19'
          Dst:             blkid_probe_strncpy_uuid
        - Src:             'libblkid/src/superblocks/udf.c:422,26'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/udf.c:430,23'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/udf.c:436,25'
          Dst:             strnlen
        - Src:             'libblkid/src/superblocks/udf.c:445,19'
          Dst:             strnlen
        - Src:             'libblkid/src/superblocks/udf.c:453,28'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/udf.c:458,35'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:461,17'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:462,17'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:469,9'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/udf.c:474,17'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/udf.c:477,43'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/udf.c:512,21'
          Dst:             blkid_probe_set_utf8label
        - Src:             'libblkid/src/superblocks/udf.c:515,24'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/udf.c:520,29'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/udf.c:520,133'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/udf.c:533,26'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/udf.c:549,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/udf.c:553,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:553,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:554,10'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/udf.c:556,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:557,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:566,34'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/udf.c:565,5'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/udf.c:569,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:569,21'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/udf.c:577,21'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/udf.c:580,21'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/udf.c:589,3'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/udf.c:591,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/udf.c:592,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_ufs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ufs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          282
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __bswap_32
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fsendianness
        - blkid_probe_set_label
        - blkid_probe_set_magic
        - blkid_probe_set_version
        - blkid_probe_sprintf_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ufs.c:184,5'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/ufs.c:188,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ufs.c:188,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ufs.c:190,11'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/ufs.c:191,11'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ufs.c:206,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/ufs.c:207,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/ufs.c:210,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/ufs.c:218,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/ufs.c:219,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/ufs.c:214,4'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/ufs.c:225,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ufs.c:226,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ufs.c:221,4'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/ufs.c:229,6'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/superblocks/ufs.c:238,11'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ufs.c:240,11'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/ufs.c:242,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/ufs.c:243,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/ufs.c:244,2'
          Dst:             blkid_probe_set_fsendianness
    - functionName:    probe_vdo
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/vdo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/vdo.c:30,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/vdo.c:32,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vdo.c:32,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vdo.c:34,2'
          Dst:             blkid_probe_set_uuid
    - functionName:    search_fat_label
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/vfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          237
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - blkid_probe_get_buffer
        - blkid_probe_is_tiny
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/vfat.c:135,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/vfat.c:135,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/vfat.c:138,7'
          Dst:             blkid_probe_is_tiny
        - Src:             'libblkid/src/superblocks/vfat.c:141,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/vfat.c:157,5'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/vfat.c:174,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/vfat.c:174,4'
          Dst:             ul_debug
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_power_of_2
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_vfat
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/vfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          636
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fssize
        - blkid_probe_set_id_label
        - blkid_probe_set_label
        - blkid_probe_set_value
        - blkid_probe_set_version
        - blkid_probe_sprintf_uuid
        - fat_valid_superblock
        - memcmp
        - search_fat_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/vfat.c:314,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/vfat.c:316,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:316,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:318,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/vfat.c:320,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:320,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:322,7'
          Dst:             fat_valid_superblock
        - Src:             'libblkid/src/superblocks/vfat.c:327,14'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/vfat.c:334,7'
          Dst:             search_fat_label
        - Src:             'libblkid/src/superblocks/vfat.c:343,3'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/vfat.c:359,34'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/vfat.c:361,19'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/vfat.c:374,8'
          Dst:             search_fat_label
        - Src:             'libblkid/src/superblocks/vfat.c:382,10'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/vfat.c:387,11'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/vfat.c:402,17'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/vfat.c:406,10'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/vfat.c:410,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:410,21'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:413,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/vfat.c:414,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/vfat.c:415,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/vfat.c:417,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/vfat.c:418,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/vfat.c:423,20'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/vfat.c:424,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/vfat.c:427,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/vfat.c:431,3'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/vfat.c:434,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/vfat.c:436,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/vfat.c:437,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/vfat.c:438,2'
          Dst:             blkid_probe_set_fssize
    - functionName:    fat_valid_superblock
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/vfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          432
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_is_bitlocker
        - is_power_of_2
        - memcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/vfat.c:210,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/vfat.c:211,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/vfat.c:212,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/vfat.c:212,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/vfat.c:224,7'
          Dst:             is_power_of_2
        - Src:             'libblkid/src/superblocks/vfat.c:228,7'
          Dst:             is_power_of_2
        - Src:             'libblkid/src/superblocks/vfat.c:233,14'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/vfat.c:237,18'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/vfat.c:239,15'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/vfat.c:241,16'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/vfat.c:264,6'
          Dst:             blkid_probe_is_bitlocker
    - functionName:    blkid_probe_is_vfat
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/vfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - blkid_probe_get_idmag
        - blkid_probe_get_sb_buffer
        - fat_valid_superblock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/vfat.c:284,7'
          Dst:             blkid_probe_get_idmag
        - Src:             'libblkid/src/superblocks/vfat.c:290,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/vfat.c:292,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:292,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:293,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/vfat.c:295,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:295,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vfat.c:297,9'
          Dst:             fat_valid_superblock
    - functionName:    via_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/via_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_viaraid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/via_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - __uint16_identity
        - blkid_probe_get_buffer
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - blkid_probe_sprintf_version
        - blkid_probe_verify_csum
        - via_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/via_raid.c:54,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/via_raid.c:60,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/via_raid.c:64,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/via_raid.c:64,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/via_raid.c:66,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/via_raid.c:70,35'
          Dst:             via_checksum
        - Src:             'libblkid/src/superblocks/via_raid.c:70,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/via_raid.c:73,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/via_raid.c:75,6'
          Dst:             blkid_probe_set_magic
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_vmfs_volume
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/vmfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          152
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_get_sb_buffer
        - blkid_probe_sprintf_value
        - blkid_probe_sprintf_version
        - blkid_probe_strncpy_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/vmfs.c:54,11'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/vmfs.c:56,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vmfs.c:56,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vmfs.c:58,2'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/superblocks/vmfs.c:67,40'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/vmfs.c:67,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/vmfs.c:69,13'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/vmfs.c:74,3'
          Dst:             blkid_probe_strncpy_uuid
    - functionName:    probe_vmfs_fs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/vmfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          145
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_label
        - blkid_probe_sprintf_uuid
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/vmfs.c:29,11'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/vmfs.c:31,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vmfs.c:31,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vmfs.c:33,2'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/vmfs.c:43,2'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/vmfs.c:45,2'
          Dst:             blkid_probe_sprintf_version
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid32_to_cpu
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/superblocks.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
        - __uint32_identity
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/superblocks.h:145,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/superblocks.h:147,10'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/superblocks.h:148,2'
          Dst:             abort
    - functionName:    probe_vxfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/vxfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - blkid32_to_cpu
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fsendianness
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/vxfs.c:31,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/vxfs.c:33,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vxfs.c:33,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/vxfs.c:36,23'
          Dst:             blkid32_to_cpu
        - Src:             'libblkid/src/superblocks/vxfs.c:35,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/vxfs.c:37,34'
          Dst:             blkid32_to_cpu
        - Src:             'libblkid/src/superblocks/vxfs.c:37,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/vxfs.c:38,33'
          Dst:             blkid32_to_cpu
        - Src:             'libblkid/src/superblocks/vxfs.c:38,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/vxfs.c:39,2'
          Dst:             blkid_probe_set_fsendianness
    - functionName:    xlog_valid_rec_header
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/xfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/xfs.c:308,26'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:312,14'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:316,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:320,22'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:321,22'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:322,22'
          Dst:             __bswap_32
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sb_from_disk
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/xfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          374
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/xfs.c:118,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:119,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:120,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:121,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:122,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:123,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:124,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:125,18'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:126,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:127,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:128,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:129,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:130,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:131,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:132,22'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/xfs.c:133,20'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/xfs.c:134,21'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/xfs.c:135,21'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/xfs.c:144,18'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:145,17'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:146,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:147,21'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:148,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:149,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:150,18'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/xfs.c:153,22'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:154,16'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:155,17'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:158,23'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/xfs.c:159,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:160,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:161,25'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:162,27'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:163,30'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:164,29'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:165,33'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:166,15'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:167,23'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:168,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:169,15'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:170,20'
          Dst:             __bswap_64
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xfs_fssize
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/xfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
        - __bswap_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/xfs.c:236,26'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:236,56'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:237,33'
          Dst:             __bswap_32
    - functionName:    xfs_verify_sb
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/xfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          418
      EdgeCount:       90
      CyclomaticComplexity: 30
      functionsReached:
        - __bswap_32
        - blkid_probe_get_sb_buffer
        - blkid_probe_verify_csum
        - sb_from_disk
        - ul_crc32c_exclude_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/xfs.c:179,2'
          Dst:             sb_from_disk
        - Src:             'libblkid/src/superblocks/xfs.c:217,13'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/xfs.c:221,9'
          Dst:             ul_crc32c_exclude_offset
        - Src:             'libblkid/src/superblocks/xfs.c:224,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:226,8'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_xfs_log
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/xfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_set_magic
        - blkid_probe_set_uuid_as
        - memcmp
        - xlog_valid_rec_header
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/xfs.c:336,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/xfs.c:338,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/xfs.c:338,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/xfs.c:343,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/xfs.c:348,7'
          Dst:             xlog_valid_rec_header
        - Src:             'libblkid/src/superblocks/xfs.c:349,4'
          Dst:             blkid_probe_set_uuid_as
        - Src:             'libblkid/src/superblocks/xfs.c:351,8'
          Dst:             blkid_probe_set_magic
    - functionName:    probe_xfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/xfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fslastblock
        - blkid_probe_set_fssize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - xfs_fssize
        - xfs_verify_sb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/xfs.c:246,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/xfs.c:248,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/xfs.c:248,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/xfs.c:250,7'
          Dst:             xfs_verify_sb
        - Src:             'libblkid/src/superblocks/xfs.c:254,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/xfs.c:256,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/xfs.c:257,29'
          Dst:             xfs_fssize
        - Src:             'libblkid/src/superblocks/xfs.c:257,2'
          Dst:             blkid_probe_set_fssize
        - Src:             'libblkid/src/superblocks/xfs.c:258,34'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/xfs.c:258,2'
          Dst:             blkid_probe_set_fslastblock
        - Src:             'libblkid/src/superblocks/xfs.c:259,34'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/xfs.c:259,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/xfs.c:260,33'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/xfs.c:260,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    zfs_process_value
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/zfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          422
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - __bswap_64
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_sprintf_uuid
        - blkid_probe_sprintf_value
        - blkid_probe_sprintf_version
        - copy_be32_to_cpu
        - strncmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/zfs.c:108,18'
          Dst:             copy_be32_to_cpu
        - Src:             'libblkid/src/superblocks/zfs.c:109,6'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/zfs.c:114,25'
          Dst:             copy_be32_to_cpu
        - Src:             'libblkid/src/superblocks/zfs.c:118,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/zfs.c:118,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/zfs.c:121,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/zfs.c:123,13'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/zfs.c:132,15'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/zfs.c:134,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/zfs.c:134,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/zfs.c:137,3'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/superblocks/zfs.c:140,13'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/zfs.c:149,15'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/zfs.c:151,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/zfs.c:151,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/zfs.c:154,3'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/zfs.c:158,13'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/zfs.c:167,15'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/zfs.c:170,4'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/zfs.c:171,4'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/zfs.c:174,13'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/zfs.c:181,15'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/zfs.c:182,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/zfs.c:182,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/zfs.c:184,3'
          Dst:             blkid_probe_sprintf_version
    - functionName:    copy_be32_to_cpu
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/zfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/zfs.c:91,9'
          Dst:             __bswap_32
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zfs_extract_guid_name
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/zfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          464
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached:
        - __bswap_64
        - copy_be32_to_cpu
        - strncmp
        - ul_debug
        - ul_debug_prefix
        - zfs_process_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/zfs.c:204,23'
          Dst:             copy_be32_to_cpu
        - Src:             'libblkid/src/superblocks/zfs.c:205,26'
          Dst:             copy_be32_to_cpu
        - Src:             'libblkid/src/superblocks/zfs.c:222,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/zfs.c:222,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/zfs.c:229,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/zfs.c:229,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/zfs.c:236,10'
          Dst:             copy_be32_to_cpu
        - Src:             'libblkid/src/superblocks/zfs.c:257,9'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/zfs.c:262,12'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/zfs.c:263,16'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/zfs.c:268,13'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/zfs.c:269,16'
          Dst:             strncmp
        - Src:             'libblkid/src/superblocks/zfs.c:274,11'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/zfs.c:277,8'
          Dst:             zfs_process_value
    - functionName:    label_offset
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/zfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_zfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/zfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          234
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - blkid_probe_get_buffer
        - blkid_probe_is_covered_by_pt
        - blkid_probe_is_wholedisk
        - blkid_probe_set_fsendianness
        - blkid_probe_set_magic
        - copy_be32_to_cpu
        - label_offset
        - ul_debug
        - ul_debug_prefix
        - zfs_extract_guid_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/zfs.c:312,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/zfs.c:312,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/zfs.c:319,12'
          Dst:             label_offset
        - Src:             'libblkid/src/superblocks/zfs.c:321,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/zfs.c:322,7'
          Dst:             blkid_probe_is_covered_by_pt
        - Src:             'libblkid/src/superblocks/zfs.c:327,35'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/zfs.c:334,48'
          Dst:             copy_be32_to_cpu
        - Src:             'libblkid/src/superblocks/zfs.c:341,7'
          Dst:             zfs_extract_guid_name
        - Src:             'libblkid/src/superblocks/zfs.c:350,9'
          Dst:             zfs_extract_guid_name
        - Src:             'libblkid/src/superblocks/zfs.c:355,6'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/superblocks/zfs.c:359,2'
          Dst:             blkid_probe_set_fsendianness
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zonefs_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/zonefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - blkid_probe_verify_csum
        - ul_crc32_exclude_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/zonefs.c:54,22'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/zonefs.c:55,17'
          Dst:             ul_crc32_exclude_offset
        - Src:             'libblkid/src/superblocks/zonefs.c:58,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_zonefs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/zonefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - zonefs_verify_csum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/zonefs.c:67,3'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/zonefs.c:70,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/zonefs.c:70,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/zonefs.c:72,7'
          Dst:             zonefs_verify_csum
        - Src:             'libblkid/src/superblocks/zonefs.c:76,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/zonefs.c:79,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/zonefs.c:80,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/zonefs.c:81,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    erofs_verify_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/erofs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_verify_csum
        - ul_crc32c_exclude_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/erofs.c:51,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/erofs.c:54,13'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/erofs.c:64,12'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/erofs.c:68,9'
          Dst:             ul_crc32c_exclude_offset
        - Src:             'libblkid/src/superblocks/erofs.c:72,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_erofs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/erofs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fssize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - erofs_verify_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/erofs.c:79,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/erofs.c:81,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/erofs.c:81,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/erofs.c:87,7'
          Dst:             erofs_verify_checksum
        - Src:             'libblkid/src/superblocks/erofs.c:91,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/erofs.c:94,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/erofs.c:95,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/erofs.c:96,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/erofs.c:97,64'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/erofs.c:97,2'
          Dst:             blkid_probe_set_fssize
    - functionName:    topology_set_logical_sector_size
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_get_sectorsize
        - topology_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:311,22'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/topology/topology.c:316,9'
          Dst:             topology_set_value
    - functionName:    topology_set_value
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_sprintf_value
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:218,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/topology/topology.c:229,9'
          Dst:             blkid_probe_sprintf_value
    - functionName:    topology_is_complete
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __blkid_probe_lookup_value
        - blkid_probe_get_chain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:254,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/topology/topology.c:265,9'
          Dst:             __blkid_probe_lookup_value
    - functionName:    blkid_topology_get_diskseq
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_topology_get_dax
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_topology_get_physical_sector_size
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_topology_get_logical_sector_size
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_topology_get_optimal_io_size
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_topology_get_minimum_io_size
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_topology_get_alignment_offset
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    topology_set_value64
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_get_chain
        - blkid_probe_sprintf_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:235,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/topology/topology.c:246,9'
          Dst:             blkid_probe_sprintf_value
    - functionName:    blkid_topology_set_diskseq
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - topology_set_value64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:340,9'
          Dst:             topology_set_value64
    - functionName:    blkid_topology_set_dax
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - topology_set_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:332,9'
          Dst:             topology_set_value
    - functionName:    blkid_topology_set_physical_sector_size
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - topology_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:324,9'
          Dst:             topology_set_value
    - functionName:    blkid_topology_set_optimal_io_size
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - topology_set_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:300,9'
          Dst:             topology_set_value
    - functionName:    blkid_topology_set_minimum_io_size
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - topology_set_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:292,9'
          Dst:             topology_set_value
    - functionName:    blkid_topology_set_alignment_offset
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - topology_set_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:284,9'
          Dst:             topology_set_value
    - functionName:    blkid_probe_get_topology
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_get_binary_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:139,26'
          Dst:             blkid_probe_get_binary_data
    - functionName:    blkid_probe_enable_topology
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    topology_free
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    topology_probe
      functionSourceFile: '/src/util-linux/libblkid/src/topology/topology.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          286
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - blkid_probe_chain_reset_values
        - blkid_probe_prune_buffers
        - calloc
        - topology_is_complete
        - topology_set_logical_sector_size
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/topology.c:158,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/topology.c:158,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/topology.c:165,16'
          Dst:             calloc
        - Src:             'libblkid/src/topology/topology.c:172,2'
          Dst:             blkid_probe_chain_reset_values
        - Src:             'libblkid/src/topology/topology.c:174,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/topology.c:174,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/topology.c:185,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/topology.c:185,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/topology.c:186,4'
          Dst:             __errno_location
        - Src:             'libblkid/src/topology/topology.c:188,4'
          Dst:             blkid_probe_prune_buffers
        - Src:             'libblkid/src/topology/topology.c:193,8'
          Dst:             topology_is_complete
        - Src:             'libblkid/src/topology/topology.c:197,3'
          Dst:             topology_set_logical_sector_size
        - Src:             'libblkid/src/topology/topology.c:199,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/topology.c:199,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/topology.c:204,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/topology.c:204,2'
          Dst:             ul_debug
    - functionName:    drop_permissions
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getgid
        - getuid
        - setgid
        - setuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:452,2'
          Dst:             __errno_location
        - Src:             './include/c.h:455,13'
          Dst:             getgid
        - Src:             './include/c.h:455,6'
          Dst:             setgid
        - Src:             './include/c.h:459,13'
          Dst:             getuid
        - Src:             './include/c.h:459,6'
          Dst:             setuid
        - Src:             './include/c.h:464,9'
          Dst:             __errno_location
        - Src:             './include/c.h:464,18'
          Dst:             __errno_location
    - functionName:    is_dm_device
      functionSourceFile: '/src/util-linux/libblkid/src/topology/dm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_driver_has_major
        - gnu_dev_major
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/dm.c:26,49'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/topology/dm.c:26,9'
          Dst:             blkid_driver_has_major
    - functionName:    probe_dm_tp
      functionSourceFile: '/src/util-linux/libblkid/src/topology/dm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          323
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - __isoc99_fscanf
        - _exit
        - blkid_probe_get_devno
        - blkid_topology_set_minimum_io_size
        - blkid_topology_set_optimal_io_size
        - close
        - drop_permissions
        - dup2
        - execv
        - exit
        - fclose
        - fdopen
        - fork
        - gnu_dev_major
        - gnu_dev_minor
        - is_dm_device
        - pipe
        - snprintf
        - stat
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libblkid/src/topology/dm.c:64,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/topology/dm.c:42,16'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/topology/dm.c:46,7'
          Dst:             is_dm_device
        - Src:             'libblkid/src/topology/dm.c:51,7'
          Dst:             stat
        - Src:             'libblkid/src/topology/dm.c:59,6'
          Dst:             pipe
        - Src:             'libblkid/src/topology/dm.c:60,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/dm.c:60,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/topology/dm.c:60,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/dm.c:64,10'
          Dst:             fork
        - Src:             'libblkid/src/topology/dm.c:71,3'
          Dst:             close
        - Src:             'libblkid/src/topology/dm.c:74,4'
          Dst:             dup2
        - Src:             'libblkid/src/topology/dm.c:76,7'
          Dst:             drop_permissions
        - Src:             'libblkid/src/topology/dm.c:77,5'
          Dst:             _exit
        - Src:             'libblkid/src/topology/dm.c:79,36'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/topology/dm.c:79,3'
          Dst:             snprintf
        - Src:             'libblkid/src/topology/dm.c:80,36'
          Dst:             gnu_dev_minor
        - Src:             'libblkid/src/topology/dm.c:80,3'
          Dst:             snprintf
        - Src:             'libblkid/src/topology/dm.c:90,3'
          Dst:             execv
        - Src:             'libblkid/src/topology/dm.c:92,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/dm.c:92,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/topology/dm.c:92,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/dm.c:93,3'
          Dst:             exit
        - Src:             'libblkid/src/topology/dm.c:96,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/dm.c:96,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/topology/dm.c:96,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/dm.c:102,11'
          Dst:             fdopen
        - Src:             'libblkid/src/topology/dm.c:107,3'
          Dst:             close
        - Src:             'libblkid/src/topology/dm.c:110,6'
          Dst:             __isoc99_fscanf
        - Src:             'libblkid/src/topology/dm.c:114,2'
          Dst:             blkid_topology_set_minimum_io_size
        - Src:             'libblkid/src/topology/dm.c:115,2'
          Dst:             blkid_topology_set_optimal_io_size
        - Src:             'libblkid/src/topology/dm.c:117,2'
          Dst:             fclose
        - Src:             'libblkid/src/topology/dm.c:122,3'
          Dst:             fclose
        - Src:             'libblkid/src/topology/dm.c:124,3'
          Dst:             close
    - functionName:    dup2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execv
      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:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_evms_device
      functionSourceFile: '/src/util-linux/libblkid/src/topology/evms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_driver_has_major
        - gnu_dev_major
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/evms.c:40,6'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/topology/evms.c:42,40'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/topology/evms.c:42,9'
          Dst:             blkid_driver_has_major
    - functionName:    probe_evms_tp
      functionSourceFile: '/src/util-linux/libblkid/src/topology/evms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_get_devno
        - blkid_topology_set_minimum_io_size
        - blkid_topology_set_optimal_io_size
        - ioctl
        - is_evms_device
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/evms.c:49,16'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/topology/evms.c:54,7'
          Dst:             is_evms_device
        - Src:             'libblkid/src/topology/evms.c:59,6'
          Dst:             ioctl
        - Src:             'libblkid/src/topology/evms.c:62,2'
          Dst:             blkid_topology_set_minimum_io_size
        - Src:             'libblkid/src/topology/evms.c:63,2'
          Dst:             blkid_topology_set_optimal_io_size
    - functionName:    probe_ioctl_tp
      functionSourceFile: '/src/util-linux/libblkid/src/topology/ioctl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - blkid_topology_set_alignment_offset
        - blkid_topology_set_diskseq
        - blkid_topology_set_minimum_io_size
        - blkid_topology_set_optimal_io_size
        - blkid_topology_set_physical_sector_size
        - ioctl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/ioctl.c:27,6'
          Dst:             ioctl
        - Src:             'libblkid/src/topology/ioctl.c:29,6'
          Dst:             blkid_topology_set_alignment_offset
        - Src:             'libblkid/src/topology/ioctl.c:32,6'
          Dst:             ioctl
        - Src:             'libblkid/src/topology/ioctl.c:34,6'
          Dst:             blkid_topology_set_minimum_io_size
        - Src:             'libblkid/src/topology/ioctl.c:37,6'
          Dst:             ioctl
        - Src:             'libblkid/src/topology/ioctl.c:39,6'
          Dst:             blkid_topology_set_optimal_io_size
        - Src:             'libblkid/src/topology/ioctl.c:42,6'
          Dst:             ioctl
        - Src:             'libblkid/src/topology/ioctl.c:44,6'
          Dst:             blkid_topology_set_physical_sector_size
        - Src:             'libblkid/src/topology/ioctl.c:47,6'
          Dst:             ioctl
        - Src:             'libblkid/src/topology/ioctl.c:49,6'
          Dst:             blkid_topology_set_diskseq
    - functionName:    drop_permissions
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getgid
        - getuid
        - setgid
        - setuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:452,2'
          Dst:             __errno_location
        - Src:             './include/c.h:455,13'
          Dst:             getgid
        - Src:             './include/c.h:455,6'
          Dst:             setgid
        - Src:             './include/c.h:459,13'
          Dst:             getuid
        - Src:             './include/c.h:459,6'
          Dst:             setuid
        - Src:             './include/c.h:464,9'
          Dst:             __errno_location
        - Src:             './include/c.h:464,18'
          Dst:             __errno_location
    - functionName:    is_lvm_device
      functionSourceFile: '/src/util-linux/libblkid/src/topology/lvm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_driver_has_major
        - gnu_dev_major
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/lvm.c:30,6'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/topology/lvm.c:32,39'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/topology/lvm.c:32,9'
          Dst:             blkid_driver_has_major
    - functionName:    probe_lvm_tp
      functionSourceFile: '/src/util-linux/libblkid/src/topology/lvm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          362
      EdgeCount:       85
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - _exit
        - blkid_devno_to_devname
        - blkid_probe_get_devno
        - blkid_topology_set_minimum_io_size
        - blkid_topology_set_optimal_io_size
        - close
        - drop_permissions
        - dup2
        - execv
        - fclose
        - fdopen
        - fgets
        - fork
        - is_lvm_device
        - pipe
        - stat
        - strncmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libblkid/src/topology/lvm.c:74,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/topology/lvm.c:47,16'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/topology/lvm.c:51,7'
          Dst:             is_lvm_device
        - Src:             'libblkid/src/topology/lvm.c:56,7'
          Dst:             stat
        - Src:             'libblkid/src/topology/lvm.c:65,12'
          Dst:             blkid_devno_to_devname
        - Src:             'libblkid/src/topology/lvm.c:69,6'
          Dst:             pipe
        - Src:             'libblkid/src/topology/lvm.c:70,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/lvm.c:70,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/topology/lvm.c:70,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/lvm.c:74,10'
          Dst:             fork
        - Src:             'libblkid/src/topology/lvm.c:80,3'
          Dst:             close
        - Src:             'libblkid/src/topology/lvm.c:83,4'
          Dst:             dup2
        - Src:             'libblkid/src/topology/lvm.c:85,7'
          Dst:             drop_permissions
        - Src:             'libblkid/src/topology/lvm.c:86,5'
          Dst:             _exit
        - Src:             'libblkid/src/topology/lvm.c:92,3'
          Dst:             execv
        - Src:             'libblkid/src/topology/lvm.c:94,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/lvm.c:94,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/topology/lvm.c:94,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/lvm.c:95,3'
          Dst:             _exit
        - Src:             'libblkid/src/topology/lvm.c:98,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/topology/lvm.c:98,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/topology/lvm.c:98,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/topology/lvm.c:104,11'
          Dst:             fdopen
        - Src:             'libblkid/src/topology/lvm.c:108,9'
          Dst:             fgets
        - Src:             'libblkid/src/topology/lvm.c:109,8'
          Dst:             strncmp
        - Src:             'libblkid/src/topology/lvm.c:110,4'
          Dst:             __isoc99_sscanf
        - Src:             'libblkid/src/topology/lvm.c:112,8'
          Dst:             strncmp
        - Src:             'libblkid/src/topology/lvm.c:113,4'
          Dst:             __isoc99_sscanf
        - Src:             'libblkid/src/topology/lvm.c:119,2'
          Dst:             blkid_topology_set_minimum_io_size
        - Src:             'libblkid/src/topology/lvm.c:120,2'
          Dst:             blkid_topology_set_optimal_io_size
        - Src:             'libblkid/src/topology/lvm.c:123,2'
          Dst:             fclose
        - Src:             'libblkid/src/topology/lvm.c:124,2'
          Dst:             close
        - Src:             'libblkid/src/topology/lvm.c:130,3'
          Dst:             fclose
        - Src:             'libblkid/src/topology/lvm.c:132,3'
          Dst:             close
        - Src:             'libblkid/src/topology/lvm.c:134,3'
          Dst:             close
    - functionName:    ul_vfs_close
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:85,9'
          Dst:             close
    - functionName:    ul_vfs_open
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:78,9'
          Dst:             open
    - functionName:    is_md_device
      functionSourceFile: '/src/util-linux/libblkid/src/topology/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_driver_has_major
        - gnu_dev_major
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/md.c:70,6'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/topology/md.c:72,38'
          Dst:             gnu_dev_major
        - Src:             'libblkid/src/topology/md.c:72,9'
          Dst:             blkid_driver_has_major
    - functionName:    probe_md_tp
      functionSourceFile: '/src/util-linux/libblkid/src/topology/md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - blkid_devno_to_devname
        - blkid_devno_to_wholedisk
        - blkid_probe_get_devno
        - blkid_topology_set_minimum_io_size
        - blkid_topology_set_optimal_io_size
        - close
        - ioctl
        - is_md_device
        - ul_vfs_close
        - ul_vfs_open
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libblkid/src/topology/md.c:121,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/topology/md.c:80,16'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/topology/md.c:86,7'
          Dst:             is_md_device
        - Src:             'libblkid/src/topology/md.c:89,6'
          Dst:             blkid_devno_to_wholedisk
        - Src:             'libblkid/src/topology/md.c:95,20'
          Dst:             blkid_devno_to_devname
        - Src:             'libblkid/src/topology/md.c:100,8'
          Dst:             ul_vfs_open
        - Src:             'libblkid/src/topology/md.c:109,6'
          Dst:             ioctl
        - Src:             'libblkid/src/topology/md.c:113,3'
          Dst:             ul_vfs_close
        - Src:             'libblkid/src/topology/md.c:137,2'
          Dst:             blkid_topology_set_minimum_io_size
        - Src:             'libblkid/src/topology/md.c:138,2'
          Dst:             blkid_topology_set_optimal_io_size
        - Src:             'libblkid/src/topology/md.c:144,3'
          Dst:             close
    - functionName:    probe_sysfs_tp
      functionSourceFile: '/src/util-linux/libblkid/src/topology/sysfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          300
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - blkid_probe_get_devno
        - blkid_probe_get_wholedisk_devno
        - sysfs_blkdev_set_parent
        - ul_new_sysfs_path
        - ul_path_access
        - ul_path_read_s64
        - ul_path_read_u64
        - ul_path_refer_vfs
        - ul_unref_path
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/topology/sysfs.c:53,8'
          Dst:             blkid_probe_get_devno
        - Src:             'libblkid/src/topology/sysfs.c:56,7'
          Dst:             ul_new_sysfs_path
        - Src:             'libblkid/src/topology/sysfs.c:59,2'
          Dst:             ul_path_refer_vfs
        - Src:             'libblkid/src/topology/sysfs.c:65,12'
          Dst:             ul_path_access
        - Src:             'libblkid/src/topology/sysfs.c:70,17'
          Dst:             blkid_probe_get_wholedisk_devno
        - Src:             'libblkid/src/topology/sysfs.c:79,31'
          Dst:             ul_new_sysfs_path
        - Src:             'libblkid/src/topology/sysfs.c:83,5'
          Dst:             sysfs_blkdev_set_parent
        - Src:             'libblkid/src/topology/sysfs.c:84,5'
          Dst:             ul_unref_path
        - Src:             'libblkid/src/topology/sysfs.c:87,10'
          Dst:             ul_path_access
        - Src:             'libblkid/src/topology/sysfs.c:96,8'
          Dst:             ul_path_read_u64
        - Src:             'libblkid/src/topology/sysfs.c:103,8'
          Dst:             ul_path_read_s64
        - Src:             'libblkid/src/topology/sysfs.c:109,8'
          Dst:             ul_path_read_u64
        - Src:             'libblkid/src/topology/sysfs.c:121,2'
          Dst:             ul_unref_path
    - functionName:    ul_crc32c_exclude_offset
      functionSourceFile: '/src/util-linux/lib/crc32c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - crc32c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/crc32c.c:111,2'
          Dst:             __assert_fail
        - Src:             'lib/crc32c.c:113,8'
          Dst:             crc32c
        - Src:             'lib/crc32c.c:116,9'
          Dst:             crc32c
        - Src:             'lib/crc32c.c:118,8'
          Dst:             crc32c
    - functionName:    crc32c
      functionSourceFile: '/src/util-linux/lib/crc32c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_init_default_debug
      functionSourceFile: '/src/util-linux/libblkid/src/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_init_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/init.c:71,2'
          Dst:             blkid_init_debug
    - functionName:    blkid_init_debug
      functionSourceFile: '/src/util-linux/libblkid/src/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          184
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - blkid_get_library_version
        - fprintf
        - getenv
        - getpid
        - is_privileged_execution
        - ul_debug
        - ul_debug_parse_mask
        - ul_debug_prefix
        - ul_debug_print_masks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/init.c:53,2'
          Dst:             getenv
        - Src:             'libblkid/src/init.c:53,2'
          Dst:             ul_debug_parse_mask
        - Src:             'libblkid/src/init.c:53,2'
          Dst:             is_privileged_execution
        - Src:             'libblkid/src/init.c:53,2'
          Dst:             getpid
        - Src:             'libblkid/src/init.c:53,2'
          Dst:             fprintf
        - Src:             'libblkid/src/init.c:60,3'
          Dst:             blkid_get_library_version
        - Src:             'libblkid/src/init.c:61,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/init.c:61,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/init.c:62,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/init.c:62,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/init.c:65,2'
          Dst:             ul_debug_print_masks
    - functionName:    is_privileged_execution
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getauxval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:470,9'
          Dst:             getauxval
    - functionName:    __list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_dev_iterate_end
      functionSourceFile: '/src/util-linux/libblkid/src/dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_dev_next
      functionSourceFile: '/src/util-linux/libblkid/src/dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_dev_has_tag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/dev.c:187,8'
          Dst:             blkid_dev_has_tag
    - functionName:    blkid_dev_set_search
      functionSourceFile: '/src/util-linux/libblkid/src/dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/dev.c:158,13'
          Dst:             strdup
        - Src:             'libblkid/src/dev.c:159,14'
          Dst:             strdup
    - functionName:    blkid_dev_iterate_begin
      functionSourceFile: '/src/util-linux/libblkid/src/dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/dev.c:135,3'
          Dst:             __errno_location
    - functionName:    blkid_debug_dump_dev
      functionSourceFile: '/src/util-linux/libblkid/src/dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/dev.c:85,3'
          Dst:             printf
        - Src:             'libblkid/src/dev.c:89,2'
          Dst:             fprintf
        - Src:             'libblkid/src/dev.c:90,2'
          Dst:             fprintf
        - Src:             'libblkid/src/dev.c:91,2'
          Dst:             fprintf
        - Src:             'libblkid/src/dev.c:92,2'
          Dst:             fprintf
        - Src:             'libblkid/src/dev.c:93,2'
          Dst:             fprintf
        - Src:             'libblkid/src/dev.c:98,4'
          Dst:             fprintf
        - Src:             'libblkid/src/dev.c:101,4'
          Dst:             fprintf
    - functionName:    printf
      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:    blkid_dev_devname
      functionSourceFile: '/src/util-linux/libblkid/src/dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_del
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_del
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:107,2'
          Dst:             __list_del
    - functionName:    blkid_free_dev
      functionSourceFile: '/src/util-linux/libblkid/src/dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_free_tag
        - list_del
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/dev.c:52,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/dev.c:52,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/dev.c:54,2'
          Dst:             list_del
        - Src:             'libblkid/src/dev.c:55,10'
          Dst:             list_empty
        - Src:             'libblkid/src/dev.c:59,3'
          Dst:             blkid_free_tag
    - functionName:    blkid_new_dev
      functionSourceFile: '/src/util-linux/libblkid/src/dev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/dev.c:37,14'
          Dst:             calloc
        - Src:             'libblkid/src/dev.c:40,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/dev.c:40,2'
          Dst:             ul_debug
    - functionName:    xreaddir
      functionSourceFile: '/src/util-linux/./include/fileutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - readdir
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './include/fileutils.h:80,14'
          Dst:             readdir
        - Src:             './include/fileutils.h:81,8'
          Dst:             strcmp
        - Src:             './include/fileutils.h:82,6'
          Dst:             strcmp
    - functionName:    is_dm_leaf
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - closedir
        - opendir
        - snprintf
        - xreaddir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:162,2'
          Dst:             snprintf
        - Src:             'libblkid/src/devname.c:163,13'
          Dst:             opendir
        - Src:             'libblkid/src/devname.c:166,8'
          Dst:             xreaddir
        - Src:             'libblkid/src/devname.c:168,2'
          Dst:             closedir
    - functionName:    probe_one
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          439
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - access
        - blkid__scan_dir
        - blkid_devno_to_devname
        - blkid_get_dev
        - blkid_verify
        - is_dm_leaf
        - snprintf
        - stat
        - strdup
        - strncmp
        - ul_canonicalize_dm_name
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:188,24'
          Dst:             access
        - Src:             'libblkid/src/devname.c:190,10'
          Dst:             blkid_verify
        - Src:             'libblkid/src/devname.c:202,7'
          Dst:             strncmp
        - Src:             'libblkid/src/devname.c:202,36'
          Dst:             __ctype_b_loc
        - Src:             'libblkid/src/devname.c:203,13'
          Dst:             ul_canonicalize_dm_name
        - Src:             'libblkid/src/devname.c:205,4'
          Dst:             blkid__scan_dir
        - Src:             'libblkid/src/devname.c:220,3'
          Dst:             snprintf
        - Src:             'libblkid/src/devname.c:221,14'
          Dst:             blkid_get_dev
        - Src:             'libblkid/src/devname.c:225,7'
          Dst:             stat
        - Src:             'libblkid/src/devname.c:227,33'
          Dst:             strncmp
        - Src:             'libblkid/src/devname.c:229,14'
          Dst:             strdup
        - Src:             'libblkid/src/devname.c:235,3'
          Dst:             blkid__scan_dir
        - Src:             'libblkid/src/devname.c:237,13'
          Dst:             blkid_devno_to_devname
        - Src:             'libblkid/src/devname.c:243,8'
          Dst:             blkid_get_dev
        - Src:             'libblkid/src/devname.c:250,13'
          Dst:             strncmp
        - Src:             'libblkid/src/devname.c:252,8'
          Dst:             is_dm_leaf
        - Src:             'libblkid/src/devname.c:254,15'
          Dst:             strncmp
    - functionName:    blkid_get_dev
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          614
      EdgeCount:       159
      CyclomaticComplexity: 43
      functionsReached:
        - access
        - blkid_free_dev
        - blkid_new_dev
        - blkid_verify
        - list_add_tail
        - strcmp
        - strdup
        - ul_canonicalize_path
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:62,7'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:69,20'
          Dst:             ul_canonicalize_path
        - Src:             'libblkid/src/devname.c:70,7'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:71,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:71,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:74,9'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:80,22'
          Dst:             strdup
        - Src:             'libblkid/src/devname.c:90,7'
          Dst:             access
        - Src:             'libblkid/src/devname.c:92,9'
          Dst:             blkid_new_dev
        - Src:             'libblkid/src/devname.c:98,21'
          Dst:             strdup
        - Src:             'libblkid/src/devname.c:101,20'
          Dst:             strdup
        - Src:             'libblkid/src/devname.c:104,3'
          Dst:             list_add_tail
        - Src:             'libblkid/src/devname.c:109,9'
          Dst:             blkid_verify
        - Src:             'libblkid/src/devname.c:124,8'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:127,8'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:130,8'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:137,11'
          Dst:             blkid_verify
        - Src:             'libblkid/src/devname.c:139,5'
          Dst:             blkid_free_dev
        - Src:             'libblkid/src/devname.c:144,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:144,3'
          Dst:             ul_debug
    - functionName:    list_add_tail
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/list.h:81,2'
          Dst:             __list_add
    - functionName:    __list_add
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lvm_get_devno
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - fclose
        - fgets
        - fopen
        - gnu_dev_makedev
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:278,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:278,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:279,13'
          Dst:             fopen
        - Src:             'libblkid/src/devname.c:280,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:280,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/devname.c:280,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:284,9'
          Dst:             fgets
        - Src:             'libblkid/src/devname.c:285,7'
          Dst:             __isoc99_sscanf
        - Src:             'libblkid/src/devname.c:286,10'
          Dst:             gnu_dev_makedev
        - Src:             'libblkid/src/devname.c:290,2'
          Dst:             fclose
    - functionName:    ubi_probe_all
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          217
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - closedir
        - dirfd
        - fstatat
        - gnu_dev_minor
        - opendir
        - probe_one
        - readdir
        - strcmp
        - strstr
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:368,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:368,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:371,9'
          Dst:             opendir
        - Src:             'libblkid/src/devname.c:375,18'
          Dst:             readdir
        - Src:             'libblkid/src/devname.c:386,9'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:386,31'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:387,9'
          Dst:             strstr
        - Src:             'libblkid/src/devname.c:389,9'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:391,16'
          Dst:             dirfd
        - Src:             'libblkid/src/devname.c:391,8'
          Dst:             fstatat
        - Src:             'libblkid/src/devname.c:396,33'
          Dst:             gnu_dev_minor
        - Src:             'libblkid/src/devname.c:398,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:398,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:400,4'
          Dst:             probe_one
        - Src:             'libblkid/src/devname.c:402,3'
          Dst:             closedir
    - functionName:    lvm_probe_all
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          224
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - closedir
        - lvm_get_devno
        - opendir
        - probe_one
        - readdir
        - snprintf
        - strcmp
        - strlen
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:302,17'
          Dst:             opendir
        - Src:             'libblkid/src/devname.c:305,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:305,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:307,20'
          Dst:             readdir
        - Src:             'libblkid/src/devname.c:315,8'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:315,33'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:317,18'
          Dst:             strlen
        - Src:             'libblkid/src/devname.c:321,3'
          Dst:             snprintf
        - Src:             'libblkid/src/devname.c:323,13'
          Dst:             opendir
        - Src:             'libblkid/src/devname.c:328,21'
          Dst:             readdir
        - Src:             'libblkid/src/devname.c:332,9'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:332,34'
          Dst:             strcmp
        - Src:             'libblkid/src/devname.c:335,19'
          Dst:             strlen
        - Src:             'libblkid/src/devname.c:335,37'
          Dst:             strlen
        - Src:             'libblkid/src/devname.c:338,5'
          Dst:             closedir
        - Src:             'libblkid/src/devname.c:341,4'
          Dst:             snprintf
        - Src:             'libblkid/src/devname.c:343,10'
          Dst:             lvm_get_devno
        - Src:             'libblkid/src/devname.c:344,4'
          Dst:             snprintf
        - Src:             'libblkid/src/devname.c:345,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:345,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:348,4'
          Dst:             probe_one
        - Src:             'libblkid/src/devname.c:352,3'
          Dst:             closedir
        - Src:             'libblkid/src/devname.c:355,2'
          Dst:             closedir
    - functionName:    sysfs_probe_all
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          481
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - __sysfs_devname_to_devno
        - blkid_free_dev
        - closedir
        - opendir
        - probe_one
        - sysfs_blkdev_is_partition_dirent
        - sysfs_devname_to_devno
        - ul_debug
        - ul_debug_prefix
        - ul_new_sysfs_path
        - ul_path_opendir
        - ul_path_read_u32
        - ul_path_read_u64
        - ul_path_readf_u64
        - ul_unref_path
        - xreaddir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:416,10'
          Dst:             opendir
        - Src:             'libblkid/src/devname.c:420,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:420,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:423,16'
          Dst:             xreaddir
        - Src:             'libblkid/src/devname.c:432,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:432,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:434,11'
          Dst:             sysfs_devname_to_devno
        - Src:             'libblkid/src/devname.c:437,8'
          Dst:             ul_new_sysfs_path
        - Src:             'libblkid/src/devname.c:441,7'
          Dst:             ul_path_read_u64
        - Src:             'libblkid/src/devname.c:443,7'
          Dst:             ul_path_read_u32
        - Src:             'libblkid/src/devname.c:458,8'
          Dst:             ul_path_read_u32
        - Src:             'libblkid/src/devname.c:464,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:464,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:466,9'
          Dst:             ul_path_opendir
        - Src:             'libblkid/src/devname.c:471,18'
          Dst:             xreaddir
        - Src:             'libblkid/src/devname.c:474,9'
          Dst:             sysfs_blkdev_is_partition_dirent
        - Src:             'libblkid/src/devname.c:479,8'
          Dst:             ul_path_readf_u64
        - Src:             'libblkid/src/devname.c:482,13'
          Dst:             __sysfs_devname_to_devno
        - Src:             'libblkid/src/devname.c:486,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:486,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:489,4'
          Dst:             probe_one
        - Src:             'libblkid/src/devname.c:494,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:494,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:496,4'
          Dst:             probe_one
        - Src:             'libblkid/src/devname.c:505,6'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:505,6'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:506,6'
          Dst:             blkid_free_dev
        - Src:             'libblkid/src/devname.c:514,4'
          Dst:             closedir
        - Src:             'libblkid/src/devname.c:516,4'
          Dst:             ul_unref_path
        - Src:             'libblkid/src/devname.c:519,2'
          Dst:             closedir
    - functionName:    blkid_probe_all_removable
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - sysfs_probe_all
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:615,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:615,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:616,8'
          Dst:             sysfs_probe_all
        - Src:             'libblkid/src/devname.c:617,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:617,2'
          Dst:             ul_debug
    - functionName:    blkid_probe_all_new
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - probe_all
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:587,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:587,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:588,8'
          Dst:             probe_all
        - Src:             'libblkid/src/devname.c:589,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:589,2'
          Dst:             ul_debug
    - functionName:    probe_all
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - blkid_flush_cache
        - blkid_read_cache
        - lvm_probe_all
        - sysfs_probe_all
        - time
        - ubi_probe_all
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:534,6'
          Dst:             time
        - Src:             'libblkid/src/devname.c:535,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:535,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:539,2'
          Dst:             blkid_read_cache
        - Src:             'libblkid/src/devname.c:541,2'
          Dst:             lvm_probe_all
        - Src:             'libblkid/src/devname.c:543,2'
          Dst:             ubi_probe_all
        - Src:             'libblkid/src/devname.c:545,7'
          Dst:             sysfs_probe_all
        - Src:             'libblkid/src/devname.c:549,21'
          Dst:             time
        - Src:             'libblkid/src/devname.c:553,2'
          Dst:             blkid_flush_cache
    - functionName:    blkid_probe_all
      functionSourceFile: '/src/util-linux/libblkid/src/devname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - probe_all
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devname.c:569,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:569,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/devname.c:570,8'
          Dst:             probe_all
        - Src:             'libblkid/src/devname.c:571,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devname.c:571,2'
          Dst:             ul_debug
    - functionName:    free_dirlist
      functionSourceFile: '/src/util-linux/libblkid/src/devno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_driver_has_major
      functionSourceFile: '/src/util-linux/libblkid/src/devno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - fclose
        - fgets
        - fopen
        - strcmp
        - strncmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devno.c:293,6'
          Dst:             fopen
        - Src:             'libblkid/src/devno.c:297,9'
          Dst:             fgets
        - Src:             'libblkid/src/devno.c:298,7'
          Dst:             strncmp
        - Src:             'libblkid/src/devno.c:302,9'
          Dst:             fgets
        - Src:             'libblkid/src/devno.c:306,7'
          Dst:             __isoc99_sscanf
        - Src:             'libblkid/src/devno.c:309,24'
          Dst:             strcmp
        - Src:             'libblkid/src/devno.c:315,2'
          Dst:             fclose
        - Src:             'libblkid/src/devno.c:317,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devno.c:317,2'
          Dst:             ul_debug
    - functionName:    blkid_devno_to_wholedisk
      functionSourceFile: '/src/util-linux/libblkid/src/devno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sysfs_devno_to_wholedisk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devno.c:281,9'
          Dst:             sysfs_devno_to_wholedisk
    - functionName:    scandev_devno_to_devpath
      functionSourceFile: '/src/util-linux/libblkid/src/devno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - add_to_dirlist
        - blkid__scan_dir
        - free_dirlist
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devno.c:183,3'
          Dst:             add_to_dirlist
        - Src:             'libblkid/src/devno.c:189,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devno.c:189,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/devno.c:190,3'
          Dst:             blkid__scan_dir
        - Src:             'libblkid/src/devno.c:204,2'
          Dst:             free_dirlist
        - Src:             'libblkid/src/devno.c:205,2'
          Dst:             free_dirlist
    - functionName:    add_to_dirlist
      functionSourceFile: '/src/util-linux/libblkid/src/devno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - blkid_strconcat
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devno.c:76,22'
          Dst:             blkid_strconcat
        - Src:             'libblkid/src/devno.c:77,12'
          Dst:             strdup
    - functionName:    blkid__scan_dir
      functionSourceFile: '/src/util-linux/libblkid/src/devno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          321
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - add_to_dirlist
        - blkid_strconcat
        - closedir
        - dirfd
        - fstatat
        - opendir
        - readdir
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devno.c:109,13'
          Dst:             opendir
        - Src:             'libblkid/src/devno.c:112,15'
          Dst:             readdir
        - Src:             'libblkid/src/devno.c:123,15'
          Dst:             dirfd
        - Src:             'libblkid/src/devno.c:123,7'
          Dst:             fstatat
        - Src:             'libblkid/src/devno.c:127,15'
          Dst:             blkid_strconcat
        - Src:             'libblkid/src/devno.c:128,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devno.c:128,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/devno.c:143,16'
          Dst:             dirfd
        - Src:             'libblkid/src/devno.c:143,8'
          Dst:             fstatat
        - Src:             'libblkid/src/devno.c:152,7'
          Dst:             strcmp
        - Src:             'libblkid/src/devno.c:156,3'
          Dst:             add_to_dirlist
        - Src:             'libblkid/src/devno.c:158,2'
          Dst:             closedir
    - functionName:    blkid_strconcat
      functionSourceFile: '/src/util-linux/libblkid/src/devno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devno.c:45,11'
          Dst:             strlen
        - Src:             'libblkid/src/devno.c:46,11'
          Dst:             strlen
        - Src:             'libblkid/src/devno.c:47,11'
          Dst:             strlen
    - functionName:    blkid_devno_to_devname
      functionSourceFile: '/src/util-linux/libblkid/src/devno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - scandev_devno_to_devpath
        - strdup
        - sysfs_devno_to_devpath
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/devno.c:225,9'
          Dst:             sysfs_devno_to_devpath
        - Src:             'libblkid/src/devno.c:227,10'
          Dst:             strdup
        - Src:             'libblkid/src/devno.c:229,10'
          Dst:             scandev_devno_to_devpath
        - Src:             'libblkid/src/devno.c:232,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devno.c:232,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/devno.c:235,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/devno.c:235,3'
          Dst:             ul_debug
    - functionName:    parse_token
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - skip_over_blank
        - skip_over_word
        - strchr
        - strip_line
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:239,17'
          Dst:             strchr
        - Src:             'libblkid/src/read.c:243,10'
          Dst:             strip_line
        - Src:             'libblkid/src/read.c:244,11'
          Dst:             skip_over_blank
        - Src:             'libblkid/src/read.c:264,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:264,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:272,9'
          Dst:             skip_over_word
    - functionName:    strip_line
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - skip_over_blank
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:82,9'
          Dst:             skip_over_blank
        - Src:             'libblkid/src/read.c:84,13'
          Dst:             strlen
        - Src:             'libblkid/src/read.c:87,7'
          Dst:             __ctype_b_loc
    - functionName:    skip_over_blank
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:53,16'
          Dst:             __ctype_b_loc
    - functionName:    skip_over_word
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:71,7'
          Dst:             __ctype_b_loc
    - functionName:    parse_end
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - skip_over_blank
        - strncmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:157,8'
          Dst:             skip_over_blank
        - Src:             'libblkid/src/read.c:159,7'
          Dst:             strncmp
        - Src:             'libblkid/src/read.c:160,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:160,3'
          Dst:             ul_debug
    - functionName:    parse_start
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strip_line
        - strncmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:132,6'
          Dst:             strip_line
        - Src:             'libblkid/src/read.c:140,7'
          Dst:             strncmp
        - Src:             'libblkid/src/read.c:141,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:141,3'
          Dst:             ul_debug
    - functionName:    parse_tag
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          224
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - blkid_set_tag
        - parse_token
        - strcmp
        - strlen
        - strtol
        - strtoull
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:299,13'
          Dst:             parse_token
        - Src:             'libblkid/src/read.c:302,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:302,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:304,2'
          Dst:             __errno_location
        - Src:             'libblkid/src/read.c:307,7'
          Dst:             strcmp
        - Src:             'libblkid/src/read.c:308,20'
          Dst:             strtoull
        - Src:             'libblkid/src/read.c:309,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/read.c:310,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/read.c:311,14'
          Dst:             strcmp
        - Src:             'libblkid/src/read.c:312,18'
          Dst:             strtol
        - Src:             'libblkid/src/read.c:313,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/read.c:314,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/read.c:315,14'
          Dst:             strcmp
        - Src:             'libblkid/src/read.c:318,19'
          Dst:             strtoull
        - Src:             'libblkid/src/read.c:319,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/read.c:320,21'
          Dst:             strtoull
        - Src:             'libblkid/src/read.c:321,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/read.c:322,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/read.c:324,41'
          Dst:             strlen
        - Src:             'libblkid/src/read.c:324,9'
          Dst:             blkid_set_tag
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_dev
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          269
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - blkid_get_dev
        - parse_end
        - parse_start
        - skip_over_blank
        - skip_over_word
        - strchr
        - strndup
        - strrchr
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:179,13'
          Dst:             parse_start
        - Src:             'libblkid/src/read.c:182,16'
          Dst:             strchr
        - Src:             'libblkid/src/read.c:184,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:184,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:187,10'
          Dst:             skip_over_blank
        - Src:             'libblkid/src/read.c:188,8'
          Dst:             skip_over_word
        - Src:             'libblkid/src/read.c:190,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:204,14'
          Dst:             strrchr
        - Src:             'libblkid/src/read.c:204,36'
          Dst:             parse_end
        - Src:             'libblkid/src/read.c:205,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:205,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:210,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:210,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:214,9'
          Dst:             strndup
        - Src:             'libblkid/src/read.c:218,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:218,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:220,15'
          Dst:             blkid_get_dev
    - functionName:    blkid_parse_line
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          124
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - blkid_free_dev
        - parse_dev
        - parse_tag
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:350,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:350,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:352,13'
          Dst:             parse_dev
        - Src:             'libblkid/src/read.c:357,16'
          Dst:             parse_tag
        - Src:             'libblkid/src/read.c:362,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:362,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:363,3'
          Dst:             blkid_free_dev
    - functionName:    blkid_read_cache
      functionSourceFile: '/src/util-linux/libblkid/src/read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          248
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - blkid_parse_line
        - close
        - fclose
        - fdopen
        - fgets
        - fstat
        - open
        - strlen
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/read.c:387,12'
          Dst:             open
        - Src:             'libblkid/src/read.c:389,6'
          Dst:             fstat
        - Src:             'libblkid/src/read.c:393,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:393,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:398,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:398,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:401,9'
          Dst:             fdopen
        - Src:             'libblkid/src/read.c:405,9'
          Dst:             fgets
        - Src:             'libblkid/src/read.c:412,9'
          Dst:             strlen
        - Src:             'libblkid/src/read.c:415,10'
          Dst:             fgets
        - Src:             'libblkid/src/read.c:416,10'
          Dst:             strlen
        - Src:             'libblkid/src/read.c:420,7'
          Dst:             blkid_parse_line
        - Src:             'libblkid/src/read.c:421,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/read.c:421,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/read.c:425,2'
          Dst:             fclose
        - Src:             'libblkid/src/read.c:435,2'
          Dst:             close
    - functionName:    save_quoted
      functionSourceFile: '/src/util-linux/libblkid/src/save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fputc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/save.c:35,2'
          Dst:             fputc
        - Src:             'libblkid/src/save.c:39,4'
          Dst:             fputc
        - Src:             'libblkid/src/save.c:41,3'
          Dst:             fputc
        - Src:             'libblkid/src/save.c:43,2'
          Dst:             fputc
    - functionName:    close_stream
      functionSourceFile: '/src/util-linux/./include/closestream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __fpending
        - fclose
        - ferror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/closestream.h:25,28'
          Dst:             __fpending
        - Src:             './include/closestream.h:27,25'
          Dst:             ferror
        - Src:             './include/closestream.h:28,27'
          Dst:             fclose
        - Src:             './include/closestream.h:34,8'
          Dst:             __errno_location
        - Src:             './include/closestream.h:35,25'
          Dst:             __errno_location
        - Src:             './include/closestream.h:36,4'
          Dst:             __errno_location
    - functionName:    __fpending
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      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:    save_dev
      functionSourceFile: '/src/util-linux/libblkid/src/save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - fputc
        - fputs
        - save_quoted
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/save.c:52,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:52,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:55,2'
          Dst:             fprintf
        - Src:             'libblkid/src/save.c:61,3'
          Dst:             fprintf
        - Src:             'libblkid/src/save.c:66,3'
          Dst:             fputc
        - Src:             'libblkid/src/save.c:67,3'
          Dst:             fputs
        - Src:             'libblkid/src/save.c:68,3'
          Dst:             fputc
        - Src:             'libblkid/src/save.c:69,3'
          Dst:             save_quoted
        - Src:             'libblkid/src/save.c:71,2'
          Dst:             fprintf
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_flush_cache
      functionSourceFile: '/src/util-linux/libblkid/src/save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         149
      ICount:          679
      EdgeCount:       193
      CyclomaticComplexity: 46
      functionsReached:
        - __errno_location
        - access
        - blkid_get_cache_filename
        - close
        - close_stream
        - fchmod
        - fdopen
        - fopen
        - link
        - list_empty
        - mkdir
        - mkstemp_cloexec
        - rename
        - save_dev
        - snprintf
        - stat
        - strlen
        - strncmp
        - ul_debug
        - ul_debug_prefix
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/save.c:89,6'
          Dst:             list_empty
        - Src:             'libblkid/src/save.c:91,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:91,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:96,7'
          Dst:             blkid_get_cache_filename
        - Src:             'libblkid/src/save.c:100,6'
          Dst:             strncmp
        - Src:             'libblkid/src/save.c:104,7'
          Dst:             stat
        - Src:             'libblkid/src/save.c:105,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/save.c:106,10'
          Dst:             mkdir
        - Src:             'libblkid/src/save.c:109,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/save.c:110,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:110,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:118,14'
          Dst:             stat
        - Src:             'libblkid/src/save.c:118,42'
          Dst:             __errno_location
        - Src:             'libblkid/src/save.c:119,19'
          Dst:             access
        - Src:             'libblkid/src/save.c:120,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:120,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:133,16'
          Dst:             strlen
        - Src:             'libblkid/src/save.c:136,4'
          Dst:             snprintf
        - Src:             'libblkid/src/save.c:137,9'
          Dst:             mkstemp_cloexec
        - Src:             'libblkid/src/save.c:139,9'
          Dst:             fchmod
        - Src:             'libblkid/src/save.c:140,6'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:140,6'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:141,22'
          Dst:             fdopen
        - Src:             'libblkid/src/save.c:144,6'
          Dst:             close
        - Src:             'libblkid/src/save.c:150,10'
          Dst:             fopen
        - Src:             'libblkid/src/save.c:154,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:154,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:158,9'
          Dst:             __errno_location
        - Src:             'libblkid/src/save.c:166,14'
          Dst:             save_dev
        - Src:             'libblkid/src/save.c:175,6'
          Dst:             close_stream
        - Src:             'libblkid/src/save.c:176,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:176,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:180,4'
          Dst:             unlink
        - Src:             'libblkid/src/save.c:181,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:181,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:184,17'
          Dst:             strlen
        - Src:             'libblkid/src/save.c:188,5'
          Dst:             snprintf
        - Src:             'libblkid/src/save.c:189,5'
          Dst:             unlink
        - Src:             'libblkid/src/save.c:190,9'
          Dst:             link
        - Src:             'libblkid/src/save.c:191,6'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:191,6'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:196,8'
          Dst:             rename
        - Src:             'libblkid/src/save.c:197,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/save.c:198,5'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:198,5'
          Dst:             ul_debug
        - Src:             'libblkid/src/save.c:201,5'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/save.c:201,5'
          Dst:             ul_debug
    - functionName:    fchmod
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    link
      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:    rename
      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:    blkid_get_library_version
      functionSourceFile: '/src/util-linux/libblkid/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_parse_version_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/version.c:61,9'
          Dst:             blkid_parse_version_string
    - functionName:    blkid_parse_version_string
      functionSourceFile: '/src/util-linux/libblkid/src/version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/version.c:39,8'
          Dst:             __ctype_b_loc
    - functionName:    probe_aix_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/aix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_partitions_need_typeonly
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/aix.c:23,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/aix.c:27,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/aix.c:31,8'
          Dst:             blkid_partlist_new_parttable
    - functionName:    linux_isalnum
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/atari.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_id_common
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/atari.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/atari.c:106,8'
          Dst:             memcmp
    - functionName:    parse_partition
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/atari.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_32
        - blkid_partition_set_type_string
        - blkid_partlist_add_partition
        - blkid_partlist_get_partition_by_start
        - blkid_partlist_increment_partno
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/atari.c:119,10'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/atari.c:120,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/atari.c:122,6'
          Dst:             blkid_partlist_get_partition_by_start
        - Src:             'libblkid/src/partitions/atari.c:125,4'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/atari.c:129,8'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/atari.c:133,2'
          Dst:             blkid_partition_set_type_string
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_extended
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/atari.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_sector
        - memcmp
        - parse_partition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/atari.c:148,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/atari.c:155,37'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/atari.c:157,8'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/atari.c:158,13'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/atari.c:173,8'
          Dst:             memcmp
        - Src:             'libblkid/src/partitions/atari.c:176,8'
          Dst:             parse_partition
        - Src:             'libblkid/src/partitions/atari.c:183,7'
          Dst:             memcmp
        - Src:             'libblkid/src/partitions/atari.c:186,22'
          Dst:             __bswap_32
    - functionName:    is_valid_partition
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/atari.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
        - is_valid_dimension
        - linux_isalnum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/atari.c:90,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/atari.c:91,11'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/atari.c:94,6'
          Dst:             linux_isalnum
        - Src:             'libblkid/src/partitions/atari.c:95,6'
          Dst:             linux_isalnum
        - Src:             'libblkid/src/partitions/atari.c:96,6'
          Dst:             linux_isalnum
        - Src:             'libblkid/src/partitions/atari.c:97,6'
          Dst:             is_valid_dimension
    - functionName:    is_valid_dimension
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/atari.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_atari_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/atari.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          396
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_partitions_need_typeonly
        - blkid_partlist_increment_partno
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - blkid_probe_get_sectorsize
        - blkid_probe_get_size
        - blkid_probe_set_magic
        - is_id_common
        - is_valid_dimension
        - is_valid_partition
        - memcmp
        - parse_extended
        - parse_partition
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/atari.c:207,6'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/atari.c:210,9'
          Dst:             blkid_probe_get_size
        - Src:             'libblkid/src/partitions/atari.c:217,35'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/atari.c:219,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/atari.c:220,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/atari.c:224,11'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/atari.c:232,29'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/atari.c:233,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/atari.c:232,10'
          Dst:             is_valid_dimension
        - Src:             'libblkid/src/partitions/atari.c:241,7'
          Dst:             is_valid_partition
        - Src:             'libblkid/src/partitions/atari.c:242,8'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/partitions/atari.c:254,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/atari.c:258,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/atari.c:262,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/atari.c:270,4'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/atari.c:273,8'
          Dst:             memcmp
        - Src:             'libblkid/src/partitions/atari.c:275,9'
          Dst:             parse_extended
        - Src:             'libblkid/src/partitions/atari.c:277,9'
          Dst:             parse_partition
        - Src:             'libblkid/src/partitions/atari.c:285,18'
          Dst:             is_id_common
        - Src:             'libblkid/src/partitions/atari.c:289,27'
          Dst:             is_id_common
        - Src:             'libblkid/src/partitions/atari.c:290,5'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/atari.c:294,9'
          Dst:             parse_partition
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bsd_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __uint16_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/bsd.c:38,16'
          Dst:             __uint16_identity
    - functionName:    probe_bsd_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/bsd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          495
      EdgeCount:       102
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_is_nested_dimension
        - blkid_partition_get_size
        - blkid_partition_get_start
        - blkid_partition_get_type
        - blkid_partition_set_type
        - blkid_partitions_need_typeonly
        - blkid_partlist_add_partition
        - blkid_partlist_get_parent
        - blkid_partlist_new_parttable
        - blkid_probe_get_buffer
        - blkid_probe_get_partlist
        - blkid_probe_verify_csum
        - bsd_checksum
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libblkid/src/partitions/bsd.c:82,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/partitions/bsd.c:54,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/bsd.c:58,9'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/partitions/bsd.c:62,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/bsd.c:63,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/bsd.c:69,35'
          Dst:             bsd_checksum
        - Src:             'libblkid/src/partitions/bsd.c:69,52'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/bsd.c:69,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/partitions/bsd.c:74,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/bsd.c:80,11'
          Dst:             blkid_partlist_get_parent
        - Src:             'libblkid/src/partitions/bsd.c:82,10'
          Dst:             blkid_partition_get_type
        - Src:             'libblkid/src/partitions/bsd.c:85,17'
          Dst:             blkid_partition_get_start
        - Src:             'libblkid/src/partitions/bsd.c:94,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/bsd.c:94,4'
          Dst:             blkid_partition_get_type
        - Src:             'libblkid/src/partitions/bsd.c:94,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/bsd.c:102,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/bsd.c:108,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/bsd.c:109,12'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/bsd.c:111,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/bsd.c:112,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/bsd.c:112,3'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/partitions/bsd.c:112,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/bsd.c:123,11'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/bsd.c:124,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/bsd.c:131,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/bsd.c:134,28'
          Dst:             blkid_partition_get_start
        - Src:             'libblkid/src/partitions/bsd.c:135,21'
          Dst:             blkid_partition_get_size
        - Src:             'libblkid/src/partitions/bsd.c:136,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/bsd.c:136,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/bsd.c:141,18'
          Dst:             blkid_is_nested_dimension
        - Src:             'libblkid/src/partitions/bsd.c:142,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/bsd.c:142,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/bsd.c:148,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/bsd.c:154,3'
          Dst:             blkid_partition_set_type
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dasd_get_dsnam
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtrim_whitespace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:43,2'
          Dst:             rtrim_whitespace
    - functionName:    rtrim_whitespace
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:354,6'
          Dst:             strlen
        - Src:             './include/strutils.h:357,8'
          Dst:             __ctype_b_loc
    - functionName:    dasd_cchh_get_hh
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:63,9'
          Dst:             __bswap_16
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dasd_cchh_get_cc
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:55,8'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/dasd.c:57,9'
          Dst:             __bswap_16
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_dasd_f4_label
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_dasd_pt_ldl
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_64
        - blkid_partlist_add_partition
        - blkid_probe_get_size
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:244,12'
          Dst:             __bswap_64
        - Src:             'libblkid/src/partitions/dasd.c:246,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dasd.c:246,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dasd.c:251,22'
          Dst:             blkid_probe_get_size
        - Src:             'libblkid/src/partitions/dasd.c:254,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dasd.c:254,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dasd.c:260,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dasd.c:260,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dasd.c:263,8'
          Dst:             blkid_partlist_add_partition
    - functionName:    probe_dasd_pt_cdl
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          500
      EdgeCount:       89
      CyclomaticComplexity: 23
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __errno_location
        - blkid_partition_set_name
        - blkid_partition_set_type_string
        - blkid_partlist_add_partition
        - blkid_probe_get_buffer
        - dasd_cchh_get_cc
        - dasd_cchh_get_hh
        - dasd_get_dsnam
        - is_dasd_f4_label
        - strlen
        - strrchr
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:123,9'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/partitions/dasd.c:127,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dasd.c:127,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dasd.c:128,7'
          Dst:             is_dasd_f4_label
        - Src:             'libblkid/src/partitions/dasd.c:135,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dasd.c:135,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dasd.c:141,10'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/dasd.c:145,14'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/dasd.c:149,15'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/dasd.c:151,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dasd.c:151,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dasd.c:165,9'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/partitions/dasd.c:169,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dasd.c:169,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dasd.c:179,15'
          Dst:             dasd_cchh_get_cc
        - Src:             'libblkid/src/partitions/dasd.c:180,15'
          Dst:             dasd_cchh_get_hh
        - Src:             'libblkid/src/partitions/dasd.c:181,13'
          Dst:             dasd_cchh_get_cc
        - Src:             'libblkid/src/partitions/dasd.c:182,13'
          Dst:             dasd_cchh_get_hh
        - Src:             'libblkid/src/partitions/dasd.c:184,15'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/dasd.c:185,15'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/dasd.c:186,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/dasd.c:187,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/dasd.c:200,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dasd.c:200,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dasd.c:205,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/dasd.c:209,3'
          Dst:             dasd_get_dsnam
        - Src:             'libblkid/src/partitions/dasd.c:212,14'
          Dst:             strrchr
        - Src:             'libblkid/src/partitions/dasd.c:215,4'
          Dst:             blkid_partition_set_name
        - Src:             'libblkid/src/partitions/dasd.c:217,8'
          Dst:             strlen
        - Src:             'libblkid/src/partitions/dasd.c:216,4'
          Dst:             blkid_partition_set_type_string
        - Src:             'libblkid/src/partitions/dasd.c:220,8'
          Dst:             strlen
        - Src:             'libblkid/src/partitions/dasd.c:219,4'
          Dst:             blkid_partition_set_type_string
    - functionName:    dasd_get_volser
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtrim_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:31,2'
          Dst:             rtrim_whitespace
    - functionName:    is_dasd_ldl_label
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:78,9'
          Dst:             memcmp
        - Src:             'libblkid/src/partitions/dasd.c:79,9'
          Dst:             memcmp
    - functionName:    is_dasd_cdl_label
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:70,9'
          Dst:             memcmp
    - functionName:    probe_dasd_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dasd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          347
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - __errno_location
        - blkid_partitions_need_typeonly
        - blkid_partitions_strcpy_ptuuid
        - blkid_partlist_new_parttable
        - blkid_parttable_set_id
        - blkid_probe_get_buffer
        - blkid_probe_get_partlist
        - blkid_probe_get_sectorsize
        - blkid_probe_set_magic
        - dasd_get_volser
        - is_dasd_cdl_label
        - is_dasd_ldl_label
        - memcmp
        - probe_dasd_pt_cdl
        - probe_dasd_pt_ldl
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dasd.c:287,14'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/dasd.c:288,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/partitions/dasd.c:292,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dasd.c:292,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dasd.c:295,6'
          Dst:             is_dasd_cdl_label
        - Src:             'libblkid/src/partitions/dasd.c:298,11'
          Dst:             is_dasd_ldl_label
        - Src:             'libblkid/src/partitions/dasd.c:310,10'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/partitions/dasd.c:314,9'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dasd.c:315,14'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dasd.c:319,8'
          Dst:             is_dasd_cdl_label
        - Src:             'libblkid/src/partitions/dasd.c:324,8'
          Dst:             is_dasd_ldl_label
        - Src:             'libblkid/src/partitions/dasd.c:335,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dasd.c:335,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dasd.c:341,7'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/partitions/dasd.c:347,3'
          Dst:             dasd_get_volser
        - Src:             'libblkid/src/partitions/dasd.c:350,11'
          Dst:             memcmp
        - Src:             'libblkid/src/partitions/dasd.c:352,7'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/partitions/dasd.c:358,3'
          Dst:             dasd_get_volser
        - Src:             'libblkid/src/partitions/dasd.c:361,2'
          Dst:             blkid_partitions_strcpy_ptuuid
        - Src:             'libblkid/src/partitions/dasd.c:363,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/dasd.c:366,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/dasd.c:370,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/dasd.c:374,2'
          Dst:             blkid_parttable_set_id
        - Src:             'libblkid/src/partitions/dasd.c:377,10'
          Dst:             probe_dasd_pt_cdl
        - Src:             'libblkid/src/partitions/dasd.c:379,9'
          Dst:             probe_dasd_pt_ldl
    - functionName:    mbr_is_valid_magic
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __dos_assemble_4le
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_dos_extended
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          509
      EdgeCount:       121
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - blkid_partition_gen_uuid
        - blkid_partition_set_flags
        - blkid_partition_set_type
        - blkid_partlist_add_partition
        - blkid_partlist_get_partition_by_start
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - dos_partition_get_size
        - dos_partition_get_start
        - is_extended
        - mbr_get_partition
        - mbr_is_valid_magic
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dos.c:48,22'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/dos.c:55,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:55,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:57,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:57,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:67,10'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/dos.c:69,8'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dos.c:70,13'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dos.c:74,8'
          Dst:             mbr_is_valid_magic
        - Src:             'libblkid/src/partitions/dos.c:77,8'
          Dst:             mbr_get_partition
        - Src:             'libblkid/src/partitions/dos.c:97,23'
          Dst:             dos_partition_get_start
        - Src:             'libblkid/src/partitions/dos.c:98,22'
          Dst:             dos_partition_get_size
        - Src:             'libblkid/src/partitions/dos.c:100,17'
          Dst:             is_extended
        - Src:             'libblkid/src/partitions/dos.c:107,5'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:107,5'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:121,8'
          Dst:             blkid_partlist_get_partition_by_start
        - Src:             'libblkid/src/partitions/dos.c:122,5'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:122,5'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:127,10'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/dos.c:131,4'
          Dst:             blkid_partition_set_type
        - Src:             'libblkid/src/partitions/dos.c:132,4'
          Dst:             blkid_partition_set_flags
        - Src:             'libblkid/src/partitions/dos.c:133,4'
          Dst:             blkid_partition_gen_uuid
        - Src:             'libblkid/src/partitions/dos.c:141,23'
          Dst:             dos_partition_get_start
        - Src:             'libblkid/src/partitions/dos.c:142,22'
          Dst:             dos_partition_get_size
        - Src:             'libblkid/src/partitions/dos.c:144,16'
          Dst:             is_extended
        - Src:             'libblkid/src/partitions/dos.c:146,6'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:146,6'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:158,5'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:158,5'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:163,5'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:163,5'
          Dst:             ul_debug
    - functionName:    mbr_get_partition
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dos_partition_get_start
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:47,9'
          Dst:             __dos_assemble_4le
    - functionName:    dos_partition_get_size
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:57,9'
          Dst:             __dos_assemble_4le
    - functionName:    is_extended
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbr_get_id
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:100,9'
          Dst:             __dos_assemble_4le
    - functionName:    is_empty_mbr
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dos_partition_get_size
        - mbr_get_partition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dos.c:184,34'
          Dst:             mbr_get_partition
        - Src:             'libblkid/src/partitions/dos.c:188,7'
          Dst:             dos_partition_get_size
    - functionName:    is_lvm
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __blkid_probe_lookup_value
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dos.c:177,26'
          Dst:             __blkid_probe_lookup_value
        - Src:             'libblkid/src/partitions/dos.c:179,26'
          Dst:             strcmp
    - functionName:    probe_dos_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/dos.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          650
      EdgeCount:       168
      CyclomaticComplexity: 43
      functionsReached:
        - __errno_location
        - blkid_partition_gen_uuid
        - blkid_partition_get_size
        - blkid_partition_get_type
        - blkid_partition_is_extended
        - blkid_partition_is_logical
        - blkid_partition_set_flags
        - blkid_partition_set_type
        - blkid_partitions_do_subprobe
        - blkid_partitions_need_typeonly
        - blkid_partitions_strcpy_ptuuid
        - blkid_partlist_add_partition
        - blkid_partlist_get_partition
        - blkid_partlist_increment_partno
        - blkid_partlist_new_parttable
        - blkid_partlist_numof_partitions
        - blkid_partlist_set_partno
        - blkid_parttable_set_id
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - blkid_probe_get_sectorsize
        - blkid_probe_is_exfat
        - blkid_probe_is_ntfs
        - blkid_probe_is_tiny
        - blkid_probe_is_vfat
        - blkid_probe_use_wiper
        - dos_partition_get_size
        - dos_partition_get_start
        - is_empty_mbr
        - is_extended
        - is_lvm
        - mbr_get_id
        - mbr_get_partition
        - memcmp
        - parse_dos_extended
        - snprintf
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/dos.c:210,9'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/dos.c:212,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dos.c:213,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/dos.c:218,6'
          Dst:             memcmp
        - Src:             'libblkid/src/partitions/dos.c:221,7'
          Dst:             mbr_get_partition
        - Src:             'libblkid/src/partitions/dos.c:228,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:228,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:237,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:237,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:247,6'
          Dst:             blkid_probe_is_vfat
        - Src:             'libblkid/src/partitions/dos.c:247,38'
          Dst:             blkid_probe_is_exfat
        - Src:             'libblkid/src/partitions/dos.c:248,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:248,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:253,6'
          Dst:             blkid_probe_is_ntfs
        - Src:             'libblkid/src/partitions/dos.c:254,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:254,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:263,6'
          Dst:             is_lvm
        - Src:             'libblkid/src/partitions/dos.c:263,20'
          Dst:             is_empty_mbr
        - Src:             'libblkid/src/partitions/dos.c:264,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:264,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:268,2'
          Dst:             blkid_probe_use_wiper
        - Src:             'libblkid/src/partitions/dos.c:270,7'
          Dst:             mbr_get_id
        - Src:             'libblkid/src/partitions/dos.c:272,3'
          Dst:             snprintf
        - Src:             'libblkid/src/partitions/dos.c:277,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/dos.c:281,4'
          Dst:             blkid_partitions_strcpy_ptuuid
        - Src:             'libblkid/src/partitions/dos.c:285,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/dos.c:292,8'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/dos.c:295,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/dos.c:300,3'
          Dst:             blkid_parttable_set_id
        - Src:             'libblkid/src/partitions/dos.c:306,22'
          Dst:             dos_partition_get_start
        - Src:             'libblkid/src/partitions/dos.c:307,21'
          Dst:             dos_partition_get_size
        - Src:             'libblkid/src/partitions/dos.c:312,4'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/dos.c:315,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/dos.c:319,3'
          Dst:             blkid_partition_set_type
        - Src:             'libblkid/src/partitions/dos.c:320,3'
          Dst:             blkid_partition_set_flags
        - Src:             'libblkid/src/partitions/dos.c:321,3'
          Dst:             blkid_partition_gen_uuid
        - Src:             'libblkid/src/partitions/dos.c:327,2'
          Dst:             blkid_partlist_set_partno
        - Src:             'libblkid/src/partitions/dos.c:331,22'
          Dst:             dos_partition_get_start
        - Src:             'libblkid/src/partitions/dos.c:332,21'
          Dst:             dos_partition_get_size
        - Src:             'libblkid/src/partitions/dos.c:336,7'
          Dst:             is_extended
        - Src:             'libblkid/src/partitions/dos.c:337,7'
          Dst:             parse_dos_extended
        - Src:             'libblkid/src/partitions/dos.c:342,7'
          Dst:             blkid_probe_is_tiny
        - Src:             'libblkid/src/partitions/dos.c:343,16'
          Dst:             blkid_partlist_numof_partitions
        - Src:             'libblkid/src/partitions/dos.c:345,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/dos.c:345,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/dos.c:350,25'
          Dst:             blkid_partlist_get_partition
        - Src:             'libblkid/src/partitions/dos.c:353,11'
          Dst:             blkid_partition_get_size
        - Src:             'libblkid/src/partitions/dos.c:354,11'
          Dst:             blkid_partition_is_extended
        - Src:             'libblkid/src/partitions/dos.c:355,11'
          Dst:             blkid_partition_is_logical
        - Src:             'libblkid/src/partitions/dos.c:358,11'
          Dst:             blkid_partition_get_type
        - Src:             'libblkid/src/partitions/dos.c:366,10'
          Dst:             blkid_partitions_do_subprobe
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_crc32
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_crc32_exclude_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:109,10'
          Dst:             ul_crc32_exclude_offset
    - functionName:    get_lba_buffer
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_get_buffer
        - blkid_probe_get_sectorsize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:116,4'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/gpt.c:115,9'
          Dst:             blkid_probe_get_buffer
    - functionName:    mbr_get_partition
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbr_is_valid_magic
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    guidcmp
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:121,9'
          Dst:             memcmp
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_efi_guid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:130,18'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/gpt.c:131,18'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/gpt.c:132,29'
          Dst:             __bswap_16
    - functionName:    get_gpt_header
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          425
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_sectorsize
        - blkid_probe_verify_csum
        - count_crc32
        - get_lba_buffer
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:219,8'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/gpt.c:221,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:221,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/gpt.c:224,28'
          Dst:             get_lba_buffer
        - Src:             'libblkid/src/partitions/gpt.c:228,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:231,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/gpt.c:240,8'
          Dst:             count_crc32
        - Src:             'libblkid/src/partitions/gpt.c:244,40'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/gpt.c:244,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/partitions/gpt.c:245,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:245,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/gpt.c:250,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:251,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:251,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/gpt.c:256,7'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:257,7'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:261,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:261,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/gpt.c:268,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:268,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/gpt.c:273,18'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/gpt.c:274,3'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/gpt.c:277,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/gpt.c:278,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:278,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/gpt.c:289,5'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:288,31'
          Dst:             get_lba_buffer
        - Src:             'libblkid/src/partitions/gpt.c:291,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:291,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/gpt.c:296,8'
          Dst:             count_crc32
        - Src:             'libblkid/src/partitions/gpt.c:297,40'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/gpt.c:297,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/partitions/gpt.c:298,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:298,3'
          Dst:             ul_debug
    - functionName:    is_pmbr_valid
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          148
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - blkid_partitions_get_flags
        - blkid_probe_get_sector
        - mbr_get_partition
        - mbr_is_valid_magic
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:163,14'
          Dst:             blkid_partitions_get_flags
        - Src:             'libblkid/src/partitions/gpt.c:173,9'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/gpt.c:175,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/gpt.c:176,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/gpt.c:180,7'
          Dst:             mbr_is_valid_magic
        - Src:             'libblkid/src/partitions/gpt.c:183,18'
          Dst:             mbr_get_partition
        - Src:             'libblkid/src/partitions/gpt.c:185,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:185,4'
          Dst:             ul_debug
    - functionName:    last_lba
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_get_sectorsize
        - blkid_probe_get_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:137,16'
          Dst:             blkid_probe_get_size
        - Src:             'libblkid/src/partitions/gpt.c:138,21'
          Dst:             blkid_probe_get_sectorsize
    - functionName:    probe_pmbr_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_gpt_header
        - is_pmbr_valid
        - last_lba
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:449,6'
          Dst:             last_lba
        - Src:             'libblkid/src/partitions/gpt.c:452,2'
          Dst:             is_pmbr_valid
        - Src:             'libblkid/src/partitions/gpt.c:456,7'
          Dst:             get_gpt_header
        - Src:             'libblkid/src/partitions/gpt.c:457,7'
          Dst:             get_gpt_header
    - functionName:    probe_gpt_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/gpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          373
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - __uint32_identity
        - __uint64_identity
        - blkid_partition_set_flags
        - blkid_partition_set_type_uuid
        - blkid_partition_set_utf8name
        - blkid_partition_set_uuid
        - blkid_partitions_need_typeonly
        - blkid_partitions_set_ptuuid
        - blkid_partlist_add_partition
        - blkid_partlist_increment_partno
        - blkid_partlist_new_parttable
        - blkid_parttable_set_uuid
        - blkid_probe_get_partlist
        - blkid_probe_get_sectorsize
        - blkid_probe_set_magic
        - blkid_probe_use_wiper
        - get_gpt_header
        - guidcmp
        - is_pmbr_valid
        - last_lba
        - swap_efi_guid
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/gpt.c:318,6'
          Dst:             last_lba
        - Src:             'libblkid/src/partitions/gpt.c:321,8'
          Dst:             is_pmbr_valid
        - Src:             'libblkid/src/partitions/gpt.c:327,2'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/gpt.c:328,6'
          Dst:             get_gpt_header
        - Src:             'libblkid/src/partitions/gpt.c:329,13'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/gpt.c:330,7'
          Dst:             get_gpt_header
        - Src:             'libblkid/src/partitions/gpt.c:333,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/gpt.c:334,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/gpt.c:338,34'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/gpt.c:338,2'
          Dst:             blkid_probe_use_wiper
        - Src:             'libblkid/src/partitions/gpt.c:340,32'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/gpt.c:340,6'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/partitions/gpt.c:346,2'
          Dst:             swap_efi_guid
        - Src:             'libblkid/src/partitions/gpt.c:348,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/gpt.c:351,3'
          Dst:             blkid_partitions_set_ptuuid
        - Src:             'libblkid/src/partitions/gpt.c:355,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/gpt.c:360,5'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/gpt.c:359,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/gpt.c:364,2'
          Dst:             blkid_parttable_set_uuid
        - Src:             'libblkid/src/partitions/gpt.c:366,8'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/partitions/gpt.c:368,7'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:369,7'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:371,18'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/partitions/gpt.c:374,20'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:375,19'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:376,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:379,8'
          Dst:             guidcmp
        - Src:             'libblkid/src/partitions/gpt.c:380,4'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/gpt.c:385,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/gpt.c:385,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/gpt.c:388,4'
          Dst:             blkid_partlist_increment_partno
        - Src:             'libblkid/src/partitions/gpt.c:392,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/gpt.c:397,3'
          Dst:             blkid_partition_set_utf8name
        - Src:             'libblkid/src/partitions/gpt.c:402,3'
          Dst:             swap_efi_guid
        - Src:             'libblkid/src/partitions/gpt.c:403,3'
          Dst:             blkid_partition_set_uuid
        - Src:             'libblkid/src/partitions/gpt.c:406,3'
          Dst:             swap_efi_guid
        - Src:             'libblkid/src/partitions/gpt.c:407,3'
          Dst:             blkid_partition_set_type_uuid
        - Src:             'libblkid/src/partitions/gpt.c:409,34'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/partitions/gpt.c:409,3'
          Dst:             blkid_partition_set_flags
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_part_signature
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/mac.c:69,9'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/mac.c:70,3'
          Dst:             __bswap_16
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_mac_block
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blkid_probe_get_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/mac.c:64,9'
          Dst:             blkid_probe_get_buffer
    - functionName:    probe_mac_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          315
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __errno_location
        - blkid_partition_set_name
        - blkid_partition_set_type_string
        - blkid_partitions_need_typeonly
        - blkid_partlist_add_partition
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - get_mac_block
        - has_part_signature
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/mac.c:88,34'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/mac.c:90,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/mac.c:91,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/mac.c:95,15'
          Dst:             __bswap_16
        - Src:             'libblkid/src/partitions/mac.c:102,31'
          Dst:             get_mac_block
        - Src:             'libblkid/src/partitions/mac.c:104,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/mac.c:105,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/mac.c:110,7'
          Dst:             has_part_signature
        - Src:             'libblkid/src/partitions/mac.c:113,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/mac.c:117,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/mac.c:121,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/mac.c:126,10'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/mac.c:129,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/mac.c:129,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/mac.c:140,32'
          Dst:             get_mac_block
        - Src:             'libblkid/src/partitions/mac.c:142,8'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/mac.c:143,13'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/mac.c:146,8'
          Dst:             has_part_signature
        - Src:             'libblkid/src/partitions/mac.c:149,7'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/mac.c:150,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/mac.c:150,4'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/mac.c:150,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/mac.c:163,22'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/mac.c:164,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/partitions/mac.c:166,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/mac.c:170,3'
          Dst:             blkid_partition_set_name
        - Src:             'libblkid/src/partitions/mac.c:173,3'
          Dst:             blkid_partition_set_type_string
    - functionName:    __dos_assemble_4le
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dos_partition_get_size
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:57,9'
          Dst:             __dos_assemble_4le
    - functionName:    dos_partition_get_start
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __dos_assemble_4le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/pt-mbr.h:47,9'
          Dst:             __dos_assemble_4le
    - functionName:    mbr_get_partition
      functionSourceFile: '/src/util-linux/./include/pt-mbr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_minix_pt
      functionSourceFile: '/src/util-linux/libblkid/src/partitions/minix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          215
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - blkid_is_nested_dimension
        - blkid_partition_get_type
        - blkid_partition_set_flags
        - blkid_partition_set_type
        - blkid_partitions_need_typeonly
        - blkid_partlist_add_partition
        - blkid_partlist_get_parent
        - blkid_partlist_new_parttable
        - blkid_probe_get_partlist
        - blkid_probe_get_sector
        - dos_partition_get_size
        - dos_partition_get_start
        - mbr_get_partition
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/partitions/minix.c:27,9'
          Dst:             blkid_probe_get_sector
        - Src:             'libblkid/src/partitions/minix.c:29,7'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/minix.c:30,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/partitions/minix.c:34,7'
          Dst:             blkid_probe_get_partlist
        - Src:             'libblkid/src/partitions/minix.c:41,11'
          Dst:             blkid_partlist_get_parent
        - Src:             'libblkid/src/partitions/minix.c:45,6'
          Dst:             blkid_partition_get_type
        - Src:             'libblkid/src/partitions/minix.c:48,6'
          Dst:             blkid_partitions_need_typeonly
        - Src:             'libblkid/src/partitions/minix.c:52,8'
          Dst:             blkid_partlist_new_parttable
        - Src:             'libblkid/src/partitions/minix.c:56,18'
          Dst:             mbr_get_partition
        - Src:             'libblkid/src/partitions/minix.c:65,11'
          Dst:             dos_partition_get_start
        - Src:             'libblkid/src/partitions/minix.c:66,10'
          Dst:             dos_partition_get_size
        - Src:             'libblkid/src/partitions/minix.c:68,18'
          Dst:             blkid_is_nested_dimension
        - Src:             'libblkid/src/partitions/minix.c:69,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/partitions/minix.c:69,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/partitions/minix.c:75,9'
          Dst:             blkid_partlist_add_partition
        - Src:             'libblkid/src/partitions/minix.c:79,3'
          Dst:             blkid_partition_set_type
        - Src:             'libblkid/src/partitions/minix.c:80,3'
          Dst:             blkid_partition_set_flags
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_adraid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/adaptec_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/adaptec_raid.c:82,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/adaptec_raid.c:87,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/adaptec_raid.c:91,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/adaptec_raid.c:91,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/adaptec_raid.c:93,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/adaptec_raid.c:95,22'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/adaptec_raid.c:97,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/adaptec_raid.c:99,6'
          Dst:             blkid_probe_set_magic
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apfs_fletcher64
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/apfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/apfs.c:49,11'
          Dst:             __uint32_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apfs_verify_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/apfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint64_identity
        - apfs_fletcher64
        - blkid_probe_verify_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/apfs.c:65,9'
          Dst:             apfs_fletcher64
        - Src:             'libblkid/src/superblocks/apfs.c:68,43'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/apfs.c:68,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_apfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/apfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - apfs_verify_checksum
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/apfs.c:75,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/apfs.c:77,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/apfs.c:77,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/apfs.c:79,7'
          Dst:             apfs_verify_checksum
        - Src:             'libblkid/src/superblocks/apfs.c:82,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/apfs.c:85,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/apfs.c:88,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/apfs.c:96,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/apfs.c:99,6'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/apfs.c:102,34'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/apfs.c:102,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/apfs.c:103,33'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/apfs.c:103,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    bcachefs_sb_member_get_unsafe
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_bcachefs_device_label
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          183
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_set_id_label
        - strnlen
        - ul_buffer_alloc_data
        - ul_buffer_append_data
        - ul_buffer_free_data
        - ul_buffer_get_data
        - ul_buffer_get_datasiz
        - ul_buffer_is_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bcache.c:311,22'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bcache.c:323,28'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bcache.c:331,28'
          Dst:             strnlen
        - Src:             'libblkid/src/superblocks/bcache.c:338,6'
          Dst:             ul_buffer_alloc_data
        - Src:             'libblkid/src/superblocks/bcache.c:346,4'
          Dst:             strnlen
        - Src:             'libblkid/src/superblocks/bcache.c:345,3'
          Dst:             ul_buffer_append_data
        - Src:             'libblkid/src/superblocks/bcache.c:347,3'
          Dst:             ul_buffer_append_data
        - Src:             'libblkid/src/superblocks/bcache.c:350,7'
          Dst:             ul_buffer_is_empty
        - Src:             'libblkid/src/superblocks/bcache.c:352,50'
          Dst:             ul_buffer_get_data
        - Src:             'libblkid/src/superblocks/bcache.c:353,28'
          Dst:             ul_buffer_get_datasiz
        - Src:             'libblkid/src/superblocks/bcache.c:351,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/bcache.c:356,2'
          Dst:             ul_buffer_free_data
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_bcachefs_sb_members
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          158
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - bcachefs_sb_member_get_unsafe
        - blkid_probe_set_fssize
        - blkid_probe_set_uuid_as
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bcache.c:278,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bcache.c:281,12'
          Dst:             bcachefs_sb_member_get_unsafe
        - Src:             'libblkid/src/superblocks/bcache.c:286,2'
          Dst:             blkid_probe_set_uuid_as
        - Src:             'libblkid/src/superblocks/bcache.c:293,45'
          Dst:             bcachefs_sb_member_get_unsafe
        - Src:             'libblkid/src/superblocks/bcache.c:294,14'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bcache.c:294,46'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bcache.c:296,2'
          Dst:             blkid_probe_set_fssize
        - Src:             'libblkid/src/superblocks/bcache.c:301,26'
          Dst:             __uint64_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_within_range
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_bcachefs_sb_fields
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          181
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - is_within_range
        - probe_bcachefs_device_label
        - probe_bcachefs_sb_members
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bcache.c:382,8'
          Dst:             is_within_range
        - Src:             'libblkid/src/superblocks/bcache.c:385,16'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bcache.c:390,8'
          Dst:             is_within_range
        - Src:             'libblkid/src/superblocks/bcache.c:393,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bcache.c:399,4'
          Dst:             probe_bcachefs_sb_members
        - Src:             'libblkid/src/superblocks/bcache.c:407,5'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bcache.c:406,4'
          Dst:             probe_bcachefs_sb_members
        - Src:             'libblkid/src/superblocks/bcache.c:414,17'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bcache.c:418,3'
          Dst:             probe_bcachefs_device_label
    - functionName:    bcachefs_validate_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          132
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_64
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_verify_csum
        - crc32c
        - ul_XXH64
        - ul_crc64_we
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libblkid/src/superblocks/bcache.c:428,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/superblocks/bcache.c:424,26'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/bcache.c:432,19'
          Dst:             crc32c
        - Src:             'libblkid/src/superblocks/bcache.c:433,44'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bcache.c:433,11'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/bcache.c:436,19'
          Dst:             ul_crc64_we
        - Src:             'libblkid/src/superblocks/bcache.c:437,44'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bcache.c:437,11'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/bcache.c:440,25'
          Dst:             ul_XXH64
        - Src:             'libblkid/src/superblocks/bcache.c:441,46'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bcache.c:441,11'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/bcache.c:444,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/bcache.c:444,4'
          Dst:             ul_debug
    - functionName:    bcache_verify_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - __uint64_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_verify_csum
        - ul_crc64_we
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bcache.c:212,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bcache.c:217,23'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bcache.c:218,12'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/bcache.c:221,9'
          Dst:             ul_crc64_we
        - Src:             'libblkid/src/superblocks/bcache.c:223,43'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bcache.c:223,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_bcachefs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          218
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - bcachefs_validate_checksum
        - blkid_probe_get_idmag_off
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_wiper
        - blkid_probe_sprintf_version
        - probe_bcachefs_sb_fields
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bcache.c:456,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/bcache.c:458,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bcache.c:458,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bcache.c:460,19'
          Dst:             blkid_probe_get_idmag_off
        - Src:             'libblkid/src/superblocks/bcache.c:461,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bcache.c:467,37'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bcache.c:475,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/bcache.c:480,7'
          Dst:             bcachefs_validate_checksum
        - Src:             'libblkid/src/superblocks/bcache.c:483,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/bcache.c:484,2'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/bcache.c:485,12'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bcache.c:486,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/bcache.c:489,14'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bcache.c:490,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/bcache.c:491,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/bcache.c:492,2'
          Dst:             blkid_probe_set_wiper
        - Src:             'libblkid/src/superblocks/bcache.c:494,2'
          Dst:             probe_bcachefs_sb_fields
    - functionName:    probe_bcache
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint64_identity
        - bcache_verify_checksum
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_wiper
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bcache.c:230,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/bcache.c:232,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bcache.c:232,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bcache.c:234,7'
          Dst:             bcache_verify_checksum
        - Src:             'libblkid/src/superblocks/bcache.c:237,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bcache.c:240,49'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bcache.c:240,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/bcache.c:243,6'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/bcache.c:246,6'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/bcache.c:249,37'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bcache.c:249,6'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/bcache.c:252,2'
          Dst:             blkid_probe_set_wiper
    - functionName:    get_custom_block_run
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/befs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          208
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_buffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/befs.c:143,34'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:143,34'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:144,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:144,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:148,16'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:148,16'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:149,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:149,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:150,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:150,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:151,19'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:151,19'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:152,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:152,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:147,9'
          Dst:             blkid_probe_get_buffer
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare_keys
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/befs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          190
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_16
        - __uint16_identity
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/befs.c:259,31'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:259,31'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:260,15'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:260,15'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:267,11'
          Dst:             strncmp
    - functionName:    get_tree_node
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/befs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          661
      EdgeCount:       121
      CyclomaticComplexity: 34
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - get_block_run
        - get_custom_block_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/befs.c:161,24'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:161,24'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:166,23'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:166,23'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:167,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:167,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:169,12'
          Dst:             get_custom_block_run
        - Src:             'libblkid/src/superblocks/befs.c:176,31'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:176,31'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:180,12'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:180,12'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:184,23'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:184,23'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:185,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:185,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:188,29'
          Dst:             get_block_run
        - Src:             'libblkid/src/superblocks/befs.c:194,23'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:194,23'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:195,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:195,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:197,12'
          Dst:             get_custom_block_run
        - Src:             'libblkid/src/superblocks/befs.c:201,31'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:201,31'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:205,22'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:205,22'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:209,26'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:209,26'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:210,15'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:210,15'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:225,29'
          Dst:             get_block_run
        - Src:             'libblkid/src/superblocks/befs.c:230,22'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:230,22'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:231,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:231,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:237,29'
          Dst:             get_block_run
        - Src:             'libblkid/src/superblocks/befs.c:242,10'
          Dst:             get_custom_block_run
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_block_run
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/befs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_buffer
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/befs.c:129,16'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:129,16'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:130,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:130,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:131,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:131,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:132,19'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:132,19'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:133,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:133,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:134,15'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:134,15'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:135,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:135,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:128,9'
          Dst:             blkid_probe_get_buffer
    - functionName:    get_key_value
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/befs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          690
      EdgeCount:       142
      CyclomaticComplexity: 39
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - compare_keys
        - get_tree_node
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/befs.c:291,2'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:292,35'
          Dst:             get_tree_node
        - Src:             'libblkid/src/superblocks/befs.c:295,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:295,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:297,16'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:297,16'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:300,17'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:300,17'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:301,12'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:301,12'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:307,3'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:309,34'
          Dst:             get_tree_node
        - Src:             'libblkid/src/superblocks/befs.c:312,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:312,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:314,19'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:314,19'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:315,20'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:315,20'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:341,8'
          Dst:             strlen
        - Src:             'libblkid/src/superblocks/befs.c:340,9'
          Dst:             compare_keys
        - Src:             'libblkid/src/superblocks/befs.c:346,18'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:346,18'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:348,12'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:348,12'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:350,19'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:350,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:352,19'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:352,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:358,15'
          Dst:             strlen
        - Src:             'libblkid/src/superblocks/befs.c:357,11'
          Dst:             compare_keys
        - Src:             'libblkid/src/superblocks/befs.c:364,20'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:364,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:366,14'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:366,14'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:378,21'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:378,21'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:381,21'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:381,21'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:384,20'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:384,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:387,13'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:387,13'
          Dst:             __bswap_64
    - functionName:    get_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/befs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          935
      EdgeCount:       203
      CyclomaticComplexity: 56
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_buffer
        - get_block_run
        - get_key_value
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/befs.c:399,29'
          Dst:             get_block_run
        - Src:             'libblkid/src/superblocks/befs.c:401,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:401,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:403,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:403,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:406,22'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:406,22'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:407,3'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:407,3'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:408,18'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:408,18'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:416,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:416,6'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:417,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:417,6'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:422,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:422,7'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:423,7'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:423,7'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:424,7'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:424,7'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:425,7'
          Dst:             strcmp
        - Src:             'libblkid/src/superblocks/befs.c:428,22'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:428,22'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:434,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:434,7'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:435,8'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:435,8'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:436,8'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:436,8'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:443,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:443,7'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:444,7'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:444,7'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:445,7'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:445,7'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:448,30'
          Dst:             get_block_run
        - Src:             'libblkid/src/superblocks/befs.c:451,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:451,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:453,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:453,7'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:456,11'
          Dst:             get_key_value
        - Src:             'libblkid/src/superblocks/befs.c:462,14'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:462,14'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:463,5'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:463,5'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:461,31'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/befs.c:465,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:465,21'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:467,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:467,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:470,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:470,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:471,8'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:471,8'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:472,8'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/befs.c:472,8'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/befs.c:476,30'
          Dst:             get_block_run
        - Src:             'libblkid/src/superblocks/befs.c:479,13'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:479,22'
          Dst:             __errno_location
    - functionName:    probe_befs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/befs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          357
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __errno_location
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fsendianness
        - blkid_probe_set_label
        - blkid_probe_set_version
        - blkid_probe_sprintf_uuid
        - get_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/befs.c:496,35'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/befs.c:500,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:500,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/befs.c:502,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:503,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:504,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:505,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:508,13'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:509,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:510,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:511,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:517,15'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:517,15'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:518,16'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:518,16'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:526,16'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/befs.c:526,16'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/befs.c:529,8'
          Dst:             get_uuid
        - Src:             'libblkid/src/superblocks/befs.c:538,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/befs.c:541,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/befs.c:546,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/befs.c:546,6'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/befs.c:544,3'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/befs.c:548,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/befs.c:549,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/befs.c:550,2'
          Dst:             blkid_probe_set_fsendianness
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_bitlocker_type
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bitlocker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bitlocker.c:95,7'
          Dst:             memcmp
    - functionName:    probe_bitlocker
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bitlocker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          278
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_set_utf8label
        - blkid_probe_sprintf_uuid
        - blkid_probe_sprintf_version
        - get_bitlocker_headers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bitlocker.c:189,7'
          Dst:             get_bitlocker_headers
        - Src:             'libblkid/src/superblocks/bitlocker.c:196,41'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:196,3'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/bitlocker.c:199,54'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:203,8'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:204,14'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:204,41'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:207,8'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:208,8'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:210,19'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:209,5'
          Dst:             blkid_probe_set_utf8label
        - Src:             'libblkid/src/superblocks/bitlocker.c:200,15'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:219,3'
          Dst:             blkid_probe_sprintf_uuid
    - functionName:    get_bitlocker_headers
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bitlocker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          261
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_buffer
        - get_bitlocker_type
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libblkid/src/superblocks/bitlocker.c:129,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/superblocks/bitlocker.c:122,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/bitlocker.c:124,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bitlocker.c:124,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bitlocker.c:126,9'
          Dst:             get_bitlocker_type
        - Src:             'libblkid/src/superblocks/bitlocker.c:131,9'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:134,9'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:148,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/bitlocker.c:150,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bitlocker.c:150,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bitlocker.c:153,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/bitlocker.c:158,62'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/bitlocker.c:157,9'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/bitlocker.c:160,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bitlocker.c:160,20'
          Dst:             __errno_location
    - functionName:    blkid_probe_is_bitlocker
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bitlocker.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_bitlocker_headers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bitlocker.c:177,9'
          Dst:             get_bitlocker_headers
    - functionName:    probe_bluestore
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/bluestore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - blkid_probe_get_sb_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/bluestore.c:36,11'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/bluestore.c:38,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/bluestore.c:38,19'
          Dst:             __errno_location
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sb_write_pointer
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/btrfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          329
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - blkid_probe_get_buffer
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/btrfs.c:103,2'
          Dst:             __assert_fail
        - Src:             'libblkid/src/superblocks/btrfs.c:144,5'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/btrfs.c:147,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/btrfs.c:147,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/btrfs.c:166,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/btrfs.c:166,2'
          Dst:             ul_debug
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    btrfs_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/btrfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_verify_csum
        - blkid_probe_verify_csum_buf
        - crc32c
        - ul_SHA256
        - ul_XXH64
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libblkid/src/superblocks/btrfs.c:227,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/superblocks/btrfs.c:224,23'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:229,20'
          Dst:             crc32c
        - Src:             'libblkid/src/superblocks/btrfs.c:231,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:230,11'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/btrfs.c:234,25'
          Dst:             ul_XXH64
        - Src:             'libblkid/src/superblocks/btrfs.c:236,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:235,11'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/btrfs.c:240,4'
          Dst:             ul_SHA256
        - Src:             'libblkid/src/superblocks/btrfs.c:241,11'
          Dst:             blkid_probe_verify_csum_buf
        - Src:             'libblkid/src/superblocks/btrfs.c:245,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/btrfs.c:245,4'
          Dst:             ul_debug
    - functionName:    sb_log_offset
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/btrfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - blkdev_get_zonereport
        - sb_write_pointer
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/btrfs.c:182,8'
          Dst:             blkdev_get_zonereport
        - Src:             'libblkid/src/superblocks/btrfs.c:184,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/btrfs.c:195,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/btrfs.c:195,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/btrfs.c:202,8'
          Dst:             sb_write_pointer
    - functionName:    probe_btrfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/btrfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          169
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_buffer
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fslastblock
        - blkid_probe_set_fssize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_uuid_as
        - btrfs_verify_csum
        - sb_log_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/btrfs.c:260,9'
          Dst:             sb_log_offset
        - Src:             'libblkid/src/superblocks/btrfs.c:264,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/btrfs.c:271,9'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/btrfs.c:274,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/btrfs.c:274,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/btrfs.c:276,7'
          Dst:             btrfs_verify_csum
        - Src:             'libblkid/src/superblocks/btrfs.c:280,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:284,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/btrfs.c:288,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/btrfs.c:289,2'
          Dst:             blkid_probe_set_uuid_as
        - Src:             'libblkid/src/superblocks/btrfs.c:290,34'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:290,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/btrfs.c:291,33'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:291,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/btrfs.c:294,17'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:296,4'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:295,2'
          Dst:             blkid_probe_set_fslastblock
        - Src:             'libblkid/src/superblocks/btrfs.c:304,29'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/btrfs.c:304,2'
          Dst:             blkid_probe_set_fssize
    - functionName:    cs_fvault2_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/cs_fvault2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - blkid_probe_verify_csum
        - crc32c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:58,18'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:59,17'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:63,37'
          Dst:             crc32c
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:63,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_cs_fvault2
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/cs_fvault2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
        - cs_fvault2_verify_csum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:70,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:72,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:72,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:75,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:76,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:79,7'
          Dst:             cs_fvault2_verify_csum
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:83,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:84,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:85,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:88,40'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:88,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/cs_fvault2.c:89,2'
          Dst:             blkid_probe_set_uuid
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cramfs_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/cramfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - blkid_probe_get_sb_buffer
        - blkid_probe_verify_csum
        - cfs32_to_cpu
        - ul_crc32_exclude_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/cramfs.c:54,13'
          Dst:             cfs32_to_cpu
        - Src:             'libblkid/src/superblocks/cramfs.c:55,17'
          Dst:             cfs32_to_cpu
        - Src:             'libblkid/src/superblocks/cramfs.c:61,12'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/cramfs.c:65,9'
          Dst:             ul_crc32_exclude_offset
        - Src:             'libblkid/src/superblocks/cramfs.c:69,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    cfs32_to_cpu
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/cramfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_32
        - __uint32_identity
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/cramfs.c:43,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/cramfs.c:45,10'
          Dst:             __bswap_32
    - functionName:    probe_cramfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/cramfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_fsendianness
        - blkid_probe_set_fssize
        - blkid_probe_set_label
        - blkid_probe_sprintf_version
        - cfs32_to_cpu
        - cramfs_verify_csum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/cramfs.c:76,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/cramfs.c:78,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/cramfs.c:78,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/cramfs.c:81,11'
          Dst:             cfs32_to_cpu
        - Src:             'libblkid/src/superblocks/cramfs.c:83,13'
          Dst:             cramfs_verify_csum
        - Src:             'libblkid/src/superblocks/cramfs.c:86,2'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/cramfs.c:87,29'
          Dst:             cfs32_to_cpu
        - Src:             'libblkid/src/superblocks/cramfs.c:87,2'
          Dst:             blkid_probe_set_fssize
        - Src:             'libblkid/src/superblocks/cramfs.c:88,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/cramfs.c:89,2'
          Dst:             blkid_probe_set_fsendianness
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ddf_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ddf_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - blkid_probe_verify_csum
        - ul_crc32_exclude_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ddf_raid.c:79,13'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/ddf_raid.c:81,8'
          Dst:             ul_crc32_exclude_offset
        - Src:             'libblkid/src/superblocks/ddf_raid.c:87,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_ddf
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ddf_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          214
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_set_magic
        - blkid_probe_set_version
        - blkid_probe_strncpy_uuid
        - ddf_verify_csum
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ddf_raid.c:102,37'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/ddf_raid.c:106,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ddf_raid.c:106,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ddf_raid.c:107,25'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/ddf_raid.c:107,51'
          Dst:             ddf_verify_csum
        - Src:             'libblkid/src/superblocks/ddf_raid.c:115,8'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/ddf_raid.c:121,9'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/ddf_raid.c:124,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ddf_raid.c:124,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ddf_raid.c:126,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/ddf_raid.c:130,2'
          Dst:             blkid_probe_strncpy_uuid
        - Src:             'libblkid/src/superblocks/ddf_raid.c:135,6'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/ddf_raid.c:137,6'
          Dst:             blkid_probe_set_magic
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_padded
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/drbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_drbd_90
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/drbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_version
        - blkid_probe_sprintf_uuid
        - is_zero_padded
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/drbd.c:173,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/drbd.c:175,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbd.c:175,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbd.c:177,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/drbd.c:180,7'
          Dst:             is_zero_padded
        - Src:             'libblkid/src/superblocks/drbd.c:190,15'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/drbd.c:188,2'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/drbd.c:192,2'
          Dst:             blkid_probe_set_version
    - functionName:    probe_drbd_84
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/drbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
        - __bswap_64
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_version
        - blkid_probe_sprintf_uuid
        - is_zero_padded
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/drbd.c:145,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/drbd.c:147,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbd.c:147,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbd.c:149,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/drbd.c:152,7'
          Dst:             is_zero_padded
        - Src:             'libblkid/src/superblocks/drbd.c:162,15'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/drbd.c:160,2'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/drbd.c:164,2'
          Dst:             blkid_probe_set_version
    - functionName:    probe_drbd
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/drbd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - probe_drbd_84
        - probe_drbd_90
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/drbd.c:200,10'
          Dst:             probe_drbd_84
        - Src:             'libblkid/src/superblocks/drbd.c:203,10'
          Dst:             probe_drbd_90
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_drbdproxy_datalog
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/drbdproxy_datalog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - __uint64_identity
        - blkid_probe_get_buffer
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/drbdproxy_datalog.c:34,31'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/drbdproxy_datalog.c:36,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdproxy_datalog.c:36,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdproxy_datalog.c:38,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/drbdproxy_datalog.c:39,46'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/drbdproxy_datalog.c:39,2'
          Dst:             blkid_probe_sprintf_version
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_drbdmanage
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/drbdmanage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          190
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - __bswap_32
        - __ctype_b_loc
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_sprintf_version
        - blkid_probe_strncpy_uuid
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/drbdmanage.c:49,3'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/drbdmanage.c:51,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdmanage.c:51,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdmanage.c:54,8'
          Dst:             __ctype_b_loc
        - Src:             'libblkid/src/superblocks/drbdmanage.c:59,6'
          Dst:             blkid_probe_strncpy_uuid
        - Src:             'libblkid/src/superblocks/drbdmanage.c:61,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdmanage.c:61,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdmanage.c:64,3'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/drbdmanage.c:66,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdmanage.c:66,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdmanage.c:68,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/drbdmanage.c:69,49'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/drbdmanage.c:69,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/drbdmanage.c:70,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/drbdmanage.c:70,19'
          Dst:             __errno_location
    - functionName:    cluster_to_block
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfat.c:63,9'
          Dst:             __uint32_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_to_offset
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_cluster
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint32_identity
        - blkid_probe_get_buffer
        - block_to_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfat.c:80,35'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:80,15'
          Dst:             block_to_offset
        - Src:             'libblkid/src/superblocks/exfat.c:82,23'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/exfat.c:87,9'
          Dst:             __uint32_identity
    - functionName:    cluster_to_offset
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - block_to_offset
        - cluster_to_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfat.c:71,29'
          Dst:             cluster_to_block
        - Src:             'libblkid/src/superblocks/exfat.c:71,9'
          Dst:             block_to_offset
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_label
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          224
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - __uint32_identity
        - blkid_probe_get_buffer
        - cluster_to_offset
        - next_cluster
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfat.c:93,21'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:94,20'
          Dst:             cluster_to_offset
        - Src:             'libblkid/src/superblocks/exfat.c:100,23'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/exfat.c:111,14'
          Dst:             next_cluster
        - Src:             'libblkid/src/superblocks/exfat.c:116,13'
          Dst:             cluster_to_offset
    - functionName:    exfat_boot_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exfat_validate_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_verify_csum
        - exfat_boot_checksum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfat.c:146,30'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/exfat.c:150,22'
          Dst:             exfat_boot_checksum
        - Src:             'libblkid/src/superblocks/exfat.c:156,23'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:157,8'
          Dst:             blkid_probe_verify_csum
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_exfat
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          230
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - __uint64_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fssize
        - blkid_probe_set_utf8label
        - blkid_probe_sprintf_uuid
        - blkid_probe_sprintf_version
        - exfat_valid_superblock
        - find_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfat.c:252,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/exfat.c:254,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/exfat.c:254,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/exfat.c:256,7'
          Dst:             exfat_valid_superblock
        - Src:             'libblkid/src/superblocks/exfat.c:259,10'
          Dst:             find_label
        - Src:             'libblkid/src/superblocks/exfat.c:261,3'
          Dst:             blkid_probe_set_utf8label
        - Src:             'libblkid/src/superblocks/exfat.c:264,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/exfat.c:265,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/exfat.c:267,2'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/exfat.c:272,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/exfat.c:275,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/exfat.c:276,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/exfat.c:277,46'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/exfat.c:277,2'
          Dst:             blkid_probe_set_fssize
    - functionName:    exfat_valid_superblock
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          336
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - exfat_validate_checksum
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfat.c:168,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/exfat.c:174,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/exfat.c:177,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/exfat.c:195,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:195,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:195,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:195,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:201,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:201,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:201,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:201,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:207,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:207,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:207,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/exfat.c:212,7'
          Dst:             exfat_validate_checksum
    - functionName:    blkid_probe_is_exfat
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - blkid_probe_get_idmag
        - blkid_probe_get_sb_buffer
        - exfat_valid_superblock
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfat.c:231,7'
          Dst:             blkid_probe_get_idmag
        - Src:             'libblkid/src/superblocks/exfat.c:237,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/exfat.c:241,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/exfat.c:244,9'
          Dst:             exfat_valid_superblock
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sb_from_disk
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          217
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __bswap_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfs.c:92,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:93,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:94,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:95,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:96,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:97,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:98,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:99,18'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:100,19'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:101,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:102,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:103,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:104,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:105,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:106,22'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/exfs.c:107,20'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/exfs.c:108,21'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/exfs.c:109,21'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/exfs.c:118,18'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:119,17'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:120,20'
          Dst:             __bswap_64
        - Src:             'libblkid/src/superblocks/exfs.c:121,21'
          Dst:             __bswap_64
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exfs_verify_sb
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          330
      EdgeCount:       74
      CyclomaticComplexity: 25
      functionsReached:
        - sb_from_disk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfs.c:129,2'
          Dst:             sb_from_disk
    - functionName:    probe_exfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/exfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - exfs_verify_sb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/exfs.c:163,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/exfs.c:165,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/exfs.c:165,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/exfs.c:167,7'
          Dst:             exfs_verify_sb
        - Src:             'libblkid/src/superblocks/exfs.c:171,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/exfs.c:174,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/exfs.c:176,34'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:176,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/exfs.c:177,33'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/exfs.c:177,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ext_get_info
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          219
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_chain
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fslastblock
        - blkid_probe_set_fssize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_uuid_as
        - blkid_probe_set_value
        - blkid_probe_sprintf_version
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ext.c:205,28'
          Dst:             blkid_probe_get_chain
        - Src:             'libblkid/src/superblocks/ext.c:206,32'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:208,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/ext.c:208,2'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:208,2'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:208,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/ext.c:214,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/ext.c:216,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/ext.c:218,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:219,3'
          Dst:             blkid_probe_set_uuid_as
        - Src:             'libblkid/src/superblocks/ext.c:223,3'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/ext.c:228,3'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:229,3'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ext.c:227,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/ext.c:232,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:233,25'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:234,3'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/ext.c:235,3'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/ext.c:238,25'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:240,14'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:241,2'
          Dst:             blkid_probe_set_fslastblock
        - Src:             'libblkid/src/superblocks/ext.c:249,44'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:250,2'
          Dst:             blkid_probe_set_fssize
    - functionName:    ext_get_super
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_get_buffer_direct
        - blkid_probe_reset_buffers
        - blkid_probe_verify_csum
        - crc32c
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ext.c:154,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/ext.c:157,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:158,19'
          Dst:             crc32c
        - Src:             'libblkid/src/superblocks/ext.c:166,42'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:166,8'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/ext.c:168,8'
          Dst:             blkid_probe_reset_buffers
        - Src:             'libblkid/src/superblocks/ext.c:172,8'
          Dst:             blkid_probe_get_buffer_direct
        - Src:             'libblkid/src/superblocks/ext.c:176,11'
          Dst:             crc32c
        - Src:             'libblkid/src/superblocks/ext.c:177,43'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:177,9'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/ext.c:190,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:194,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:196,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:198,10'
          Dst:             __uint32_identity
    - functionName:    probe_ext4dev
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - __uint32_identity
        - ext_get_info
        - ext_get_super
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ext.c:325,7'
          Dst:             ext_get_super
        - Src:             'libblkid/src/superblocks/ext.c:327,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:327,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:333,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:336,2'
          Dst:             ext_get_info
    - functionName:    probe_ext4
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __uint32_identity
        - ext_get_info
        - ext_get_super
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ext.c:346,7'
          Dst:             ext_get_super
        - Src:             'libblkid/src/superblocks/ext.c:348,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:348,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:369,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ext.c:372,2'
          Dst:             ext_get_info
    - functionName:    probe_ext3
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - ext_get_info
        - ext_get_super
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ext.c:301,7'
          Dst:             ext_get_super
        - Src:             'libblkid/src/superblocks/ext.c:303,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:303,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:314,2'
          Dst:             ext_get_info
    - functionName:    probe_ext2
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - ext_get_info
        - ext_get_super
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ext.c:278,7'
          Dst:             ext_get_super
        - Src:             'libblkid/src/superblocks/ext.c:280,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:280,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:291,2'
          Dst:             ext_get_info
    - functionName:    probe_jbd
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - blkid_probe_set_uuid_as
        - ext_get_info
        - ext_get_super
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ext.c:260,7'
          Dst:             ext_get_super
        - Src:             'libblkid/src/superblocks/ext.c:262,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:262,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ext.c:266,2'
          Dst:             ext_get_info
        - Src:             'libblkid/src/superblocks/ext.c:267,2'
          Dst:             blkid_probe_set_uuid_as
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    f2fs_validate_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/f2fs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_verify_csum
        - ul_crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/f2fs.c:62,22'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/f2fs.c:70,35'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/f2fs.c:75,22'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/f2fs.c:77,33'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/f2fs.c:81,18'
          Dst:             ul_crc32
        - Src:             'libblkid/src/superblocks/f2fs.c:83,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_f2fs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/f2fs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fssize
        - blkid_probe_set_utf8label
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
        - f2fs_validate_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/f2fs.c:91,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/f2fs.c:93,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/f2fs.c:93,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/f2fs.c:95,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/f2fs.c:96,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/f2fs.c:102,7'
          Dst:             f2fs_validate_checksum
        - Src:             'libblkid/src/superblocks/f2fs.c:106,3'
          Dst:             blkid_probe_set_utf8label
        - Src:             'libblkid/src/superblocks/f2fs.c:110,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/f2fs.c:111,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/f2fs.c:114,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/f2fs.c:115,30'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/f2fs.c:116,3'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/f2fs.c:117,3'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/f2fs.c:118,30'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/f2fs.c:118,3'
          Dst:             blkid_probe_set_fssize
    - functionName:    gfs2_multiformat_is_valid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/gfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gfs2_format_is_valid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/gfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_gfs2
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/gfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_version
        - gfs2_format_is_valid
        - gfs2_multiformat_is_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/gfs.c:96,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/gfs.c:98,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/gfs.c:98,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/gfs.c:100,27'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/gfs.c:100,6'
          Dst:             gfs2_format_is_valid
        - Src:             'libblkid/src/superblocks/gfs.c:101,32'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/gfs.c:101,6'
          Dst:             gfs2_multiformat_is_valid
        - Src:             'libblkid/src/superblocks/gfs.c:104,4'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/gfs.c:107,3'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/gfs.c:108,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/gfs.c:109,35'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/gfs.c:109,3'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/gfs.c:110,34'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/gfs.c:110,3'
          Dst:             blkid_probe_set_block_size
    - functionName:    probe_gfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/gfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_label
        - blkid_probe_set_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/gfs.c:64,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/gfs.c:66,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/gfs.c:66,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/gfs.c:68,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/gfs.c:69,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/gfs.c:72,4'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/gfs.c:76,3'
          Dst:             blkid_probe_set_uuid
    - functionName:    is_power_of_2
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hfs_set_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/hfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blkid_probe_set_uuid
        - memcmp
        - ul_MD5Final
        - ul_MD5Init
        - ul_MD5Update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/hfs.c:142,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hfs.c:145,2'
          Dst:             ul_MD5Init
        - Src:             'libblkid/src/superblocks/hfs.c:146,2'
          Dst:             ul_MD5Update
        - Src:             'libblkid/src/superblocks/hfs.c:147,2'
          Dst:             ul_MD5Update
        - Src:             'libblkid/src/superblocks/hfs.c:148,2'
          Dst:             ul_MD5Final
        - Src:             'libblkid/src/superblocks/hfs.c:152,9'
          Dst:             blkid_probe_set_uuid
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_hfsplus
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/hfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          541
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_utf8label
        - hfs_set_uuid
        - is_power_of_2
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/hfs.c:208,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/hfs.c:210,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:210,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:213,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hfs.c:214,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hfs.c:215,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hfs.c:219,22'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:224,23'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/hfs.c:225,23'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/hfs.c:229,9'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/hfs.c:235,13'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/hfs.c:239,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:239,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:241,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hfs.c:242,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hfs.c:246,14'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:247,42'
          Dst:             is_power_of_2
        - Src:             'libblkid/src/superblocks/hfs.c:254,14'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:258,2'
          Dst:             hfs_set_uuid
        - Src:             'libblkid/src/superblocks/hfs.c:260,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/hfs.c:261,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/hfs.c:263,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/hfs.c:266,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:266,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:271,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:272,19'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/hfs.c:273,20'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:283,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:284,21'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:299,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/hfs.c:303,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:303,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:306,17'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/hfs.c:316,6'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:317,6'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/hfs.c:321,4'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/hfs.c:320,2'
          Dst:             blkid_probe_set_utf8label
    - functionName:    probe_hfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/hfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          148
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_label
        - hfs_set_uuid
        - memcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/hfs.c:160,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/hfs.c:162,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:162,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hfs.c:164,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hfs.c:165,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hfs.c:168,9'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/hfs.c:170,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/hfs.c:170,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/hfs.c:174,2'
          Dst:             hfs_set_uuid
        - Src:             'libblkid/src/superblocks/hfs.c:179,2'
          Dst:             blkid_probe_set_label
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_highpoint37x
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/highpoint_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - blkid_probe_is_wholedisk
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/highpoint_raid.c:54,29'
          Dst:             blkid_probe_is_wholedisk
    - functionName:    probe_highpoint45x
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/highpoint_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/highpoint_raid.c:32,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/highpoint_raid.c:37,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/highpoint_raid.c:41,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/highpoint_raid.c:41,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/highpoint_raid.c:42,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/highpoint_raid.c:45,6'
          Dst:             blkid_probe_set_magic
    - functionName:    probe_hpfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/hpfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_sprintf_uuid
        - blkid_probe_sprintf_version
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/hpfs.c:69,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/hpfs.c:71,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hpfs.c:71,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hpfs.c:76,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/hpfs.c:80,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hpfs.c:80,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hpfs.c:81,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hpfs.c:86,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/hpfs.c:90,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hpfs.c:90,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/hpfs.c:91,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hpfs.c:92,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/hpfs.c:94,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/hpfs.c:95,3'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/hpfs.c:101,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/hpfs.c:102,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/hpfs.c:103,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    c_isupper
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          123
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './include/cctype.h:284,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    c_toupper
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:315,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isonum_732
      functionSourceFile: '/src/util-linux/./include/iso9660.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isonum_722
      functionSourceFile: '/src/util-linux/./include/iso9660.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isonum_721
      functionSourceFile: '/src/util-linux/./include/iso9660.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_iso9660_set_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          230
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - blkid_probe_sprintf_uuid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/iso9660.c:154,2'
          Dst:             blkid_probe_sprintf_uuid
    - functionName:    is_utf16be_str_empty
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/iso9660.c:185,27'
          Dst:             __ctype_b_loc
    - functionName:    is_str_empty
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/iso9660.c:175,8'
          Dst:             __ctype_b_loc
    - functionName:    merge_utf16be_ascii
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          364
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - c_isupper
        - c_toupper
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/iso9660.c:212,34'
          Dst:             c_toupper
        - Src:             'libblkid/src/superblocks/iso9660.c:212,57'
          Dst:             c_toupper
        - Src:             'libblkid/src/superblocks/iso9660.c:214,17'
          Dst:             c_isupper
    - functionName:    isonum_731
      functionSourceFile: '/src/util-linux/./include/iso9660.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isonum_733
      functionSourceFile: '/src/util-linux/./include/iso9660.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isonum_731
        - isonum_732
        - warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/iso9660.h:55,16'
          Dst:             isonum_731
        - Src:             './include/iso9660.h:56,16'
          Dst:             isonum_732
        - Src:             './include/iso9660.h:60,3'
          Dst:             warnx
    - functionName:    isonum_723
      functionSourceFile: '/src/util-linux/./include/iso9660.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isonum_721
        - isonum_722
        - warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/iso9660.h:28,16'
          Dst:             isonum_721
        - Src:             './include/iso9660.h:29,16'
          Dst:             isonum_722
        - Src:             './include/iso9660.h:33,3'
          Dst:             warnx
    - functionName:    probe_iso9660
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/iso9660.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         244
      ICount:          1437
      EdgeCount:       331
      CyclomaticComplexity: 89
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_get_hint
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fssize
        - blkid_probe_set_id_label
        - blkid_probe_set_label
        - blkid_probe_set_utf8_id_label
        - blkid_probe_set_utf8label
        - blkid_probe_set_version
        - is_str_empty
        - is_utf16be_str_empty
        - isonum_723
        - isonum_731
        - isonum_733
        - memcmp
        - merge_utf16be_ascii
        - probe_iso9660_set_uuid
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/iso9660.c:248,6'
          Dst:             blkid_probe_get_hint
        - Src:             'libblkid/src/superblocks/iso9660.c:254,11'
          Dst:             strcmp
        - Src:             'libblkid/src/superblocks/iso9660.c:258,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/iso9660.c:271,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/iso9660.c:272,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/iso9660.c:273,8'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/iso9660.c:279,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/iso9660.c:279,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/iso9660.c:281,32'
          Dst:             isonum_723
        - Src:             'libblkid/src/superblocks/iso9660.c:282,24'
          Dst:             isonum_733
        - Src:             'libblkid/src/superblocks/iso9660.c:299,23'
          Dst:             isonum_731
        - Src:             'libblkid/src/superblocks/iso9660.c:300,23'
          Dst:             isonum_731
        - Src:             'libblkid/src/superblocks/iso9660.c:313,14'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/iso9660.c:316,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/iso9660.c:316,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/iso9660.c:327,7'
          Dst:             isonum_731
        - Src:             'libblkid/src/superblocks/iso9660.c:328,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/iso9660.c:328,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/iso9660.c:334,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/iso9660.c:335,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/iso9660.c:336,2'
          Dst:             blkid_probe_set_fssize
        - Src:             'libblkid/src/superblocks/iso9660.c:338,23'
          Dst:             merge_utf16be_ascii
        - Src:             'libblkid/src/superblocks/iso9660.c:339,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:341,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:343,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:345,23'
          Dst:             merge_utf16be_ascii
        - Src:             'libblkid/src/superblocks/iso9660.c:346,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:348,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:350,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:352,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:354,33'
          Dst:             is_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:355,33'
          Dst:             is_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:356,33'
          Dst:             is_utf16be_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:357,57'
          Dst:             merge_utf16be_ascii
        - Src:             'libblkid/src/superblocks/iso9660.c:358,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:360,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:362,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:364,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:366,33'
          Dst:             is_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:367,33'
          Dst:             is_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:368,33'
          Dst:             is_utf16be_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:369,57'
          Dst:             merge_utf16be_ascii
        - Src:             'libblkid/src/superblocks/iso9660.c:370,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:372,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:374,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:376,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:378,33'
          Dst:             is_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:379,33'
          Dst:             is_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:380,33'
          Dst:             is_utf16be_str_empty
        - Src:             'libblkid/src/superblocks/iso9660.c:381,57'
          Dst:             merge_utf16be_ascii
        - Src:             'libblkid/src/superblocks/iso9660.c:382,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:384,3'
          Dst:             blkid_probe_set_utf8_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:386,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:388,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:403,8'
          Dst:             probe_iso9660_set_uuid
        - Src:             'libblkid/src/superblocks/iso9660.c:404,3'
          Dst:             probe_iso9660_set_uuid
        - Src:             'libblkid/src/superblocks/iso9660.c:407,3'
          Dst:             blkid_probe_set_id_label
        - Src:             'libblkid/src/superblocks/iso9660.c:412,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/iso9660.c:414,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/iso9660.c:422,23'
          Dst:             merge_utf16be_ascii
        - Src:             'libblkid/src/superblocks/iso9660.c:423,3'
          Dst:             blkid_probe_set_utf8label
        - Src:             'libblkid/src/superblocks/iso9660.c:425,3'
          Dst:             blkid_probe_set_utf8label
        - Src:             'libblkid/src/superblocks/iso9660.c:427,3'
          Dst:             blkid_probe_set_label
    - functionName:    probe_iswraid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/isw_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_get_sectorsize
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - blkid_probe_sprintf_version
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/isw_raid.c:35,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/isw_raid.c:38,16'
          Dst:             blkid_probe_get_sectorsize
        - Src:             'libblkid/src/superblocks/isw_raid.c:41,31'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/isw_raid.c:44,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/isw_raid.c:44,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/isw_raid.c:46,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/isw_raid.c:49,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/isw_raid.c:52,6'
          Dst:             blkid_probe_set_magic
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_jfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/jfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/jfs.c:41,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/jfs.c:43,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/jfs.c:43,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/jfs.c:44,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jfs.c:44,42'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jfs.c:46,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/jfs.c:46,42'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jfs.c:48,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/jfs.c:48,43'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jfs.c:50,7'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jfs.c:50,37'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jfs.c:51,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jfs.c:55,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/jfs.c:56,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/jfs.c:57,34'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/jfs.c:57,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/jfs.c:58,33'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/jfs.c:58,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jm_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/jmicron_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __uint16_identity
        - blkid_probe_verify_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:64,10'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:69,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_jmraid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/jmicron_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - __uint16_identity
        - blkid_probe_get_buffer
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - blkid_probe_sprintf_version
        - jm_checksum
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:78,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:83,3'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:87,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:87,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:89,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:92,7'
          Dst:             jm_checksum
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:99,4'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:99,26'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:98,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/jmicron_raid.c:101,6'
          Dst:             blkid_probe_set_magic
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raid1_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/linux_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_verify_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/linux_raid.c:189,16'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:190,33'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/linux_raid.c:196,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:199,11'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:204,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:207,43'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:207,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_raid1
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/linux_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_buffer
        - blkid_probe_set_label
        - blkid_probe_set_magic
        - blkid_probe_set_uuid
        - blkid_probe_set_uuid_as
        - raid1_verify_csum
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/linux_raid.c:215,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/linux_raid.c:219,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/linux_raid.c:219,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/linux_raid.c:220,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:222,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:224,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:226,7'
          Dst:             raid1_verify_csum
        - Src:             'libblkid/src/superblocks/linux_raid.c:228,6'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/linux_raid.c:230,6'
          Dst:             blkid_probe_set_uuid_as
        - Src:             'libblkid/src/superblocks/linux_raid.c:233,6'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/linux_raid.c:236,6'
          Dst:             blkid_probe_set_magic
    - functionName:    probe_raid0
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/linux_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          314
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - __bswap_32
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_is_covered_by_pt
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/linux_raid.c:115,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/linux_raid.c:119,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/linux_raid.c:119,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/linux_raid.c:123,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:124,18'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:125,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:126,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:127,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:128,19'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:130,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:131,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:132,8'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:133,10'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/linux_raid.c:135,13'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:137,7'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:142,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:143,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:144,8'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:145,10'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/linux_raid.c:165,28'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/linux_raid.c:166,6'
          Dst:             blkid_probe_is_covered_by_pt
        - Src:             'libblkid/src/superblocks/linux_raid.c:175,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/linux_raid.c:177,6'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/linux_raid.c:179,6'
          Dst:             blkid_probe_set_magic
    - functionName:    probe_raid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/linux_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          149
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - blkid_probe_set_version
        - probe_raid0
        - probe_raid1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/linux_raid.c:252,9'
          Dst:             probe_raid0
        - Src:             'libblkid/src/superblocks/linux_raid.c:258,9'
          Dst:             probe_raid1
        - Src:             'libblkid/src/superblocks/linux_raid.c:267,9'
          Dst:             probe_raid1
        - Src:             'libblkid/src/superblocks/linux_raid.c:273,10'
          Dst:             probe_raid1
        - Src:             'libblkid/src/superblocks/linux_raid.c:280,3'
          Dst:             blkid_probe_set_version
    - functionName:    probe_lsiraid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/lsi_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/lsi_raid.c:32,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/lsi_raid.c:37,3'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/lsi_raid.c:41,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lsi_raid.c:41,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lsi_raid.c:43,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/lsi_raid.c:45,6'
          Dst:             blkid_probe_set_magic
    - functionName:    __bswap_64
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    luks_attributes
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/luks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - blkid_probe_set_id_label
        - blkid_probe_set_label
        - blkid_probe_set_magic
        - blkid_probe_sprintf_version
        - blkid_probe_strncpy_uuid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/luks.c:80,6'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/superblocks/luks.c:83,12'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/luks.c:84,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/luks.c:88,3'
          Dst:             blkid_probe_strncpy_uuid
        - Src:             'libblkid/src/superblocks/luks.c:91,3'
          Dst:             blkid_probe_strncpy_uuid
        - Src:             'libblkid/src/superblocks/luks.c:93,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/luks.c:95,3'
          Dst:             blkid_probe_set_id_label
    - functionName:    luks_valid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/luks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - __bswap_64
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/luks.c:104,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/luks.c:108,6'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/luks.c:109,6'
          Dst:             __bswap_64
    - functionName:    probe_luks_opal
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/luks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_16
        - __errno_location
        - blkdid_probe_is_opal_locked
        - blkid_probe_get_buffer
        - luks_attributes
        - luks_valid
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/luks.c:152,33'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/luks.c:154,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/luks.c:154,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/luks.c:156,7'
          Dst:             luks_valid
        - Src:             'libblkid/src/superblocks/luks.c:159,12'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/luks.c:164,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/luks.c:167,7'
          Dst:             blkdid_probe_is_opal_locked
        - Src:             'libblkid/src/superblocks/luks.c:171,9'
          Dst:             luks_attributes
    - functionName:    probe_luks
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/luks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - luks_attributes
        - luks_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/luks.c:120,33'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/luks.c:122,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/luks.c:122,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/luks.c:124,6'
          Dst:             luks_valid
        - Src:             'libblkid/src/superblocks/luks.c:126,10'
          Dst:             luks_attributes
        - Src:             'libblkid/src/superblocks/luks.c:133,35'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/luks.c:137,12'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/luks.c:137,21'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/luks.c:139,8'
          Dst:             luks_valid
        - Src:             'libblkid/src/superblocks/luks.c:140,12'
          Dst:             luks_attributes
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_lvm_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/lvm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lvm2_calc_crc
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/lvm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_integrity
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/lvm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/lvm.c:192,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/lvm.c:194,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lvm.c:194,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lvm.c:199,2'
          Dst:             blkid_probe_sprintf_version
    - functionName:    probe_verity
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/lvm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/lvm.c:164,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/lvm.c:166,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lvm.c:166,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lvm.c:168,12'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/lvm.c:172,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/lvm.c:173,2'
          Dst:             blkid_probe_sprintf_version
    - functionName:    probe_lvm1
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/lvm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - __uint16_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_sprintf_uuid
        - format_lvm_uuid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/lvm.c:129,10'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/lvm.c:131,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lvm.c:131,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lvm.c:133,12'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/lvm.c:137,2'
          Dst:             format_lvm_uuid
        - Src:             'libblkid/src/superblocks/lvm.c:138,2'
          Dst:             blkid_probe_sprintf_uuid
    - functionName:    probe_lvm2
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/lvm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          153
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_buffer
        - blkid_probe_set_version
        - blkid_probe_set_wiper
        - blkid_probe_sprintf_uuid
        - blkid_probe_verify_csum
        - format_lvm_uuid
        - lvm2_calc_crc
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/lvm.c:81,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/lvm.c:85,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lvm.c:85,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/lvm.c:88,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/lvm.c:90,13'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/lvm.c:97,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/lvm.c:101,7'
          Dst:             lvm2_calc_crc
        - Src:             'libblkid/src/superblocks/lvm.c:104,4'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/lvm.c:100,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/lvm.c:107,2'
          Dst:             format_lvm_uuid
        - Src:             'libblkid/src/superblocks/lvm.c:108,2'
          Dst:             blkid_probe_sprintf_uuid
        - Src:             'libblkid/src/superblocks/lvm.c:113,2'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/lvm.c:118,2'
          Dst:             blkid_probe_set_wiper
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_minix_version
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/minix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          170
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libblkid/src/superblocks/minix.c:28,2'
          Branch Sides:    []
        - Branch String:   'libblkid/src/superblocks/minix.c:46,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/superblocks/minix.c:46,11'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:69,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/minix.c:69,2'
          Dst:             ul_debug
    - functionName:    probe_minix
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/minix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          611
      EdgeCount:       118
      CyclomaticComplexity: 31
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fsendianness
        - blkid_probe_sprintf_version
        - get_minix_version
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libblkid/src/superblocks/minix.c:92,2'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/superblocks/minix.c:86,9'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/minix.c:90,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/minix.c:90,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/minix.c:91,12'
          Dst:             get_minix_version
        - Src:             'libblkid/src/superblocks/minix.c:97,20'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:101,26'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/minix.c:102,12'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:103,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:104,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:105,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:106,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:114,11'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/minix.c:115,13'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/minix.c:116,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:117,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:118,13'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:120,16'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/minix.c:144,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/minix.c:146,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/minix.c:146,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/minix.c:148,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/minix.c:155,10'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/minix.c:157,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/minix.c:157,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/minix.c:159,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/minix.c:162,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/minix.c:163,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/minix.c:164,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/minix.c:165,2'
          Dst:             blkid_probe_set_fsendianness
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_mpool
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/mpool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_verify_csum
        - crc32c
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/mpool.c:32,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/mpool.c:34,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/mpool.c:34,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/mpool.c:36,11'
          Dst:             crc32c
        - Src:             'libblkid/src/superblocks/mpool.c:40,43'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/mpool.c:40,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/mpool.c:43,2'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/mpool.c:44,2'
          Dst:             blkid_probe_set_uuid
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_netware
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/netware.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - __uint16_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/netware.c:72,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/netware.c:74,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/netware.c:74,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/netware.c:76,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/netware.c:79,4'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/netware.c:80,4'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/netware.c:78,2'
          Dst:             blkid_probe_sprintf_version
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nilfs_valid_sb
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/nilfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_is_wholedisk
        - blkid_probe_verify_csum
        - ul_crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/nilfs.c:78,13'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:81,16'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/nilfs.c:82,6'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:85,10'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:92,17'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:92,8'
          Dst:             ul_crc32
        - Src:             'libblkid/src/superblocks/nilfs.c:93,8'
          Dst:             ul_crc32
        - Src:             'libblkid/src/superblocks/nilfs.c:94,8'
          Dst:             ul_crc32
        - Src:             'libblkid/src/superblocks/nilfs.c:96,42'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:96,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_nilfs2
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/nilfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          303
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_magic
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
        - nilfs_valid_sb
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/nilfs.c:107,37'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/nilfs.c:110,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/nilfs.c:110,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/nilfs.c:112,13'
          Dst:             nilfs_valid_sb
        - Src:             'libblkid/src/superblocks/nilfs.c:116,37'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/nilfs.c:126,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/nilfs.c:126,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/nilfs.c:128,14'
          Dst:             nilfs_valid_sb
        - Src:             'libblkid/src/superblocks/nilfs.c:139,7'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:140,7'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:143,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/nilfs.c:143,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/nilfs.c:147,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/nilfs.c:150,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/nilfs.c:151,40'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:151,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/nilfs.c:156,6'
          Dst:             blkid_probe_set_magic
        - Src:             'libblkid/src/superblocks/nilfs.c:162,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:163,44'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:163,3'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/nilfs.c:164,43'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nilfs.c:164,3'
          Dst:             blkid_probe_set_block_size
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_power_of_2
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_ntfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ntfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __probe_ntfs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ntfs.c:233,9'
          Dst:             __probe_ntfs
    - functionName:    __probe_ntfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ntfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          736
      EdgeCount:       152
      CyclomaticComplexity: 37
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_buffer
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fssize
        - blkid_probe_set_utf8label
        - blkid_probe_sprintf_uuid
        - is_power_of_2
        - memcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libblkid/src/superblocks/ntfs.c:103,2'
          Branch Sides:    []
        - Branch String:   'libblkid/src/superblocks/ntfs.c:130,3'
          Branch Sides:    []
      Callsites:
        - Src:             'libblkid/src/superblocks/ntfs.c:91,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/ntfs.c:93,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ntfs.c:93,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ntfs.c:98,16'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:100,50'
          Dst:             is_power_of_2
        - Src:             'libblkid/src/superblocks/ntfs.c:114,17'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:119,6'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:120,9'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:121,9'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:122,9'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:123,9'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:148,16'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:150,7'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:151,7'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:155,8'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:158,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/superblocks/ntfs.c:158,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/superblocks/ntfs.c:168,12'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/ntfs.c:170,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ntfs.c:170,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ntfs.c:172,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/ntfs.c:177,12'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/ntfs.c:179,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ntfs.c:179,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ntfs.c:181,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/ntfs.c:189,13'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:192,21'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:198,14'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:202,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:204,7'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:205,27'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:206,27'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:211,5'
          Dst:             blkid_probe_set_utf8label
        - Src:             'libblkid/src/superblocks/ntfs.c:220,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/ntfs.c:221,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/ntfs.c:222,29'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:222,2'
          Dst:             blkid_probe_set_fssize
        - Src:             'libblkid/src/superblocks/ntfs.c:227,19'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/ntfs.c:224,2'
          Dst:             blkid_probe_sprintf_uuid
    - functionName:    blkid_probe_is_ntfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ntfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __probe_ntfs
        - blkid_probe_get_idmag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ntfs.c:241,7'
          Dst:             blkid_probe_get_idmag
        - Src:             'libblkid/src/superblocks/ntfs.c:247,9'
          Dst:             __probe_ntfs
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nvraid_verify_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/nvidia_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __uint32_identity
        - blkid_probe_verify_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:33,18'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:34,19'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:40,11'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:41,43'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:41,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_nvraid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/nvidia_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - blkid_probe_sprintf_version
        - memcmp
        - nvraid_verify_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:50,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:55,3'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:59,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:59,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:61,6'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:63,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:65,7'
          Dst:             nvraid_verify_checksum
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:67,44'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:67,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/nvidia_raid.c:69,6'
          Dst:             blkid_probe_set_magic
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_oracleasm
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ocfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_label
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ocfs.c:170,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/ocfs.c:172,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ocfs.c:172,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ocfs.c:174,2'
          Dst:             blkid_probe_set_label
    - functionName:    probe_ocfs2
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ocfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ocfs.c:147,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/ocfs.c:149,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ocfs.c:149,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ocfs.c:151,2'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/ocfs.c:152,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/ocfs.c:155,3'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ocfs.c:156,3'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/ocfs.c:154,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/ocfs.c:158,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ocfs.c:159,41'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ocfs.c:159,3'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/ocfs.c:160,40'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/ocfs.c:160,3'
          Dst:             blkid_probe_set_block_size
    - functionName:    probe_ocfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/ocfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          240
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_value
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/ocfs.c:109,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/ocfs.c:112,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ocfs.c:112,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ocfs.c:116,8'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/ocfs.c:119,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ocfs.c:119,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/ocfs.c:126,3'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/ocfs.c:129,3'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/ocfs.c:133,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/ocfs.c:136,3'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/ocfs.c:138,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/ocfs.c:139,2'
          Dst:             blkid_probe_sprintf_version
    - functionName:    probe_pdcraid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/promise_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - blkid_probe_get_buffer
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/promise_raid.c:36,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/promise_raid.c:50,5'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/promise_raid.c:54,11'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/promise_raid.c:54,20'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/promise_raid.c:56,7'
          Dst:             memcmp
        - Src:             'libblkid/src/superblocks/promise_raid.c:59,8'
          Dst:             blkid_probe_set_magic
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_reiser4
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/reiserfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/reiserfs.c:88,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/reiserfs.c:90,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/reiserfs.c:90,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/reiserfs.c:99,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/reiserfs.c:100,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/reiserfs.c:101,2'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/reiserfs.c:103,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/reiserfs.c:104,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    probe_reiser
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/reiserfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_label
        - blkid_probe_set_uuid
        - blkid_probe_set_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/reiserfs.c:47,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/reiserfs.c:49,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/reiserfs.c:49,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/reiserfs.c:51,14'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/reiserfs.c:58,38'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/reiserfs.c:64,4'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/reiserfs.c:67,3'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/reiserfs.c:71,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/reiserfs.c:73,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/reiserfs.c:75,3'
          Dst:             blkid_probe_set_version
        - Src:             'libblkid/src/superblocks/reiserfs.c:77,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/reiserfs.c:78,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    romfs_verify_csum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/romfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
        - blkid_probe_get_sb_buffer
        - blkid_probe_verify_csum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/romfs.c:30,26'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/romfs.c:38,12'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/romfs.c:44,11'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/romfs.c:48,9'
          Dst:             blkid_probe_verify_csum
    - functionName:    probe_romfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/romfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
        - __errno_location
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fssize
        - blkid_probe_set_label
        - romfs_verify_csum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/romfs.c:55,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/romfs.c:57,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/romfs.c:57,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/romfs.c:59,7'
          Dst:             romfs_verify_csum
        - Src:             'libblkid/src/superblocks/romfs.c:63,3'
          Dst:             blkid_probe_set_label
        - Src:             'libblkid/src/superblocks/romfs.c:66,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/romfs.c:67,29'
          Dst:             __bswap_32
        - Src:             'libblkid/src/superblocks/romfs.c:67,2'
          Dst:             blkid_probe_set_fssize
        - Src:             'libblkid/src/superblocks/romfs.c:68,2'
          Dst:             blkid_probe_set_block_size
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_scoutfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/scoutfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_uuid
        - blkid_probe_set_wiper
        - blkid_probe_sprintf_value
        - blkid_probe_sprintf_version
        - blkid_probe_verify_csum
        - crc32c
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/scoutfs.c:51,8'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/scoutfs.c:53,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/scoutfs.c:53,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/scoutfs.c:56,8'
          Dst:             crc32c
        - Src:             'libblkid/src/superblocks/scoutfs.c:57,40'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/scoutfs.c:57,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/scoutfs.c:60,45'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/scoutfs.c:60,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/scoutfs.c:61,2'
          Dst:             blkid_probe_set_uuid
        - Src:             'libblkid/src/superblocks/scoutfs.c:62,54'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/scoutfs.c:62,2'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/superblocks/scoutfs.c:63,2'
          Dst:             blkid_probe_set_wiper
        - Src:             'libblkid/src/superblocks/scoutfs.c:67,3'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/scoutfs.c:68,3'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/scoutfs.c:70,9'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/scoutfs.c:74,3'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/scoutfs.c:75,3'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/scoutfs.c:77,7'
          Dst:             __uint64_identity
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silraid_checksum
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/silicon_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __uint16_identity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/silicon_raid.c:80,10'
          Dst:             __uint16_identity
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_silraid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/silicon_raid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - blkid_probe_get_buffer
        - blkid_probe_is_wholedisk
        - blkid_probe_set_magic
        - blkid_probe_sprintf_version
        - blkid_probe_verify_csum
        - silraid_checksum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/silicon_raid.c:94,29'
          Dst:             blkid_probe_is_wholedisk
        - Src:             'libblkid/src/superblocks/silicon_raid.c:100,4'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/silicon_raid.c:103,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/silicon_raid.c:103,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/silicon_raid.c:105,6'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/silicon_raid.c:109,35'
          Dst:             silraid_checksum
        - Src:             'libblkid/src/superblocks/silicon_raid.c:109,58'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/silicon_raid.c:109,7'
          Dst:             blkid_probe_verify_csum
        - Src:             'libblkid/src/superblocks/silicon_raid.c:113,5'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/silicon_raid.c:114,5'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/silicon_raid.c:112,6'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/silicon_raid.c:117,6'
          Dst:             blkid_probe_set_magic
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint16_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_squashfs3
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/squashfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - __errno_location
        - __uint16_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fsendianness
        - blkid_probe_sprintf_version
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/squashfs.c:71,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/squashfs.c:73,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/squashfs.c:73,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/squashfs.c:75,6'
          Dst:             strcmp
        - Src:             'libblkid/src/superblocks/squashfs.c:76,12'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/squashfs.c:77,12'
          Dst:             __bswap_16
        - Src:             'libblkid/src/superblocks/squashfs.c:80,12'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/squashfs.c:81,12'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/squashfs.c:88,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/squashfs.c:90,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/squashfs.c:91,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/squashfs.c:92,2'
          Dst:             blkid_probe_set_fsendianness
    - functionName:    probe_squashfs
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/squashfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - __uint16_identity
        - __uint32_identity
        - __uint64_identity
        - blkid_probe_get_sb_buffer
        - blkid_probe_set_block_size
        - blkid_probe_set_fsblocksize
        - blkid_probe_set_fssize
        - blkid_probe_sprintf_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/squashfs.c:47,7'
          Dst:             blkid_probe_get_sb_buffer
        - Src:             'libblkid/src/superblocks/squashfs.c:49,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/squashfs.c:49,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/squashfs.c:51,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/squashfs.c:52,11'
          Dst:             __uint16_identity
        - Src:             'libblkid/src/superblocks/squashfs.c:56,2'
          Dst:             blkid_probe_sprintf_version
        - Src:             'libblkid/src/superblocks/squashfs.c:57,34'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/squashfs.c:57,2'
          Dst:             blkid_probe_set_fsblocksize
        - Src:             'libblkid/src/superblocks/squashfs.c:58,33'
          Dst:             __uint32_identity
        - Src:             'libblkid/src/superblocks/squashfs.c:58,2'
          Dst:             blkid_probe_set_block_size
        - Src:             'libblkid/src/superblocks/squashfs.c:59,29'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/squashfs.c:59,2'
          Dst:             blkid_probe_set_fssize
    - functionName:    __uint32_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __uint64_identity
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/uintn-identity.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stratis_format_uuid
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/stratis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stratis_valid_sb
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/stratis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __uint32_identity
        - crc32c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/stratis.c:58,8'
          Dst:             crc32c
        - Src:             'libblkid/src/superblocks/stratis.c:62,16'
          Dst:             __uint32_identity
    - functionName:    probe_stratis
      functionSourceFile: '/src/util-linux/libblkid/src/superblocks/stratis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - __uint64_identity
        - blkid_probe_get_buffer
        - blkid_probe_set_value
        - blkid_probe_sprintf_value
        - blkid_probe_strncpy_uuid
        - stratis_format_uuid
        - stratis_valid_sb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/superblocks/stratis.c:86,23'
          Dst:             blkid_probe_get_buffer
        - Src:             'libblkid/src/superblocks/stratis.c:90,10'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/stratis.c:90,19'
          Dst:             __errno_location
        - Src:             'libblkid/src/superblocks/stratis.c:92,6'
          Dst:             stratis_valid_sb
        - Src:             'libblkid/src/superblocks/stratis.c:95,8'
          Dst:             stratis_valid_sb
        - Src:             'libblkid/src/superblocks/stratis.c:102,2'
          Dst:             stratis_format_uuid
        - Src:             'libblkid/src/superblocks/stratis.c:103,2'
          Dst:             blkid_probe_strncpy_uuid
        - Src:             'libblkid/src/superblocks/stratis.c:105,2'
          Dst:             stratis_format_uuid
        - Src:             'libblkid/src/superblocks/stratis.c:106,2'
          Dst:             blkid_probe_set_value
        - Src:             'libblkid/src/superblocks/stratis.c:109,5'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/stratis.c:108,2'
          Dst:             blkid_probe_sprintf_value
        - Src:             'libblkid/src/superblocks/stratis.c:111,5'
          Dst:             __uint64_identity
        - Src:             'libblkid/src/superblocks/stratis.c:110,2'
          Dst:             blkid_probe_sprintf_value
    - functionName:    ul_update_crc64
      functionSourceFile: '/src/util-linux/lib/crc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_crc64_we
      functionSourceFile: '/src/util-linux/lib/crc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_crc64_ecma
      functionSourceFile: '/src/util-linux/lib/crc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pad
      functionSourceFile: '/src/util-linux/lib/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          147
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - processblock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha256.c:99,3'
          Dst:             processblock
        - Src:             'lib/sha256.c:111,2'
          Dst:             processblock
    - functionName:    processblock
      functionSourceFile: '/src/util-linux/lib/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          348
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ror
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha256.c:60,10'
          Dst:             ror
        - Src:             'lib/sha256.c:60,10'
          Dst:             ror
        - Src:             'lib/sha256.c:60,32'
          Dst:             ror
        - Src:             'lib/sha256.c:60,32'
          Dst:             ror
        - Src:             'lib/sha256.c:70,12'
          Dst:             ror
        - Src:             'lib/sha256.c:70,12'
          Dst:             ror
        - Src:             'lib/sha256.c:70,12'
          Dst:             ror
        - Src:             'lib/sha256.c:71,8'
          Dst:             ror
        - Src:             'lib/sha256.c:71,8'
          Dst:             ror
        - Src:             'lib/sha256.c:71,8'
          Dst:             ror
    - functionName:    ror
      functionSourceFile: '/src/util-linux/lib/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_sum
      functionSourceFile: '/src/util-linux/lib/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          93
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha256.c:131,2'
          Dst:             pad
    - functionName:    sha256_update
      functionSourceFile: '/src/util-linux/lib/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          122
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - processblock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha256.c:154,3'
          Dst:             processblock
        - Src:             'lib/sha256.c:157,3'
          Dst:             processblock
    - functionName:    sha256_init
      functionSourceFile: '/src/util-linux/lib/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_SHA256
      functionSourceFile: '/src/util-linux/lib/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha256_init
        - sha256_sum
        - sha256_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/sha256.c:164,2'
          Dst:             sha256_init
        - Src:             'lib/sha256.c:165,2'
          Dst:             sha256_update
        - Src:             'lib/sha256.c:166,2'
          Dst:             sha256_sum
    - functionName:    XXH64_avalanche
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_read64
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2309,5'
          Dst:             XXH_memcpy
    - functionName:    XXH_memcpy
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64_align
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2382
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2379,16'
          Dst:             XXH_readLE64
    - functionName:    XXH_readLE64
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read64
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2366,36'
          Dst:             XXH_read64
    - functionName:    XXH32_avalanche
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_read32
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:1666,5'
          Dst:             XXH_memcpy
    - functionName:    XXH_readLE32_align
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:1840,16'
          Dst:             XXH_readLE32
    - functionName:    XXH_readLE32
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read32
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:1827,36'
          Dst:             XXH_read32
    - functionName:    XXH_readBE64
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read64
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2371,47'
          Dst:             XXH_read64
        - Src:             './include/xxhash.h:2371,36'
          Dst:             XXH_swap64
    - functionName:    XXH_swap64
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2329
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_XXH64_hashFromCanonical
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2649
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_readBE64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2649,12'
          Dst:             XXH_readBE64
    - functionName:    ul_XXH64_canonicalFromHash
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2642,39'
          Dst:             XXH_swap64
        - Src:             './include/xxhash.h:2643,5'
          Dst:             XXH_memcpy
    - functionName:    XXH64_finalize
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH64_avalanche
        - XXH64_round
        - XXH_readLE32_align
        - XXH_readLE64_align
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2442,43'
          Dst:             XXH_readLE64_align
        - Src:             './include/xxhash.h:2442,28'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2449,26'
          Dst:             XXH_readLE32_align
        - Src:             './include/xxhash.h:2459,13'
          Dst:             XXH64_avalanche
    - functionName:    XXH64_round
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2412
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH64_mergeRound
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_round
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2417,12'
          Dst:             XXH64_round
    - functionName:    ul_XXH64_digest
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_finalize
        - XXH64_mergeRound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2622,15'
          Dst:             XXH64_mergeRound
        - Src:             './include/xxhash.h:2623,15'
          Dst:             XXH64_mergeRound
        - Src:             './include/xxhash.h:2624,15'
          Dst:             XXH64_mergeRound
        - Src:             './include/xxhash.h:2625,15'
          Dst:             XXH64_mergeRound
        - Src:             './include/xxhash.h:2632,12'
          Dst:             XXH64_finalize
    - functionName:    ul_XXH64_update
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          285
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - XXH64_round
        - XXH_memcpy
        - XXH_readLE64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2578,13'
          Dst:             XXH_memcpy
        - Src:             './include/xxhash.h:2584,13'
          Dst:             XXH_memcpy
        - Src:             './include/xxhash.h:2585,52'
          Dst:             XXH_readLE64
        - Src:             './include/xxhash.h:2585,27'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2586,52'
          Dst:             XXH_readLE64
        - Src:             './include/xxhash.h:2586,27'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2587,52'
          Dst:             XXH_readLE64
        - Src:             './include/xxhash.h:2587,27'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2588,52'
          Dst:             XXH_readLE64
        - Src:             './include/xxhash.h:2588,27'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2597,56'
          Dst:             XXH_readLE64
        - Src:             './include/xxhash.h:2597,31'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2598,56'
          Dst:             XXH_readLE64
        - Src:             './include/xxhash.h:2598,31'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2599,56'
          Dst:             XXH_readLE64
        - Src:             './include/xxhash.h:2599,31'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2600,56'
          Dst:             XXH_readLE64
        - Src:             './include/xxhash.h:2600,31'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2606,13'
          Dst:             XXH_memcpy
    - functionName:    ul_XXH64_reset
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2559,5'
          Dst:             XXH_memcpy
    - functionName:    ul_XXH64_copyState
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2545
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2546,5'
          Dst:             XXH_memcpy
    - functionName:    ul_XXH64_freeState
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2539,5'
          Dst:             XXH_free
    - functionName:    XXH_free
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_XXH64_createState
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2534,28'
          Dst:             XXH_malloc
    - functionName:    XXH_malloc
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH64_endian_align
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2505
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          155
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - XXH64_finalize
        - XXH64_mergeRound
        - XXH64_round
        - XXH_readLE64_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2487,34'
          Dst:             XXH_readLE64_align
        - Src:             './include/xxhash.h:2487,18'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2488,34'
          Dst:             XXH_readLE64_align
        - Src:             './include/xxhash.h:2488,18'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2489,34'
          Dst:             XXH_readLE64_align
        - Src:             './include/xxhash.h:2489,18'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2490,34'
          Dst:             XXH_readLE64_align
        - Src:             './include/xxhash.h:2490,18'
          Dst:             XXH64_round
        - Src:             './include/xxhash.h:2494,15'
          Dst:             XXH64_mergeRound
        - Src:             './include/xxhash.h:2495,15'
          Dst:             XXH64_mergeRound
        - Src:             './include/xxhash.h:2496,15'
          Dst:             XXH64_mergeRound
        - Src:             './include/xxhash.h:2497,15'
          Dst:             XXH64_mergeRound
        - Src:             './include/xxhash.h:2505,12'
          Dst:             XXH64_finalize
    - functionName:    ul_XXH64
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_endian_align
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2524,12'
          Dst:             XXH64_endian_align
    - functionName:    XXH_readBE32
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read32
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:1832,47'
          Dst:             XXH_read32
        - Src:             './include/xxhash.h:1832,36'
          Dst:             XXH_swap32
    - functionName:    XXH_swap32
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_XXH32_hashFromCanonical
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_readBE32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2248,12'
          Dst:             XXH_readBE32
    - functionName:    ul_XXH32_canonicalFromHash
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2242,39'
          Dst:             XXH_swap32
        - Src:             './include/xxhash.h:2243,5'
          Dst:             XXH_memcpy
    - functionName:    XXH32_finalize
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - XXH32_avalanche
        - XXH_readLE32_align
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:1989,13'
          Dst:             XXH_readLE32_align
        - Src:             './include/xxhash.h:1996,16'
          Dst:             XXH32_avalanche
    - functionName:    ul_XXH32_digest
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH32_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2219,12'
          Dst:             XXH32_finalize
    - functionName:    XXH32_round
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_XXH32_update
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          304
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - XXH32_round
        - XXH_memcpy
        - XXH_readLE32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2164,13'
          Dst:             XXH_memcpy
        - Src:             './include/xxhash.h:2170,13'
          Dst:             XXH_memcpy
        - Src:             './include/xxhash.h:2172,56'
          Dst:             XXH_readLE32
        - Src:             './include/xxhash.h:2172,31'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2173,56'
          Dst:             XXH_readLE32
        - Src:             './include/xxhash.h:2173,31'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2174,56'
          Dst:             XXH_readLE32
        - Src:             './include/xxhash.h:2174,31'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2175,56'
          Dst:             XXH_readLE32
        - Src:             './include/xxhash.h:2175,31'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2185,56'
          Dst:             XXH_readLE32
        - Src:             './include/xxhash.h:2185,31'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2186,56'
          Dst:             XXH_readLE32
        - Src:             './include/xxhash.h:2186,31'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2187,56'
          Dst:             XXH_readLE32
        - Src:             './include/xxhash.h:2187,31'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2188,56'
          Dst:             XXH_readLE32
        - Src:             './include/xxhash.h:2188,31'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2194,13'
          Dst:             XXH_memcpy
    - functionName:    ul_XXH32_reset
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2143,5'
          Dst:             XXH_memcpy
    - functionName:    ul_XXH32_copyState
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2130,5'
          Dst:             XXH_memcpy
    - functionName:    ul_XXH32_freeState
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2122
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2123,5'
          Dst:             XXH_free
    - functionName:    ul_XXH32_createState
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2118,28'
          Dst:             XXH_malloc
    - functionName:    XXH32_endian_align
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - XXH32_finalize
        - XXH32_round
        - XXH_readLE32_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2074,34'
          Dst:             XXH_readLE32_align
        - Src:             './include/xxhash.h:2074,18'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2075,34'
          Dst:             XXH_readLE32_align
        - Src:             './include/xxhash.h:2075,18'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2076,34'
          Dst:             XXH_readLE32_align
        - Src:             './include/xxhash.h:2076,18'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2077,34'
          Dst:             XXH_readLE32_align
        - Src:             './include/xxhash.h:2077,18'
          Dst:             XXH32_round
        - Src:             './include/xxhash.h:2088,12'
          Dst:             XXH32_finalize
    - functionName:    ul_XXH32
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH32_endian_align
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './include/xxhash.h:2106,12'
          Dst:             XXH32_endian_align
    - functionName:    ul_XXH_versionNumber
      functionSourceFile: '/src/util-linux/./include/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_gc_cache
      functionSourceFile: '/src/util-linux/libblkid/src/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - blkid_free_dev
        - is_loopdev
        - loopdev_has_backing_file
        - stat
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/cache.c:186,9'
          Dst:             stat
        - Src:             'libblkid/src/cache.c:188,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/cache.c:188,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/cache.c:189,4'
          Dst:             blkid_free_dev
        - Src:             'libblkid/src/cache.c:193,14'
          Dst:             is_loopdev
        - Src:             'libblkid/src/cache.c:194,10'
          Dst:             loopdev_has_backing_file
        - Src:             'libblkid/src/cache.c:196,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/cache.c:196,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/cache.c:197,4'
          Dst:             blkid_free_dev
        - Src:             'libblkid/src/cache.c:201,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/cache.c:201,4'
          Dst:             ul_debug
    - functionName:    list_empty
      functionSourceFile: '/src/util-linux/./include/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blkid_put_cache
      functionSourceFile: '/src/util-linux/libblkid/src/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - blkid_flush_cache
        - blkid_free_dev
        - blkid_free_probe
        - blkid_free_tag
        - list_empty
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/cache.c:131,9'
          Dst:             blkid_flush_cache
        - Src:             'libblkid/src/cache.c:133,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/cache.c:133,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/cache.c:137,10'
          Dst:             list_empty
        - Src:             'libblkid/src/cache.c:141,3'
          Dst:             blkid_free_dev
        - Src:             'libblkid/src/cache.c:144,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/cache.c:144,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/cache.c:145,10'
          Dst:             list_empty
        - Src:             'libblkid/src/cache.c:150,11'
          Dst:             list_empty
        - Src:             'libblkid/src/cache.c:155,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/cache.c:155,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/cache.c:157,4'
          Dst:             blkid_free_tag
        - Src:             'libblkid/src/cache.c:159,3'
          Dst:             blkid_free_tag
        - Src:             'libblkid/src/cache.c:162,2'
          Dst:             blkid_free_probe
    - functionName:    blkid_get_cache
      functionSourceFile: '/src/util-linux/libblkid/src/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - blkid_get_cache_filename
        - blkid_read_cache
        - calloc
        - strdup
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/cache.c:101,16'
          Dst:             calloc
        - Src:             'libblkid/src/cache.c:104,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/cache.c:104,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/cache.c:111,25'
          Dst:             strdup
        - Src:             'libblkid/src/cache.c:113,25'
          Dst:             blkid_get_cache_filename
        - Src:             'libblkid/src/cache.c:115,2'
          Dst:             blkid_read_cache
    - functionName:    blkid_get_cache_filename
      functionSourceFile: '/src/util-linux/libblkid/src/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - blkid_free_config
        - blkid_read_config
        - get_default_cache_filename
        - safe_getenv
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/cache.c:67,13'
          Dst:             safe_getenv
        - Src:             'libblkid/src/cache.c:69,14'
          Dst:             strdup
        - Src:             'libblkid/src/cache.c:71,32'
          Dst:             strdup
        - Src:             'libblkid/src/cache.c:73,28'
          Dst:             blkid_read_config
        - Src:             'libblkid/src/cache.c:75,22'
          Dst:             get_default_cache_filename
        - Src:             'libblkid/src/cache.c:75,15'
          Dst:             strdup
        - Src:             'libblkid/src/cache.c:79,4'
          Dst:             blkid_free_config
    - functionName:    get_default_cache_filename
      functionSourceFile: '/src/util-linux/libblkid/src/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/cache.c:56,6'
          Dst:             stat
    - functionName:    c_tolower
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './include/cctype.h:305,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_evaluate
      functionSourceFile: '/src/util-linux/libblkid/src/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          152
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - strchr
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/config.c:41,9'
          Dst:             strchr
        - Src:             'libblkid/src/config.c:44,7'
          Dst:             strcmp
        - Src:             'libblkid/src/config.c:46,12'
          Dst:             strcmp
        - Src:             'libblkid/src/config.c:58,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/config.c:58,2'
          Dst:             ul_debug
    - functionName:    c_strcasecmp
      functionSourceFile: '/src/util-linux/./include/cctype.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - c_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/cctype.h:359,7'
          Dst:             c_tolower
        - Src:             './include/cctype.h:360,7'
          Dst:             c_tolower
    - functionName:    blkid_free_config
      functionSourceFile: '/src/util-linux/libblkid/src/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_next
      functionSourceFile: '/src/util-linux/libblkid/src/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          319
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - c_strcasecmp
        - feof
        - fgets
        - parse_evaluate
        - strchr
        - strdup
        - strncmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/config.c:71,7'
          Dst:             fgets
        - Src:             'libblkid/src/config.c:72,11'
          Dst:             feof
        - Src:             'libblkid/src/config.c:73,7'
          Dst:             strchr
        - Src:             'libblkid/src/config.c:77,8'
          Dst:             feof
        - Src:             'libblkid/src/config.c:78,9'
          Dst:             strchr
        - Src:             'libblkid/src/config.c:80,5'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/config.c:80,5'
          Dst:             ul_debug
        - Src:             'libblkid/src/config.c:96,7'
          Dst:             strncmp
        - Src:             'libblkid/src/config.c:98,14'
          Dst:             c_strcasecmp
        - Src:             'libblkid/src/config.c:102,14'
          Dst:             strncmp
        - Src:             'libblkid/src/config.c:106,22'
          Dst:             strdup
        - Src:             'libblkid/src/config.c:109,14'
          Dst:             strncmp
        - Src:             'libblkid/src/config.c:111,13'
          Dst:             parse_evaluate
        - Src:             'libblkid/src/config.c:114,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/config.c:114,3'
          Dst:             ul_debug
    - functionName:    blkid_read_config
      functionSourceFile: '/src/util-linux/libblkid/src/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          231
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - fclose
        - feof
        - fopen
        - parse_next
        - safe_getenv
        - strdup
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'libblkid/src/config.c:127,9'
          Dst:             calloc
        - Src:             'libblkid/src/config.c:134,14'
          Dst:             safe_getenv
        - Src:             'libblkid/src/config.c:142,2'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/config.c:142,2'
          Dst:             ul_debug
        - Src:             'libblkid/src/config.c:143,6'
          Dst:             fopen
        - Src:             'libblkid/src/config.c:145,3'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/config.c:145,3'
          Dst:             ul_debug
        - Src:             'libblkid/src/config.c:148,10'
          Dst:             feof
        - Src:             'libblkid/src/config.c:149,7'
          Dst:             parse_next
        - Src:             'libblkid/src/config.c:150,4'
          Dst:             ul_debug_prefix
        - Src:             'libblkid/src/config.c:150,4'
          Dst:             ul_debug
        - Src:             'libblkid/src/config.c:239,21'
          Dst:             strdup
        - Src:             'libblkid/src/config.c:244,3'
          Dst:             fclose
        - Src:             'libblkid/src/config.c:255,2'
          Dst:             fclose
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    ul_vfs_read
      functionSourceFile: '/src/util-linux/./include/vfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/vfs.h:62,9'
          Dst:             read
    - functionName:    __read_all
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ul_vfs_read
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:76,9'
          Dst:             ul_vfs_read
        - Src:             './include/all-io.h:78,9'
          Dst:             __errno_location
        - Src:             './include/all-io.h:78,28'
          Dst:             __errno_location
        - Src:             './include/all-io.h:79,5'
          Dst:             xusleep
    - functionName:    is_privileged_execution
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getauxval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:470,9'
          Dst:             getauxval
    - functionName:    safe_getenv
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - is_privileged_execution
        - prctl
        - secure_getenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:263,6'
          Dst:             is_privileged_execution
        - Src:             'lib/env.c:266,6'
          Dst:             prctl
        - Src:             'lib/env.c:275,8'
          Dst:             secure_getenv
    - functionName:    prctl
      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:    secure_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:    sanitize_env
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __sanitize_env
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:258,2'
          Dst:             __sanitize_env
    - functionName:    __sanitize_env
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - env_list_add_from_string
        - strchr
        - strlen
        - strncmp
        - ul_remove_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:231,28'
          Dst:             strlen
        - Src:             'lib/env.c:231,8'
          Dst:             strncmp
        - Src:             'lib/env.c:233,13'
          Dst:             env_list_add_from_string
        - Src:             'lib/env.c:234,12'
          Dst:             ul_remove_entry
        - Src:             'lib/env.c:243,28'
          Dst:             strlen
        - Src:             'lib/env.c:243,8'
          Dst:             strncmp
        - Src:             'lib/env.c:245,9'
          Dst:             strchr
        - Src:             'lib/env.c:248,12'
          Dst:             env_list_add_from_string
        - Src:             'lib/env.c:249,11'
          Dst:             ul_remove_entry
    - functionName:    env_list_add_from_string
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - env_list_add
        - strchr
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:98,8'
          Dst:             strchr
        - Src:             'lib/env.c:104,10'
          Dst:             strlen
        - Src:             'lib/env.c:106,9'
          Dst:             env_list_add
    - functionName:    ul_remove_entry
      functionSourceFile: '/src/util-linux/./include/env.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    env_list_add
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:71,7'
          Dst:             calloc
    - functionName:    env_list_free
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    env_list_setenv
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - setenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:200,9'
          Dst:             setenv
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_read_all_alloc
      functionSourceFile: '/src/util-linux/./include/all-io.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __read_all
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/all-io.h:107,9'
          Dst:             __read_all
        - Src:             './include/all-io.h:120,11'
          Dst:             realloc
    - functionName:    env_list_from_fd
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - env_list_add_from_string
        - strlen
        - ul_read_all_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:175,2'
          Dst:             __errno_location
        - Src:             'lib/env.c:176,12'
          Dst:             ul_read_all_alloc
        - Src:             'lib/env.c:182,8'
          Dst:             env_list_add_from_string
        - Src:             'lib/env.c:183,8'
          Dst:             strlen
        - Src:             'lib/env.c:184,9'
          Dst:             strlen
    - functionName:    env_list_add_getenvs
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - env_list_add_getenv
        - ul_strv_free
        - ul_strv_split
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:153,8'
          Dst:             ul_strv_split
        - Src:             'lib/env.c:158,8'
          Dst:             env_list_add_getenv
        - Src:             'lib/env.c:160,2'
          Dst:             ul_strv_free
    - functionName:    env_list_add_getenv
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - env_list_add_variable
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:134,8'
          Dst:             getenv
        - Src:             'lib/env.c:138,8'
          Dst:             env_list_add_variable
    - functionName:    env_list_add_variable
      functionSourceFile: '/src/util-linux/lib/env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - env_list_add
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/env.c:120,32'
          Dst:             strlen
        - Src:             'lib/env.c:120,61'
          Dst:             strlen
        - Src:             'lib/env.c:120,9'
          Dst:             env_list_add
    - functionName:    cmpnum
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_dotdir_dirent
      functionSourceFile: '/src/util-linux/./include/fileutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_privileged_execution
      functionSourceFile: '/src/util-linux/./include/c.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getauxval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/c.h:470,9'
          Dst:             getauxval
    - functionName:    loopdev_count_by_backing_file
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          134
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - loopcxt_deinit
        - loopcxt_get_backing_file
        - loopcxt_init
        - loopcxt_init_iterator
        - loopcxt_next
        - loopcxt_strdup_device
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:2012,7'
          Dst:             loopcxt_init
        - Src:             'lib/loopdev.c:2015,6'
          Dst:             loopcxt_init_iterator
        - Src:             'lib/loopdev.c:2018,8'
          Dst:             loopcxt_next
        - Src:             'lib/loopdev.c:2019,19'
          Dst:             loopcxt_get_backing_file
        - Src:             'lib/loopdev.c:2021,19'
          Dst:             strcmp
        - Src:             'lib/loopdev.c:2028,15'
          Dst:             loopcxt_strdup_device
        - Src:             'lib/loopdev.c:2032,2'
          Dst:             loopcxt_deinit
    - functionName:    loopcxt_init
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          221
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - get_linux_version
        - loopcxt_set_device
        - loopdev_init_debug
        - stat
        - ul_debug
        - ul_debug_prefix
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:202,2'
          Dst:             loopdev_init_debug
        - Src:             'lib/loopdev.c:203,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:203,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:208,7'
          Dst:             loopcxt_set_device
        - Src:             'lib/loopdev.c:212,6'
          Dst:             stat
        - Src:             'lib/loopdev.c:215,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:215,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:219,6'
          Dst:             get_linux_version
        - Src:             'lib/loopdev.c:224,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:224,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:227,44'
          Dst:             stat
        - Src:             'lib/loopdev.c:229,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:229,3'
          Dst:             ul_debug
    - functionName:    loopcxt_init_iterator
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - stat
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:366,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:366,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:380,7'
          Dst:             stat
    - functionName:    loopcxt_next
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          297
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - loop_scandir
        - loopcxt_deinit_iterator
        - loopcxt_next_from_proc
        - loopcxt_next_from_sysfs
        - loopiter_set_device
        - snprintf
        - ul_debug
        - ul_debug_prefix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:619,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:619,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:627,9'
          Dst:             loopcxt_next_from_sysfs
        - Src:             'lib/loopdev.c:629,9'
          Dst:             loopcxt_next_from_proc
        - Src:             'lib/loopdev.c:639,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:639,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:643,4'
          Dst:             snprintf
        - Src:             'lib/loopdev.c:645,8'
          Dst:             loopiter_set_device
        - Src:             'lib/loopdev.c:654,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:654,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:656,4'
          Dst:             loop_scandir
        - Src:             'lib/loopdev.c:657,4'
          Dst:             loop_scandir
        - Src:             'lib/loopdev.c:662,3'
          Dst:             snprintf
        - Src:             'lib/loopdev.c:664,7'
          Dst:             loopiter_set_device
        - Src:             'lib/loopdev.c:668,2'
          Dst:             loopcxt_deinit_iterator
    - functionName:    loopcxt_get_backing_file
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - loopcxt_get_info
        - loopcxt_get_sysfs
        - strdup
        - ul_debug
        - ul_debug_prefix
        - ul_path_read_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:746,27'
          Dst:             loopcxt_get_sysfs
        - Src:             'lib/loopdev.c:754,3'
          Dst:             ul_path_read_string
        - Src:             'lib/loopdev.c:757,28'
          Dst:             loopcxt_get_info
        - Src:             'lib/loopdev.c:762,10'
          Dst:             strdup
        - Src:             'lib/loopdev.c:766,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:766,2'
          Dst:             ul_debug
    - functionName:    loopcxt_strdup_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:267,9'
          Dst:             strdup
    - functionName:    loopcxt_deinit
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - loopcxt_deinit_iterator
        - loopcxt_set_device
        - ul_debug
        - ul_debug_prefix
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:242,14'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:247,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:247,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:252,2'
          Dst:             loopcxt_set_device
        - Src:             'lib/loopdev.c:253,2'
          Dst:             loopcxt_deinit_iterator
        - Src:             'lib/loopdev.c:255,2'
          Dst:             __errno_location
    - functionName:    loopcxt_set_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - snprintf
        - strlen
        - ul_debug
        - ul_debug_prefix
        - ul_unref_path
        - xstrncpy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:114,3'
          Dst:             close
        - Src:             'lib/loopdev.c:115,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:115,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:134,9'
          Dst:             strlen
        - Src:             'lib/loopdev.c:139,4'
          Dst:             snprintf
        - Src:             'lib/loopdev.c:142,4'
          Dst:             xstrncpy
        - Src:             'lib/loopdev.c:144,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:144,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:147,2'
          Dst:             ul_unref_path
    - functionName:    loopcxt_deinit_iterator
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - closedir
        - fclose
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:401,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:401,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:405,3'
          Dst:             fclose
        - Src:             'lib/loopdev.c:407,3'
          Dst:             closedir
    - functionName:    xstrncpy
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:93,21'
          Dst:             strlen
    - functionName:    loopcxt_get_sysfs
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          130
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - loopcxt_get_devno
        - ul_debug
        - ul_debug_prefix
        - ul_new_sysfs_path
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:291,17'
          Dst:             loopcxt_get_devno
        - Src:             'lib/loopdev.c:293,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:293,4'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:297,15'
          Dst:             ul_new_sysfs_path
        - Src:             'lib/loopdev.c:299,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:299,4'
          Dst:             ul_debug
    - functionName:    loopcxt_get_info
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ioctl
        - loopcxt_get_fd
        - ul_debug
        - ul_debug_prefix
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:714,3'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:717,2'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:721,7'
          Dst:             loopcxt_get_fd
        - Src:             'lib/loopdev.c:725,6'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:728,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:728,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:733,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:733,2'
          Dst:             ul_debug
    - functionName:    loopcxt_get_fd
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __loopcxt_get_fd
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:345,9'
          Dst:             __loopcxt_get_fd
    - functionName:    __loopcxt_get_fd
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          206
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - close
        - open
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:318,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:318,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:325,12'
          Dst:             open
        - Src:             'lib/loopdev.c:326,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:326,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:338,3'
          Dst:             close
    - functionName:    loopcxt_get_devno
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - loopcxt_has_device
        - sysfs_devname_to_devno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:159,14'
          Dst:             loopcxt_has_device
        - Src:             'lib/loopdev.c:162,15'
          Dst:             sysfs_devname_to_devno
    - functionName:    loopcxt_has_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loopcxt_next_from_sysfs
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          158
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - dirfd
        - fstatat
        - is_dotdir_dirent
        - loopiter_set_device
        - opendir
        - readdir
        - snprintf
        - strncmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:570,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:570,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:573,20'
          Dst:             opendir
        - Src:             'lib/loopdev.c:578,7'
          Dst:             dirfd
        - Src:             'lib/loopdev.c:580,14'
          Dst:             readdir
        - Src:             'lib/loopdev.c:584,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:584,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:586,7'
          Dst:             is_dotdir_dirent
        - Src:             'lib/loopdev.c:586,30'
          Dst:             strncmp
        - Src:             'lib/loopdev.c:589,3'
          Dst:             snprintf
        - Src:             'lib/loopdev.c:590,7'
          Dst:             fstatat
        - Src:             'lib/loopdev.c:593,7'
          Dst:             loopiter_set_device
    - functionName:    loopcxt_next_from_proc
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          134
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc99_sscanf
        - fgets
        - fopen
        - loopiter_set_device
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:533,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:533,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:536,16'
          Dst:             fopen
        - Src:             'lib/loopdev.c:540,9'
          Dst:             fgets
        - Src:             'lib/loopdev.c:545,7'
          Dst:             __isoc99_sscanf
        - Src:             'lib/loopdev.c:549,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:549,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:551,7'
          Dst:             loopiter_set_device
    - functionName:    loopiter_set_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - loopcxt_get_offset
        - loopcxt_set_device
        - ul_debug
        - ul_debug_prefix
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:422,11'
          Dst:             loopcxt_set_device
        - Src:             'lib/loopdev.c:432,9'
          Dst:             loopcxt_get_offset
        - Src:             'lib/loopdev.c:440,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:440,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:442,2'
          Dst:             loopcxt_set_device
    - functionName:    loop_scandir
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          300
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - closedir
        - cmpnum
        - is_dotdir_dirent
        - opendir
        - qsort
        - readdir
        - reallocarray
        - strtol
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:466,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:466,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:468,8'
          Dst:             opendir
        - Src:             'lib/loopdev.c:474,13'
          Dst:             readdir
        - Src:             'lib/loopdev.c:480,7'
          Dst:             is_dotdir_dirent
        - Src:             'lib/loopdev.c:485,8'
          Dst:             __isoc99_sscanf
        - Src:             'lib/loopdev.c:491,4'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:492,8'
          Dst:             strtol
        - Src:             'lib/loopdev.c:493,45'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:504,10'
          Dst:             reallocarray
        - Src:             'lib/loopdev.c:508,5'
          Dst:             closedir
        - Src:             'lib/loopdev.c:517,3'
          Dst:             qsort
        - Src:             'lib/loopdev.c:517,3'
          Dst:             cmpnum
        - Src:             'lib/loopdev.c:519,2'
          Dst:             closedir
    - functionName:    loopcxt_get_offset
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - loopcxt_get_info
        - loopcxt_get_sysfs
        - ul_debug
        - ul_debug_prefix
        - ul_path_read_u64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:798,27'
          Dst:             loopcxt_get_sysfs
        - Src:             'lib/loopdev.c:802,7'
          Dst:             ul_path_read_u64
        - Src:             'lib/loopdev.c:806,28'
          Dst:             loopcxt_get_info
        - Src:             'lib/loopdev.c:812,10'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:815,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:815,2'
          Dst:             ul_debug
    - functionName:    loopdev_init_debug
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          82
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - getenv
        - getpid
        - is_privileged_execution
        - ul_debug_parse_mask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:68,2'
          Dst:             getenv
        - Src:             'lib/loopdev.c:68,2'
          Dst:             ul_debug_parse_mask
        - Src:             'lib/loopdev.c:68,2'
          Dst:             is_privileged_execution
        - Src:             'lib/loopdev.c:68,2'
          Dst:             getpid
        - Src:             'lib/loopdev.c:68,2'
          Dst:             fprintf
    - functionName:    loopdev_find_by_backing_file
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - loopcxt_deinit
        - loopcxt_find_by_backing_file
        - loopcxt_init
        - loopcxt_strdup_device
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1990,6'
          Dst:             loopcxt_init
        - Src:             'lib/loopdev.c:1992,6'
          Dst:             loopcxt_find_by_backing_file
        - Src:             'lib/loopdev.c:1993,9'
          Dst:             loopcxt_strdup_device
        - Src:             'lib/loopdev.c:1994,2'
          Dst:             loopcxt_deinit
    - functionName:    loopcxt_find_by_backing_file
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - loopcxt_deinit_iterator
        - loopcxt_init_iterator
        - loopcxt_is_used
        - loopcxt_next
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1886,11'
          Dst:             stat
        - Src:             'lib/loopdev.c:1888,7'
          Dst:             loopcxt_init_iterator
        - Src:             'lib/loopdev.c:1892,15'
          Dst:             loopcxt_next
        - Src:             'lib/loopdev.c:1894,7'
          Dst:             loopcxt_is_used
        - Src:             'lib/loopdev.c:1899,2'
          Dst:             loopcxt_deinit_iterator
    - functionName:    loopcxt_is_used
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          235
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - loopcxt_get_backing_devno
        - loopcxt_get_backing_file
        - loopcxt_get_backing_inode
        - loopcxt_get_device
        - loopcxt_get_offset
        - loopcxt_get_sizelimit
        - strcmp
        - ul_debug
        - ul_debug_prefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1121,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1121,2'
          Dst:             loopcxt_get_device
        - Src:             'lib/loopdev.c:1121,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1125,12'
          Dst:             loopcxt_get_backing_inode
        - Src:             'lib/loopdev.c:1126,5'
          Dst:             loopcxt_get_backing_devno
        - Src:             'lib/loopdev.c:1137,16'
          Dst:             loopcxt_get_backing_file
        - Src:             'lib/loopdev.c:1138,20'
          Dst:             strcmp
        - Src:             'lib/loopdev.c:1150,12'
          Dst:             loopcxt_get_offset
        - Src:             'lib/loopdev.c:1155,11'
          Dst:             loopcxt_get_sizelimit
    - functionName:    loopcxt_get_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loopcxt_get_backing_inode
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - loopcxt_get_info
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:954,27'
          Dst:             loopcxt_get_info
        - Src:             'lib/loopdev.c:962,9'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:964,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:964,2'
          Dst:             ul_debug
    - functionName:    loopcxt_get_backing_devno
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - loopcxt_get_info
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:932,27'
          Dst:             loopcxt_get_info
        - Src:             'lib/loopdev.c:940,9'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:942,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:942,2'
          Dst:             ul_debug
    - functionName:    loopcxt_get_sizelimit
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - loopcxt_get_info
        - loopcxt_get_sysfs
        - ul_debug
        - ul_debug_prefix
        - ul_path_read_u64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:860,27'
          Dst:             loopcxt_get_sysfs
        - Src:             'lib/loopdev.c:864,7'
          Dst:             ul_path_read_u64
        - Src:             'lib/loopdev.c:868,28'
          Dst:             loopcxt_get_info
        - Src:             'lib/loopdev.c:874,10'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:877,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:877,2'
          Dst:             ul_debug
    - functionName:    loopcxt_find_overlap
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          348
      EdgeCount:       95
      CyclomaticComplexity: 23
      functionsReached:
        - loopcxt_deinit_iterator
        - loopcxt_get_device
        - loopcxt_get_offset
        - loopcxt_get_sizelimit
        - loopcxt_init_iterator
        - loopcxt_is_used
        - loopcxt_next
        - stat
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1915,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1915,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1916,11'
          Dst:             stat
        - Src:             'lib/loopdev.c:1918,7'
          Dst:             loopcxt_init_iterator
        - Src:             'lib/loopdev.c:1922,15'
          Dst:             loopcxt_next
        - Src:             'lib/loopdev.c:1925,8'
          Dst:             loopcxt_is_used
        - Src:             'lib/loopdev.c:1935,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1935,3'
          Dst:             loopcxt_get_device
        - Src:             'lib/loopdev.c:1935,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1938,8'
          Dst:             loopcxt_get_offset
        - Src:             'lib/loopdev.c:1940,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1940,4'
          Dst:             loopcxt_get_device
        - Src:             'lib/loopdev.c:1940,4'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1944,8'
          Dst:             loopcxt_get_sizelimit
        - Src:             'lib/loopdev.c:1946,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1946,4'
          Dst:             loopcxt_get_device
        - Src:             'lib/loopdev.c:1946,4'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1953,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1953,4'
          Dst:             loopcxt_get_device
        - Src:             'lib/loopdev.c:1953,4'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1965,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1965,3'
          Dst:             loopcxt_get_device
        - Src:             'lib/loopdev.c:1965,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1974,2'
          Dst:             loopcxt_deinit_iterator
        - Src:             'lib/loopdev.c:1975,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1975,2'
          Dst:             ul_debug
    - functionName:    loopdev_detach
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - loopcxt_deinit
        - loopcxt_detach_device
        - loopcxt_init
        - loopcxt_set_device
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1865,7'
          Dst:             loopcxt_init
        - Src:             'lib/loopdev.c:1867,8'
          Dst:             loopcxt_set_device
        - Src:             'lib/loopdev.c:1869,8'
          Dst:             loopcxt_detach_device
        - Src:             'lib/loopdev.c:1870,2'
          Dst:             loopcxt_deinit
    - functionName:    loopcxt_detach_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          181
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - ioctl
        - loopcxt_get_fd
        - ul_debug
        - ul_debug_prefix
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1655,15'
          Dst:             loopcxt_get_fd
        - Src:             'lib/loopdev.c:1660,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1660,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1662,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1662,7'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1662,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1662,7'
          Dst:             xusleep
        - Src:             'lib/loopdev.c:1662,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1662,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1664,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1664,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1668,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1668,2'
          Dst:             ul_debug
    - functionName:    xusleep
      functionSourceFile: '/src/util-linux/./include/timeutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './include/timeutils.h:134,9'
          Dst:             nanosleep
    - functionName:    loopdev_is_used
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - loopcxt_deinit
        - loopcxt_init
        - loopcxt_is_used
        - loopcxt_set_device
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1841,7'
          Dst:             loopcxt_init
        - Src:             'lib/loopdev.c:1843,8'
          Dst:             loopcxt_set_device
        - Src:             'lib/loopdev.c:1847,8'
          Dst:             stat
        - Src:             'lib/loopdev.c:1848,7'
          Dst:             loopcxt_is_used
        - Src:             'lib/loopdev.c:1850,2'
          Dst:             loopcxt_deinit
    - functionName:    loopdev_has_backing_file
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - loopdev_get_backing_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1819,14'
          Dst:             loopdev_get_backing_file
    - functionName:    loopdev_get_backing_file
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - loopcxt_deinit
        - loopcxt_get_backing_file
        - loopcxt_init
        - loopcxt_set_device
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1805,6'
          Dst:             loopcxt_init
        - Src:             'lib/loopdev.c:1807,6'
          Dst:             loopcxt_set_device
        - Src:             'lib/loopdev.c:1808,9'
          Dst:             loopcxt_get_backing_file
        - Src:             'lib/loopdev.c:1810,2'
          Dst:             loopcxt_deinit
    - functionName:    loopdev_is_autoclear
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - loopcxt_deinit
        - loopcxt_init
        - loopcxt_is_autoclear
        - loopcxt_set_device
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1788,7'
          Dst:             loopcxt_init
        - Src:             'lib/loopdev.c:1790,8'
          Dst:             loopcxt_set_device
        - Src:             'lib/loopdev.c:1792,8'
          Dst:             loopcxt_is_autoclear
        - Src:             'lib/loopdev.c:1794,2'
          Dst:             loopcxt_deinit
    - functionName:    loopcxt_is_autoclear
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - loopcxt_get_info
        - loopcxt_get_sysfs
        - ul_path_read_s32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1029,27'
          Dst:             loopcxt_get_sysfs
        - Src:             'lib/loopdev.c:1033,7'
          Dst:             ul_path_read_s32
        - Src:             'lib/loopdev.c:1038,28'
          Dst:             loopcxt_get_info
    - functionName:    loopcxt_find_unused
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          259
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - close
        - ioctl
        - loopcxt_deinit_iterator
        - loopcxt_init_iterator
        - loopcxt_next
        - loopiter_set_device
        - open
        - snprintf
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1736,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1736,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1741,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1741,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1743,9'
          Dst:             open
        - Src:             'lib/loopdev.c:1745,9'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1747,10'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1750,4'
          Dst:             snprintf
        - Src:             'lib/loopdev.c:1752,9'
          Dst:             loopiter_set_device
        - Src:             'lib/loopdev.c:1756,4'
          Dst:             close
        - Src:             'lib/loopdev.c:1757,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1757,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1761,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1761,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1762,8'
          Dst:             loopcxt_init_iterator
        - Src:             'lib/loopdev.c:1766,8'
          Dst:             loopcxt_next
        - Src:             'lib/loopdev.c:1767,3'
          Dst:             loopcxt_deinit_iterator
        - Src:             'lib/loopdev.c:1768,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1768,3'
          Dst:             ul_debug
    - functionName:    loopcxt_add_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - ioctl
        - loopcxt_get_device_nr
        - open
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1708,7'
          Dst:             loopcxt_get_device_nr
        - Src:             'lib/loopdev.c:1712,8'
          Dst:             open
        - Src:             'lib/loopdev.c:1714,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1714,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1715,8'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1716,3'
          Dst:             close
        - Src:             'lib/loopdev.c:1720,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1720,2'
          Dst:             ul_debug
    - functionName:    loopcxt_get_device_nr
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - loopcxt_get_device
        - strrchr
        - ul_debug
        - ul_debug_prefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1627,2'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1632,8'
          Dst:             loopcxt_get_device
        - Src:             'lib/loopdev.c:1636,6'
          Dst:             strrchr
        - Src:             'lib/loopdev.c:1640,6'
          Dst:             __isoc99_sscanf
        - Src:             'lib/loopdev.c:1640,39'
          Dst:             __isoc99_sscanf
        - Src:             'lib/loopdev.c:1647,13'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1648,3'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1649,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1649,2'
          Dst:             ul_debug
    - functionName:    loopcxt_remove_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - ioctl
        - loopcxt_get_device_nr
        - open
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1682,7'
          Dst:             loopcxt_get_device_nr
        - Src:             'lib/loopdev.c:1686,8'
          Dst:             open
        - Src:             'lib/loopdev.c:1688,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1688,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1689,8'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1690,3'
          Dst:             close
        - Src:             'lib/loopdev.c:1694,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1694,2'
          Dst:             ul_debug
    - functionName:    loopcxt_ioctl_dio
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          184
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - ioctl
        - loopcxt_get_fd
        - ul_debug
        - ul_debug_prefix
        - xusleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1571,15'
          Dst:             loopcxt_get_fd
        - Src:             'lib/loopdev.c:1576,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1576,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1579,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1579,7'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1579,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1579,7'
          Dst:             xusleep
        - Src:             'lib/loopdev.c:1579,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1579,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1581,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1581,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1585,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1585,2'
          Dst:             ul_debug
    - functionName:    loopcxt_ioctl_capacity
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          181
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - ioctl
        - loopcxt_get_fd
        - ul_debug
        - ul_debug_prefix
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1551,15'
          Dst:             loopcxt_get_fd
        - Src:             'lib/loopdev.c:1556,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1556,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1559,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1559,7'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1559,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1559,7'
          Dst:             xusleep
        - Src:             'lib/loopdev.c:1559,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1559,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1561,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1561,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1565,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1565,2'
          Dst:             ul_debug
    - functionName:    loopcxt_check_size
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          457
      EdgeCount:       118
      CyclomaticComplexity: 29
      functionsReached:
        - __errno_location
        - blkdev_get_size
        - fstat
        - loopcxt_get_fd
        - loopcxt_ioctl_capacity
        - ul_debug
        - ul_debug_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1293,6'
          Dst:             fstat
        - Src:             'lib/loopdev.c:1294,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1294,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1295,11'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1298,7'
          Dst:             blkdev_get_size
        - Src:             'lib/loopdev.c:1300,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1300,4'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1301,12'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1307,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1307,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1317,11'
          Dst:             loopcxt_get_fd
        - Src:             'lib/loopdev.c:1319,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1319,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1320,11'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1323,6'
          Dst:             blkdev_get_size
        - Src:             'lib/loopdev.c:1324,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1324,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1325,11'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1330,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1330,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1335,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1335,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1339,7'
          Dst:             loopcxt_ioctl_capacity
        - Src:             'lib/loopdev.c:1341,8'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1341,27'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1342,5'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1343,12'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1346,7'
          Dst:             blkdev_get_size
        - Src:             'lib/loopdev.c:1347,12'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1350,4'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1351,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1351,4'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1354,12'
          Dst:             __errno_location
    - functionName:    loopcxt_ioctl_status
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          189
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - ioctl
        - loopcxt_get_fd
        - ul_debug
        - ul_debug_prefix
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1531,2'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1532,11'
          Dst:             loopcxt_get_fd
        - Src:             'lib/loopdev.c:1535,11'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1537,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1537,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1539,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1539,7'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1539,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1539,7'
          Dst:             xusleep
        - Src:             'lib/loopdev.c:1539,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1539,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1541,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1541,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1545,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1545,2'
          Dst:             ul_debug
    - functionName:    loopcxt_ioctl_blocksize
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          184
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - ioctl
        - loopcxt_get_fd
        - ul_debug
        - ul_debug_prefix
        - xusleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1595,15'
          Dst:             loopcxt_get_fd
        - Src:             'lib/loopdev.c:1600,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1600,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1602,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1602,7'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1602,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1602,7'
          Dst:             xusleep
        - Src:             'lib/loopdev.c:1602,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1602,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1605,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1605,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1609,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1609,2'
          Dst:             ul_debug
    - functionName:    loopcxt_setup_device
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         162
      ICount:          813
      EdgeCount:       212
      CyclomaticComplexity: 52
      functionsReached:
        - __errno_location
        - __loopcxt_get_fd
        - close
        - ioctl
        - loopcxt_check_size
        - loopcxt_ioctl_blocksize
        - loopcxt_ioctl_status
        - open
        - ul_debug
        - ul_debug_prefix
        - ul_open_no_symlinks
        - xusleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1391,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1391,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1402,13'
          Dst:             ul_open_no_symlinks
        - Src:             'lib/loopdev.c:1404,13'
          Dst:             open
        - Src:             'lib/loopdev.c:1407,10'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1407,28'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1410,14'
          Dst:             ul_open_no_symlinks
        - Src:             'lib/loopdev.c:1412,14'
          Dst:             open
        - Src:             'lib/loopdev.c:1415,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1415,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1416,11'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1418,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1418,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1426,3'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1428,12'
          Dst:             __loopcxt_get_fd
        - Src:             'lib/loopdev.c:1431,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1431,26'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1436,3'
          Dst:             xusleep
        - Src:             'lib/loopdev.c:1440,9'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1444,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1444,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1454,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1454,7'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1454,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1454,7'
          Dst:             xusleep
        - Src:             'lib/loopdev.c:1454,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1454,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1456,11'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1457,7'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1457,26'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1457,45'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1458,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1458,4'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1463,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1463,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1471,7'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1472,10'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1473,12'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1474,4'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1474,4'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1478,3'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1478,3'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1481,13'
          Dst:             loopcxt_ioctl_blocksize
        - Src:             'lib/loopdev.c:1486,13'
          Dst:             loopcxt_ioctl_status
        - Src:             'lib/loopdev.c:1492,12'
          Dst:             loopcxt_check_size
        - Src:             'lib/loopdev.c:1495,2'
          Dst:             close
        - Src:             'lib/loopdev.c:1501,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1501,2'
          Dst:             ul_debug
        - Src:             'lib/loopdev.c:1505,3'
          Dst:             close
        - Src:             'lib/loopdev.c:1507,3'
          Dst:             ioctl
        - Src:             'lib/loopdev.c:1509,3'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1511,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1511,2'
          Dst:             ul_debug
    - functionName:    loopcxt_set_backing_file
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - loopcxt_set_refname
        - strdup
        - ul_canonicalize_path
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1258,18'
          Dst:             strdup
        - Src:             'lib/loopdev.c:1260,18'
          Dst:             ul_canonicalize_path
        - Src:             'lib/loopdev.c:1262,11'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:1265,3'
          Dst:             loopcxt_set_refname
        - Src:             'lib/loopdev.c:1267,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1267,2'
          Dst:             ul_debug
    - functionName:    loopcxt_set_refname
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ul_debug
        - ul_debug_prefix
        - xstrncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1238,3'
          Dst:             xstrncpy
        - Src:             'lib/loopdev.c:1240,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1240,2'
          Dst:             ul_debug
    - functionName:    loopcxt_set_flags
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1218,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1218,2'
          Dst:             ul_debug
    - functionName:    loopcxt_set_blocksize
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1200,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1200,2'
          Dst:             ul_debug
    - functionName:    loopcxt_set_sizelimit
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1184,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1184,2'
          Dst:             ul_debug
    - functionName:    loopcxt_set_offset
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1171,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:1171,2'
          Dst:             ul_debug
    - functionName:    loopcxt_is_dio
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - loopcxt_get_info
        - loopcxt_get_sysfs
        - ul_path_read_s32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1075,27'
          Dst:             loopcxt_get_sysfs
        - Src:             'lib/loopdev.c:1079,7'
          Dst:             ul_path_read_s32
        - Src:             'lib/loopdev.c:1083,28'
          Dst:             loopcxt_get_info
    - functionName:    loopcxt_is_readonly
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - loopcxt_get_info
        - loopcxt_get_sysfs
        - ul_path_read_s32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1052,27'
          Dst:             loopcxt_get_sysfs
        - Src:             'lib/loopdev.c:1056,7'
          Dst:             ul_path_read_s32
        - Src:             'lib/loopdev.c:1061,28'
          Dst:             loopcxt_get_info
    - functionName:    loopcxt_is_partscan
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - loopcxt_get_sysfs
        - loopmod_supports_partscan
        - ul_path_read_s32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:1009,27'
          Dst:             loopcxt_get_sysfs
        - Src:             'lib/loopdev.c:1014,7'
          Dst:             ul_path_read_s32
        - Src:             'lib/loopdev.c:1019,9'
          Dst:             loopmod_supports_partscan
    - functionName:    loopmod_supports_partscan
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_fscanf
        - fclose
        - fopen
        - get_linux_version
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:990,6'
          Dst:             get_linux_version
        - Src:             'lib/loopdev.c:993,6'
          Dst:             fopen
        - Src:             'lib/loopdev.c:996,7'
          Dst:             __isoc99_fscanf
        - Src:             'lib/loopdev.c:997,2'
          Dst:             fclose
    - functionName:    loopcxt_get_crypt_name
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - loopcxt_get_info
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:915,27'
          Dst:             loopcxt_get_info
        - Src:             'lib/loopdev.c:920,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:920,2'
          Dst:             ul_debug
    - functionName:    loopcxt_get_encrypt_type
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - loopcxt_get_info
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:891,27'
          Dst:             loopcxt_get_info
        - Src:             'lib/loopdev.c:900,9'
          Dst:             __errno_location
        - Src:             'lib/loopdev.c:902,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:902,2'
          Dst:             ul_debug
    - functionName:    loopcxt_get_blocksize
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - blkdev_get_sector_size
        - loopcxt_get_fd
        - loopcxt_get_sysfs
        - ul_debug
        - ul_debug_prefix
        - ul_path_read_u64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:827,27'
          Dst:             loopcxt_get_sysfs
        - Src:             'lib/loopdev.c:831,7'
          Dst:             ul_path_read_u64
        - Src:             'lib/loopdev.c:836,12'
          Dst:             loopcxt_get_fd
        - Src:             'lib/loopdev.c:841,8'
          Dst:             blkdev_get_sector_size
        - Src:             'lib/loopdev.c:848,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:848,2'
          Dst:             ul_debug
    - functionName:    loopcxt_get_refname
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - loopcxt_get_info
        - strdup
        - ul_debug
        - ul_debug_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:779,27'
          Dst:             loopcxt_get_info
        - Src:             'lib/loopdev.c:783,9'
          Dst:             strdup
        - Src:             'lib/loopdev.c:786,2'
          Dst:             ul_debug_prefix
        - Src:             'lib/loopdev.c:786,2'
          Dst:             ul_debug
    - functionName:    ul_startswith
      functionSourceFile: '/src/util-linux/./include/strutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './include/strutils.h:276,23'
          Dst:             strlen
        - Src:             './include/strutils.h:278,24'
          Dst:             strncmp
    - functionName:    is_loopdev
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - gnu_dev_major
        - gnu_dev_minor
        - snprintf
        - stat
        - stripoff_last_component
        - sysfs_devno_is_wholedisk
        - ul_canonicalize_path
        - ul_startswith
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:680,17'
          Dst:             stat
        - Src:             'lib/loopdev.c:682,11'
          Dst:             gnu_dev_major
        - Src:             'lib/loopdev.c:684,11'
          Dst:             sysfs_devno_is_wholedisk
        - Src:             'lib/loopdev.c:691,5'
          Dst:             gnu_dev_major
        - Src:             'lib/loopdev.c:691,24'
          Dst:             gnu_dev_minor
        - Src:             'lib/loopdev.c:690,3'
          Dst:             snprintf
        - Src:             'lib/loopdev.c:692,8'
          Dst:             ul_canonicalize_path
        - Src:             'lib/loopdev.c:694,8'
          Dst:             stripoff_last_component
        - Src:             'lib/loopdev.c:695,13'
          Dst:             ul_startswith
        - Src:             'lib/loopdev.c:700,3'
          Dst:             __errno_location
    - functionName:    loopcxt_is_lost
      functionSourceFile: '/src/util-linux/lib/loopdev.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - access
        - loopcxt_get_devno
        - loopcxt_has_device
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/loopdev.c:168,14'
          Dst:             loopcxt_has_device
        - Src:             'lib/loopdev.c:173,16'
          Dst:             access
        - Src:             'lib/loopdev.c:174,7'
          Dst:             loopcxt_get_devno
    - functionName:    ul_strv_reverse
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ul_strv_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:410,13'
          Dst:             ul_strv_length
    - functionName:    ul_strv_length
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_strv_extendv
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_strv_consume
        - vasprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:399,13'
          Dst:             vasprintf
        - Src:             'lib/strv.c:403,16'
          Dst:             ul_strv_consume
    - functionName:    ul_strv_consume
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_strv_push
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:324,13'
          Dst:             ul_strv_push
    - functionName:    ul_strv_push
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - reallocarray
        - ul_strv_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:271,13'
          Dst:             ul_strv_length
        - Src:             'lib/strv.c:278,13'
          Dst:             reallocarray
    - functionName:    ul_strv_extendf
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_strv_consume
        - vasprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:385,13'
          Dst:             vasprintf
        - Src:             'lib/strv.c:391,16'
          Dst:             ul_strv_consume
    - functionName:    ul_strv_remove
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:363,9'
          Dst:             __assert_fail
        - Src:             'lib/strv.c:369,21'
          Dst:             strcmp
    - functionName:    ul_strv_consume_prepend
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ul_strv_push_prepend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:335,13'
          Dst:             ul_strv_push_prepend
    - functionName:    ul_strv_push_prepend
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ul_strv_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:297,13'
          Dst:             ul_strv_length
    - functionName:    ul_strv_join
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          157
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - stpcpy
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:237,13'
          Dst:             strlen
        - Src:             'lib/strv.c:243,22'
          Dst:             strlen
        - Src:             'lib/strv.c:253,29'
          Dst:             stpcpy
        - Src:             'lib/strv.c:255,21'
          Dst:             stpcpy
    - functionName:    stpcpy
      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:    ul_strv_split
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - strndup
        - ul_split
        - ul_strv_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:203,9'
          Dst:             __assert_fail
        - Src:             'lib/strv.c:206,9'
          Dst:             ul_split
        - Src:             'lib/strv.c:206,9'
          Dst:             ul_split
        - Src:             'lib/strv.c:214,9'
          Dst:             ul_split
        - Src:             'lib/strv.c:215,24'
          Dst:             strndup
        - Src:             'lib/strv.c:217,25'
          Dst:             ul_strv_free
        - Src:             'lib/strv.c:214,9'
          Dst:             ul_split
    - functionName:    ul_strv_free
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_strv_clear
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:42,9'
          Dst:             ul_strv_clear
    - functionName:    ul_strv_clear
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_strv_extend_strv_concat
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ul_strconcat
        - ul_strv_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:174,21'
          Dst:             ul_strconcat
        - Src:             'lib/strv.c:178,21'
          Dst:             ul_strv_push
    - functionName:    ul_strv_extend
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
        - ul_strv_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:349,13'
          Dst:             strdup
        - Src:             'lib/strv.c:353,16'
          Dst:             ul_strv_consume
    - functionName:    ul_strv_extend_strv
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ul_strv_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:158,21'
          Dst:             ul_strv_extend
    - functionName:    ul_strv_new_ap
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          218
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - strdup
        - ul_strv_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:112,32'
          Dst:             strdup
        - Src:             'lib/strv.c:123,32'
          Dst:             strdup
        - Src:             'lib/strv.c:136,9'
          Dst:             ul_strv_free
    - functionName:    ul_strv_new
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ul_strv_new_ap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:146,13'
          Dst:             ul_strv_new_ap
    - functionName:    ul_strv_copy
      functionSourceFile: '/src/util-linux/lib/strv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strdup
        - ul_strv_free
        - ul_strv_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/strv.c:51,42'
          Dst:             ul_strv_length
        - Src:             'lib/strv.c:57,30'
          Dst:             strdup
        - Src:             'lib/strv.c:59,33'
          Dst:             ul_strv_free
    - functionName:    get_linux_version
      functionSourceFile: '/src/util-linux/lib/linux_version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __isoc99_sscanf
        - uname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/linux_version.c:20,6'
          Dst:             uname
        - Src:             'lib/linux_version.c:23,6'
          Dst:             __isoc99_sscanf
    - functionName:    uname
      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:       []
...
