---
Fuzzer filename: '/src/avahi/fuzz/fuzz-domain.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/avahi/fuzz/fuzz-domain.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         12
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_alternative_host_name
        - avahi_alternative_service_name
        - avahi_domain_equal
        - avahi_free
        - avahi_is_valid_domain_name
        - avahi_is_valid_fqdn
        - avahi_is_valid_host_name
        - avahi_is_valid_service_name
        - avahi_is_valid_service_subtype
        - avahi_is_valid_service_type_generic
        - avahi_is_valid_service_type_strict
        - avahi_malloc
        - avahi_normalize_name_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz-domain.c:32,8'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-domain.c:33,9'
              BranchSideFuncs:
                - avahi_normalize_name_strdup
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_is_valid_host_name
                - avahi_is_valid_fqdn
                - avahi_alternative_host_name
                - avahi_free
                - avahi_alternative_service_name
                - avahi_free
                - avahi_free
                - avahi_free
                - avahi_domain_equal
                - __assert_fail
            - BranchSide:      'fuzz/fuzz-domain.c:35,12'
              BranchSideFuncs:
                - avahi_normalize_name_strdup
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_is_valid_host_name
                - avahi_is_valid_fqdn
                - avahi_alternative_host_name
                - avahi_free
                - avahi_alternative_service_name
                - avahi_free
                - avahi_free
                - avahi_free
                - avahi_domain_equal
                - __assert_fail
        - Branch String:   'fuzz/fuzz-domain.c:38,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-domain.c:39,9'
              BranchSideFuncs:
                - avahi_domain_equal
                - __assert_fail
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_is_valid_host_name
                - avahi_is_valid_fqdn
                - avahi_alternative_host_name
                - avahi_free
                - avahi_alternative_service_name
                - avahi_free
                - avahi_free
                - avahi_free
            - BranchSide:      'fuzz/fuzz-domain.c:41,41'
              BranchSideFuncs:
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_is_valid_host_name
                - avahi_is_valid_fqdn
                - avahi_alternative_host_name
                - avahi_free
                - avahi_alternative_service_name
                - avahi_free
                - avahi_free
                - avahi_free
        - Branch String:   'fuzz/fuzz-domain.c:39,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz-domain.c:39,9'
              BranchSideFuncs:
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_is_valid_host_name
                - avahi_is_valid_fqdn
                - avahi_alternative_host_name
                - avahi_free
                - avahi_alternative_service_name
                - avahi_free
                - avahi_free
                - avahi_free
            - BranchSide:      'fuzz/fuzz-domain.c:39,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'fuzz/fuzz-domain.c:32,14'
          Dst:             avahi_malloc
        - Src:             'fuzz/fuzz-domain.c:38,14'
          Dst:             avahi_normalize_name_strdup
        - Src:             'fuzz/fuzz-domain.c:39,9'
          Dst:             avahi_domain_equal
        - Src:             'fuzz/fuzz-domain.c:39,9'
          Dst:             __assert_fail
        - Src:             'fuzz/fuzz-domain.c:41,5'
          Dst:             avahi_is_valid_service_type_generic
        - Src:             'fuzz/fuzz-domain.c:42,5'
          Dst:             avahi_is_valid_service_type_strict
        - Src:             'fuzz/fuzz-domain.c:43,5'
          Dst:             avahi_is_valid_service_subtype
        - Src:             'fuzz/fuzz-domain.c:44,5'
          Dst:             avahi_is_valid_domain_name
        - Src:             'fuzz/fuzz-domain.c:45,5'
          Dst:             avahi_is_valid_service_name
        - Src:             'fuzz/fuzz-domain.c:46,5'
          Dst:             avahi_is_valid_host_name
        - Src:             'fuzz/fuzz-domain.c:47,5'
          Dst:             avahi_is_valid_fqdn
        - Src:             'fuzz/fuzz-domain.c:49,16'
          Dst:             avahi_alternative_host_name
        - Src:             'fuzz/fuzz-domain.c:49,5'
          Dst:             avahi_free
        - Src:             'fuzz/fuzz-domain.c:50,16'
          Dst:             avahi_alternative_service_name
        - Src:             'fuzz/fuzz-domain.c:50,5'
          Dst:             avahi_free
        - Src:             'fuzz/fuzz-domain.c:52,5'
          Dst:             avahi_free
        - Src:             'fuzz/fuzz-domain.c:53,5'
          Dst:             avahi_free
    - 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:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oom
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - strlen
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'malloc.c:47,17'
          Branch Sides:
            - BranchSide:      'malloc.c:49,19'
              BranchSideFuncs:
                - strlen
                - abort
                - strlen
                - write
            - BranchSide:      'malloc.c:49,19'
              BranchSideFuncs:
                - strlen
                - abort
                - strlen
                - write
        - Branch String:   'malloc.c:49,5'
          Branch Sides:
            - BranchSide:      'malloc.c:52,27'
              BranchSideFuncs:
                - strlen
                - write
                - strlen
                - abort
            - BranchSide:      'malloc.c:58,5'
              BranchSideFuncs:
                - abort
        - Branch String:   'malloc.c:52,13'
          Branch Sides:
            - BranchSide:      'malloc.c:53,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      'malloc.c:55,14'
              BranchSideFuncs:
                - strlen
                - abort
                - strlen
                - write
      Callsites:
        - Src:             'malloc.c:49,12'
          Dst:             strlen
        - Src:             'malloc.c:52,30'
          Dst:             strlen
        - Src:             'malloc.c:52,18'
          Dst:             write
        - Src:             'malloc.c:58,5'
          Dst:             abort
    - 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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_memdup
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - l
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'malloc.c:250,5'
          Branch Sides:
            - BranchSide:      'malloc.c:250,5'
              BranchSideFuncs:
                - avahi_malloc
            - BranchSide:      'malloc.c:252,28'
              BranchSideFuncs:
                - avahi_malloc
        - Branch String:   'malloc.c:252,9'
          Branch Sides:
            - BranchSide:      'malloc.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:255,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:250,5'
          Dst:             __assert_fail
        - Src:             'malloc.c:252,15'
          Dst:             avahi_malloc
    - functionName:    avahi_malloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - xmalloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'malloc.c:103,9'
          Branch Sides:
            - BranchSide:      'malloc.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:106,10'
              BranchSideFuncs:
                - xmalloc
                - __assert_fail
        - Branch String:   'malloc.c:106,9'
          Branch Sides:
            - BranchSide:      'malloc.c:107,24'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'malloc.c:109,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'malloc.c:109,5'
          Branch Sides:
            - BranchSide:      'malloc.c:109,5'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:110,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:107,16'
          Dst:             xmalloc
        - Src:             'malloc.c:109,5'
          Dst:             __assert_fail
    - functionName:    xmalloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - oom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'malloc.c:65,9'
          Branch Sides:
            - BranchSide:      'malloc.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:68,22'
              BranchSideFuncs:
                - malloc
                - oom
        - Branch String:   'malloc.c:68,9'
          Branch Sides:
            - BranchSide:      'malloc.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:71,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:69,9'
          Dst:             oom
    - functionName:    avahi_strdup_printf
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_strdup_vprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'malloc.c:239,5'
          Branch Sides:
            - BranchSide:      'malloc.c:239,5'
              BranchSideFuncs:
                - avahi_strdup_vprintf
            - BranchSide:      'malloc.c:239,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'malloc.c:239,5'
          Dst:             __assert_fail
        - Src:             'malloc.c:242,9'
          Dst:             avahi_strdup_vprintf
    - functionName:    avahi_strdup_vprintf
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
        - ap
      BBCount:         21
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avahi_free
        - avahi_malloc
        - avahi_realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'malloc.c:204,5'
          Branch Sides:
            - BranchSide:      'malloc.c:204,5'
              BranchSideFuncs:
                - avahi_malloc
                - vsnprintf
                - avahi_realloc
                - avahi_free
            - BranchSide:      'malloc.c:206,30'
              BranchSideFuncs:
                - avahi_malloc
                - vsnprintf
                - avahi_realloc
                - avahi_free
        - Branch String:   'malloc.c:206,9'
          Branch Sides:
            - BranchSide:      'malloc.c:207,9'
              BranchSideFuncs:
                - vsnprintf
                - avahi_realloc
                - avahi_free
            - BranchSide:      'malloc.c:209,5'
              BranchSideFuncs:
                - vsnprintf
                - avahi_realloc
                - avahi_free
        - Branch String:   'malloc.c:218,20'
          Branch Sides:
            - BranchSide:      'malloc.c:218,23'
              BranchSideFuncs:
                - avahi_realloc
                - avahi_free
                - vsnprintf
            - BranchSide:      'malloc.c:221,13'
              BranchSideFuncs:
                - avahi_realloc
                - avahi_free
                - vsnprintf
        - Branch String:   'malloc.c:218,13'
          Branch Sides:
            - BranchSide:      'malloc.c:219,20'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:221,13'
              BranchSideFuncs:
                - avahi_realloc
                - avahi_free
                - vsnprintf
        - Branch String:   'malloc.c:221,13'
          Branch Sides:
            - BranchSide:      'malloc.c:222,19'
              BranchSideFuncs:
                - avahi_realloc
                - avahi_free
                - vsnprintf
            - BranchSide:      'malloc.c:224,17'
              BranchSideFuncs:
                - avahi_realloc
                - avahi_free
                - vsnprintf
        - Branch String:   'malloc.c:226,13'
          Branch Sides:
            - BranchSide:      'malloc.c:227,24'
              BranchSideFuncs:
                - vsnprintf
                - avahi_realloc
                - avahi_free
            - BranchSide:      'malloc.c:231,15'
              BranchSideFuncs:
                - vsnprintf
                - avahi_realloc
                - avahi_free
      Callsites:
        - Src:             'malloc.c:204,5'
          Dst:             __assert_fail
        - Src:             'malloc.c:206,17'
          Dst:             avahi_malloc
        - Src:             'malloc.c:215,13'
          Dst:             vsnprintf
        - Src:             'malloc.c:226,22'
          Dst:             avahi_realloc
        - Src:             'malloc.c:227,13'
          Dst:             avahi_free
    - 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:    avahi_realloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - size
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_free
        - xrealloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'malloc.c:148,9'
          Branch Sides:
            - BranchSide:      'malloc.c:149,20'
              BranchSideFuncs:
                - avahi_free
            - BranchSide:      'malloc.c:153,10'
              BranchSideFuncs:
                - xrealloc
                - __assert_fail
        - Branch String:   'malloc.c:153,9'
          Branch Sides:
            - BranchSide:      'malloc.c:154,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'malloc.c:156,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'malloc.c:156,5'
          Branch Sides:
            - BranchSide:      'malloc.c:156,5'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:157,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:149,9'
          Dst:             avahi_free
        - Src:             'malloc.c:154,16'
          Dst:             xrealloc
        - Src:             'malloc.c:156,5'
          Dst:             __assert_fail
    - functionName:    avahi_free
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    15
      BranchProfiles:
        - Branch String:   'malloc.c:134,9'
          Branch Sides:
            - BranchSide:      'malloc.c:135,9'
              BranchSideFuncs:
                - free
                - __assert_fail
            - BranchSide:      'malloc.c:137,10'
              BranchSideFuncs:
                - free
                - __assert_fail
        - Branch String:   'malloc.c:137,9'
          Branch Sides:
            - BranchSide:      'malloc.c:138,14'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'malloc.c:142,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'malloc.c:142,5'
          Branch Sides:
            - BranchSide:      'malloc.c:142,5'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:143,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:142,5'
          Dst:             __assert_fail
    - functionName:    xrealloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - size
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - oom
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'malloc.c:77,9'
          Branch Sides:
            - BranchSide:      'malloc.c:78,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'malloc.c:82,23'
              BranchSideFuncs:
                - realloc
                - oom
        - Branch String:   'malloc.c:82,9'
          Branch Sides:
            - BranchSide:      'malloc.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:85,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:82,15'
          Dst:             realloc
        - Src:             'malloc.c:83,9'
          Dst:             oom
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_set_allocator
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_new_internal
      functionSourceFile: '/src/avahi/avahi-common/./malloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - n
        - k
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc.h:49,5'
          Branch Sides:
            - BranchSide:      './malloc.h:49,5'
              BranchSideFuncs:
                - avahi_malloc
            - BranchSide:      './malloc.h:49,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             './malloc.h:49,5'
          Dst:             __assert_fail
        - Src:             './malloc.h:50,12'
          Dst:             avahi_malloc
    - functionName:    avahi_strndup
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - max
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - avahi_new_internal
      functionUses:    4
      BranchProfiles:
        - Branch String:   'malloc.c:180,9'
          Branch Sides:
            - BranchSide:      'malloc.c:181,9'
              BranchSideFuncs:
                - avahi_new_internal
            - BranchSide:      'malloc.c:183,14'
              BranchSideFuncs:
                - avahi_new_internal
        - Branch String:   'malloc.c:184,21'
          Branch Sides:
            - BranchSide:      'malloc.c:183,5'
              BranchSideFuncs:
                - avahi_new_internal
            - BranchSide:      'malloc.c:184,25'
              BranchSideFuncs:
                - avahi_new_internal
        - Branch String:   'malloc.c:183,5'
          Branch Sides:
            - BranchSide:      'malloc.c:185,11'
              BranchSideFuncs:
                - avahi_new_internal
            - BranchSide:      'malloc.c:187,15'
              BranchSideFuncs:
                - avahi_new_internal
        - Branch String:   'malloc.c:187,9'
          Branch Sides:
            - BranchSide:      'malloc.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:190,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:187,15'
          Dst:             avahi_new_internal
    - functionName:    avahi_strdup
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - avahi_malloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'malloc.c:164,9'
          Branch Sides:
            - BranchSide:      'malloc.c:165,9'
              BranchSideFuncs:
                - strlen
                - avahi_malloc
            - BranchSide:      'malloc.c:167,19'
              BranchSideFuncs:
                - strlen
                - avahi_malloc
        - Branch String:   'malloc.c:168,9'
          Branch Sides:
            - BranchSide:      'malloc.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:171,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:167,12'
          Dst:             strlen
        - Src:             'malloc.c:168,15'
          Dst:             avahi_malloc
    - functionName:    xcalloc
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - size
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - oom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'malloc.c:92,19'
          Branch Sides:
            - BranchSide:      'malloc.c:92,22'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:93,9'
              BranchSideFuncs: []
        - Branch String:   'malloc.c:92,9'
          Branch Sides:
            - BranchSide:      'malloc.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:95,22'
              BranchSideFuncs:
                - calloc
                - oom
        - Branch String:   'malloc.c:95,9'
          Branch Sides:
            - BranchSide:      'malloc.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:98,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:95,15'
          Dst:             calloc
        - Src:             'malloc.c:96,9'
          Dst:             oom
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_malloc0
      functionSourceFile: '/src/avahi/avahi-common/malloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         17
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - xcalloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'malloc.c:116,9'
          Branch Sides:
            - BranchSide:      'malloc.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:119,10'
              BranchSideFuncs:
                - xcalloc
                - __assert_fail
        - Branch String:   'malloc.c:119,9'
          Branch Sides:
            - BranchSide:      'malloc.c:120,27'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'malloc.c:122,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'malloc.c:122,9'
          Branch Sides:
            - BranchSide:      'malloc.c:123,16'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:125,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'malloc.c:125,5'
          Branch Sides:
            - BranchSide:      'malloc.c:125,5'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:126,14'
              BranchSideFuncs: []
        - Branch String:   'malloc.c:126,9'
          Branch Sides:
            - BranchSide:      'malloc.c:127,16'
              BranchSideFuncs: []
            - BranchSide:      'malloc.c:129,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'malloc.c:120,16'
          Dst:             xcalloc
        - Src:             'malloc.c:125,5'
          Dst:             __assert_fail
    - functionName:    avahi_alternative_service_name
      functionSourceFile: '/src/avahi/avahi-common/alternative.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         50
      ICount:          280
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - atoi
        - avahi_free
        - avahi_is_valid_service_name
        - avahi_strdup_printf
        - avahi_strndup
        - drop_incomplete_utf8
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'alternative.c:137,5'
          Branch Sides:
            - BranchSide:      'alternative.c:137,5'
              BranchSideFuncs:
                - avahi_is_valid_service_name
                - strstr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - strstr
                - __ctype_b_loc
            - BranchSide:      'alternative.c:139,38'
              BranchSideFuncs:
                - avahi_is_valid_service_name
                - strstr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - strstr
                - __ctype_b_loc
        - Branch String:   'alternative.c:139,9'
          Branch Sides:
            - BranchSide:      'alternative.c:140,9'
              BranchSideFuncs:
                - strstr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - strstr
                - __ctype_b_loc
            - BranchSide:      'alternative.c:142,21'
              BranchSideFuncs:
                - strstr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - strstr
                - __ctype_b_loc
        - Branch String:   'alternative.c:142,9'
          Branch Sides:
            - BranchSide:      'alternative.c:144,11'
              BranchSideFuncs:
                - strstr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
            - BranchSide:      'alternative.c:159,9'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:146,9'
          Branch Sides:
            - BranchSide:      'alternative.c:147,17'
              BranchSideFuncs:
                - strstr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
            - BranchSide:      'alternative.c:149,18'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
        - Branch String:   'alternative.c:149,9'
          Branch Sides:
            - BranchSide:      'alternative.c:150,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
            - BranchSide:      'alternative.c:155,13'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:150,17'
          Branch Sides:
            - BranchSide:      'alternative.c:150,18'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
            - BranchSide:      'alternative.c:151,19'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:155,15'
          Branch Sides:
            - BranchSide:      'alternative.c:155,20'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
            - BranchSide:      'alternative.c:157,5'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:155,29'
          Branch Sides:
            - BranchSide:      'alternative.c:155,33'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
            - BranchSide:      'alternative.c:156,15'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:155,13'
          Branch Sides:
            - BranchSide:      'alternative.c:156,15'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
            - BranchSide:      'alternative.c:157,5'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:159,9'
          Branch Sides:
            - BranchSide:      'alternative.c:164,18'
              BranchSideFuncs:
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - strlen
            - BranchSide:      'alternative.c:190,33'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
        - Branch String:   'alternative.c:165,13'
          Branch Sides:
            - BranchSide:      'alternative.c:166,15'
              BranchSideFuncs:
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - strlen
            - BranchSide:      'alternative.c:168,14'
              BranchSideFuncs:
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - strlen
        - Branch String:   'alternative.c:169,13'
          Branch Sides:
            - BranchSide:      'alternative.c:170,13'
              BranchSideFuncs:
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - strlen
            - BranchSide:      'alternative.c:172,13'
              BranchSideFuncs:
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
                - strlen
        - Branch String:   'alternative.c:174,13'
          Branch Sides:
            - BranchSide:      'alternative.c:175,42'
              BranchSideFuncs:
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
            - BranchSide:      'alternative.c:177,33'
              BranchSideFuncs:
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
        - Branch String:   'alternative.c:177,13'
          Branch Sides:
            - BranchSide:      'alternative.c:178,24'
              BranchSideFuncs:
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
            - BranchSide:      'alternative.c:182,30'
              BranchSideFuncs:
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
        - Branch String:   'alternative.c:190,13'
          Branch Sides:
            - BranchSide:      'alternative.c:191,13'
              BranchSideFuncs:
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
            - BranchSide:      'alternative.c:193,30'
              BranchSideFuncs:
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_is_valid_service_name
                - __assert_fail
        - Branch String:   'alternative.c:199,5'
          Branch Sides:
            - BranchSide:      'alternative.c:199,5'
              BranchSideFuncs: []
            - BranchSide:      'alternative.c:201,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'alternative.c:137,5'
          Dst:             __assert_fail
        - Src:             'alternative.c:139,10'
          Dst:             avahi_is_valid_service_name
        - Src:             'alternative.c:142,14'
          Dst:             strstr
        - Src:             'alternative.c:146,21'
          Dst:             strstr
        - Src:             'alternative.c:150,18'
          Dst:             __ctype_b_loc
        - Src:             'alternative.c:164,13'
          Dst:             atoi
        - Src:             'alternative.c:169,19'
          Dst:             avahi_strdup_printf
        - Src:             'alternative.c:174,36'
          Dst:             strlen
        - Src:             'alternative.c:175,35'
          Dst:             strlen
        - Src:             'alternative.c:177,19'
          Dst:             avahi_strndup
        - Src:             'alternative.c:178,13'
          Dst:             avahi_free
        - Src:             'alternative.c:182,9'
          Dst:             drop_incomplete_utf8
        - Src:             'alternative.c:184,13'
          Dst:             avahi_strdup_printf
        - Src:             'alternative.c:185,9'
          Dst:             avahi_free
        - Src:             'alternative.c:186,9'
          Dst:             avahi_free
        - Src:             'alternative.c:190,19'
          Dst:             avahi_strndup
        - Src:             'alternative.c:193,9'
          Dst:             drop_incomplete_utf8
        - Src:             'alternative.c:195,13'
          Dst:             avahi_strdup_printf
        - Src:             'alternative.c:196,9'
          Dst:             avahi_free
        - Src:             'alternative.c:199,5'
          Dst:             avahi_is_valid_service_name
        - Src:             'alternative.c:199,5'
          Dst:             __assert_fail
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drop_incomplete_utf8
      functionSourceFile: '/src/avahi/avahi-common/alternative.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         13
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_utf8_valid
        - strchr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'alternative.c:40,5'
          Branch Sides:
            - BranchSide:      'alternative.c:40,5'
              BranchSideFuncs:
                - avahi_utf8_valid
                - __assert_fail
            - BranchSide:      'alternative.c:42,30'
              BranchSideFuncs:
                - avahi_utf8_valid
                - __assert_fail
        - Branch String:   'alternative.c:42,13'
          Branch Sides:
            - BranchSide:      'alternative.c:43,13'
              BranchSideFuncs: []
            - BranchSide:      'alternative.c:45,9'
              BranchSideFuncs:
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'alternative.c:45,9'
          Branch Sides:
            - BranchSide:      'alternative.c:45,9'
              BranchSideFuncs:
                - avahi_utf8_valid
                - __assert_fail
            - BranchSide:      'alternative.c:46,10'
              BranchSideFuncs:
                - avahi_utf8_valid
                - __assert_fail
      Callsites:
        - Src:             'alternative.c:38,9'
          Dst:             strchr
        - Src:             'alternative.c:42,13'
          Dst:             avahi_utf8_valid
        - Src:             'alternative.c:45,9'
          Dst:             __assert_fail
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_alternative_host_name
      functionSourceFile: '/src/avahi/avahi-common/alternative.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         49
      ICount:          295
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - atoi
        - avahi_escape_label
        - avahi_free
        - avahi_is_valid_host_name
        - avahi_strdup
        - avahi_strdup_printf
        - avahi_strndup
        - avahi_unescape_label
        - drop_incomplete_utf8
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'alternative.c:58,5'
          Branch Sides:
            - BranchSide:      'alternative.c:58,5'
              BranchSideFuncs:
                - avahi_is_valid_host_name
                - avahi_unescape_label
                - strrchr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
            - BranchSide:      'alternative.c:60,35'
              BranchSideFuncs:
                - avahi_is_valid_host_name
                - avahi_unescape_label
                - strrchr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
        - Branch String:   'alternative.c:60,9'
          Branch Sides:
            - BranchSide:      'alternative.c:61,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strrchr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
            - BranchSide:      'alternative.c:63,35'
              BranchSideFuncs:
                - avahi_unescape_label
                - strrchr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
        - Branch String:   'alternative.c:63,9'
          Branch Sides:
            - BranchSide:      'alternative.c:64,9'
              BranchSideFuncs:
                - strrchr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
            - BranchSide:      'alternative.c:66,22'
              BranchSideFuncs:
                - strrchr
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
        - Branch String:   'alternative.c:66,9'
          Branch Sides:
            - BranchSide:      'alternative.c:69,10'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
            - BranchSide:      'alternative.c:81,9'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:71,9'
          Branch Sides:
            - BranchSide:      'alternative.c:72,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
            - BranchSide:      'alternative.c:77,13'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:72,17'
          Branch Sides:
            - BranchSide:      'alternative.c:72,18'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - __ctype_b_loc
            - BranchSide:      'alternative.c:73,19'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:77,15'
          Branch Sides:
            - BranchSide:      'alternative.c:77,20'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
            - BranchSide:      'alternative.c:79,5'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:77,29'
          Branch Sides:
            - BranchSide:      'alternative.c:77,33'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
            - BranchSide:      'alternative.c:78,15'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:77,13'
          Branch Sides:
            - BranchSide:      'alternative.c:78,15'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
            - BranchSide:      'alternative.c:79,5'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
        - Branch String:   'alternative.c:81,9'
          Branch Sides:
            - BranchSide:      'alternative.c:85,18'
              BranchSideFuncs:
                - atoi
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - strlen
            - BranchSide:      'alternative.c:112,33'
              BranchSideFuncs:
                - avahi_strndup
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
        - Branch String:   'alternative.c:86,13'
          Branch Sides:
            - BranchSide:      'alternative.c:87,15'
              BranchSideFuncs:
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - strlen
            - BranchSide:      'alternative.c:89,14'
              BranchSideFuncs:
                - avahi_strdup_printf
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - strlen
        - Branch String:   'alternative.c:90,13'
          Branch Sides:
            - BranchSide:      'alternative.c:91,13'
              BranchSideFuncs:
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - strlen
            - BranchSide:      'alternative.c:93,15'
              BranchSideFuncs:
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
                - strlen
        - Branch String:   'alternative.c:95,13'
          Branch Sides:
            - BranchSide:      'alternative.c:96,44'
              BranchSideFuncs:
                - strlen
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
            - BranchSide:      'alternative.c:98,33'
              BranchSideFuncs:
                - avahi_strndup
                - avahi_free
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
        - Branch String:   'alternative.c:98,13'
          Branch Sides:
            - BranchSide:      'alternative.c:99,24'
              BranchSideFuncs:
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
            - BranchSide:      'alternative.c:103,30'
              BranchSideFuncs:
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
        - Branch String:   'alternative.c:112,13'
          Branch Sides:
            - BranchSide:      'alternative.c:113,13'
              BranchSideFuncs:
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
            - BranchSide:      'alternative.c:115,30'
              BranchSideFuncs:
                - drop_incomplete_utf8
                - avahi_strdup_printf
                - avahi_free
                - strlen
                - avahi_escape_label
                - avahi_free
                - avahi_strdup
                - avahi_is_valid_host_name
                - __assert_fail
        - Branch String:   'alternative.c:128,5'
          Branch Sides:
            - BranchSide:      'alternative.c:128,5'
              BranchSideFuncs: []
            - BranchSide:      'alternative.c:130,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'alternative.c:58,5'
          Dst:             __assert_fail
        - Src:             'alternative.c:60,10'
          Dst:             avahi_is_valid_host_name
        - Src:             'alternative.c:63,10'
          Dst:             avahi_unescape_label
        - Src:             'alternative.c:66,14'
          Dst:             strrchr
        - Src:             'alternative.c:72,18'
          Dst:             __ctype_b_loc
        - Src:             'alternative.c:85,13'
          Dst:             atoi
        - Src:             'alternative.c:90,19'
          Dst:             avahi_strdup_printf
        - Src:             'alternative.c:95,38'
          Dst:             strlen
        - Src:             'alternative.c:96,37'
          Dst:             strlen
        - Src:             'alternative.c:98,19'
          Dst:             avahi_strndup
        - Src:             'alternative.c:99,13'
          Dst:             avahi_free
        - Src:             'alternative.c:103,9'
          Dst:             drop_incomplete_utf8
        - Src:             'alternative.c:105,13'
          Dst:             avahi_strdup_printf
        - Src:             'alternative.c:106,9'
          Dst:             avahi_free
        - Src:             'alternative.c:107,9'
          Dst:             avahi_free
        - Src:             'alternative.c:112,19'
          Dst:             avahi_strndup
        - Src:             'alternative.c:115,9'
          Dst:             drop_incomplete_utf8
        - Src:             'alternative.c:117,13'
          Dst:             avahi_strdup_printf
        - Src:             'alternative.c:118,9'
          Dst:             avahi_free
        - Src:             'alternative.c:123,33'
          Dst:             strlen
        - Src:             'alternative.c:123,11'
          Dst:             avahi_escape_label
        - Src:             'alternative.c:125,5'
          Dst:             avahi_free
        - Src:             'alternative.c:126,9'
          Dst:             avahi_strdup
        - Src:             'alternative.c:128,5'
          Dst:             avahi_is_valid_host_name
        - Src:             'alternative.c:128,5'
          Dst:             __assert_fail
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_is_valid_fqdn
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         30
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - avahi_address_parse
        - avahi_is_valid_domain_name
        - avahi_normalize_name
        - avahi_unescape_label
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'domain.c:595,5'
          Branch Sides:
            - BranchSide:      'domain.c:595,5'
              BranchSideFuncs:
                - strlen
                - avahi_is_valid_domain_name
                - avahi_unescape_label
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
            - BranchSide:      'domain.c:597,16'
              BranchSideFuncs:
                - strlen
                - avahi_is_valid_domain_name
                - avahi_unescape_label
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
        - Branch String:   'domain.c:597,9'
          Branch Sides:
            - BranchSide:      'domain.c:598,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:600,37'
              BranchSideFuncs:
                - avahi_is_valid_domain_name
                - avahi_unescape_label
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
        - Branch String:   'domain.c:600,9'
          Branch Sides:
            - BranchSide:      'domain.c:601,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
            - BranchSide:      'domain.c:604,36'
              BranchSideFuncs:
                - avahi_unescape_label
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
        - Branch String:   'domain.c:604,9'
          Branch Sides:
            - BranchSide:      'domain.c:605,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
            - BranchSide:      'domain.c:607,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
        - Branch String:   'domain.c:607,23'
          Branch Sides:
            - BranchSide:      'domain.c:607,27'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:608,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:607,9'
          Branch Sides:
            - BranchSide:      'domain.c:608,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
            - BranchSide:      'domain.c:610,36'
              BranchSideFuncs:
                - avahi_unescape_label
                - avahi_normalize_name
                - avahi_address_parse
        - Branch String:   'domain.c:610,9'
          Branch Sides:
            - BranchSide:      'domain.c:611,9'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_address_parse
            - BranchSide:      'domain.c:613,9'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_address_parse
        - Branch String:   'domain.c:613,23'
          Branch Sides:
            - BranchSide:      'domain.c:613,27'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:614,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:613,9'
          Branch Sides:
            - BranchSide:      'domain.c:614,9'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_address_parse
            - BranchSide:      'domain.c:617,32'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_address_parse
        - Branch String:   'domain.c:617,9'
          Branch Sides:
            - BranchSide:      'domain.c:618,9'
              BranchSideFuncs:
                - avahi_address_parse
            - BranchSide:      'domain.c:620,29'
              BranchSideFuncs:
                - avahi_address_parse
        - Branch String:   'domain.c:620,9'
          Branch Sides:
            - BranchSide:      'domain.c:621,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:623,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:595,5'
          Dst:             __assert_fail
        - Src:             'domain.c:597,9'
          Dst:             strlen
        - Src:             'domain.c:600,10'
          Dst:             avahi_is_valid_domain_name
        - Src:             'domain.c:604,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:610,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:617,11'
          Dst:             avahi_normalize_name
        - Src:             'domain.c:620,9'
          Dst:             avahi_address_parse
    - functionName:    avahi_is_valid_domain_name
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         25
      ICount:          113
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'domain.c:372,5'
          Branch Sides:
            - BranchSide:      'domain.c:372,5'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
            - BranchSide:      'domain.c:374,16'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
        - Branch String:   'domain.c:374,9'
          Branch Sides:
            - BranchSide:      'domain.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:377,5'
              BranchSideFuncs:
                - avahi_unescape_label
        - Branch String:   'domain.c:380,13'
          Branch Sides:
            - BranchSide:      'domain.c:381,13'
              BranchSideFuncs:
                - avahi_unescape_label
            - BranchSide:      'domain.c:384,13'
              BranchSideFuncs:
                - avahi_unescape_label
        - Branch String:   'domain.c:384,22'
          Branch Sides:
            - BranchSide:      'domain.c:384,25'
              BranchSideFuncs:
                - avahi_unescape_label
            - BranchSide:      'domain.c:387,18'
              BranchSideFuncs:
                - avahi_unescape_label
        - Branch String:   'domain.c:384,39'
          Branch Sides:
            - BranchSide:      'domain.c:384,43'
              BranchSideFuncs:
                - avahi_unescape_label
            - BranchSide:      'domain.c:387,18'
              BranchSideFuncs:
                - avahi_unescape_label
        - Branch String:   'domain.c:384,13'
          Branch Sides:
            - BranchSide:      'domain.c:385,13'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:387,18'
              BranchSideFuncs:
                - avahi_unescape_label
        - Branch String:   'domain.c:389,13'
          Branch Sides:
            - BranchSide:      'domain.c:390,13'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:392,5'
              BranchSideFuncs:
                - avahi_unescape_label
        - Branch String:   'domain.c:392,5'
          Branch Sides:
            - BranchSide:      'domain.c:380,40'
              BranchSideFuncs:
                - avahi_unescape_label
            - BranchSide:      'domain.c:394,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:372,5'
          Dst:             __assert_fail
        - Src:             'domain.c:374,9'
          Dst:             strlen
        - Src:             'domain.c:380,15'
          Dst:             avahi_unescape_label
    - functionName:    avahi_unescape_label
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - name
        - dest
        - size
      BBCount:         55
      ICount:          345
      EdgeCount:       68
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - avahi_utf8_valid
      functionUses:    17
      BranchProfiles:
        - Branch String:   'domain.c:45,5'
          Branch Sides:
            - BranchSide:      'domain.c:45,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:46,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:46,5'
          Branch Sides:
            - BranchSide:      'domain.c:46,5'
              BranchSideFuncs:
                - __assert_fail
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:47,5'
              BranchSideFuncs:
                - __assert_fail
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:47,5'
          Branch Sides:
            - BranchSide:      'domain.c:47,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:49,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:52,13'
          Branch Sides:
            - BranchSide:      'domain.c:53,13'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:55,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:55,13'
          Branch Sides:
            - BranchSide:      'domain.c:56,15'
              BranchSideFuncs:
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:60,15'
              BranchSideFuncs:
                - __assert_fail
                - avahi_utf8_valid
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'domain.c:60,13'
          Branch Sides:
            - BranchSide:      'domain.c:61,13'
              BranchSideFuncs:
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:63,15'
              BranchSideFuncs:
                - __assert_fail
                - avahi_utf8_valid
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'domain.c:63,13'
          Branch Sides:
            - BranchSide:      'domain.c:66,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:100,26'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:68,17'
          Branch Sides:
            - BranchSide:      'domain.c:70,17'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:72,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:72,37'
          Branch Sides:
            - BranchSide:      'domain.c:72,42'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:74,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:72,22'
          Branch Sides:
            - BranchSide:      'domain.c:74,30'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:76,24'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:76,24'
          Branch Sides:
            - BranchSide:      'domain.c:81,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:94,17'
              BranchSideFuncs: []
        - Branch String:   'domain.c:81,42'
          Branch Sides:
            - BranchSide:      'domain.c:81,46'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:82,21'
              BranchSideFuncs: []
        - Branch String:   'domain.c:81,21'
          Branch Sides:
            - BranchSide:      'domain.c:82,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
            - BranchSide:      'domain.c:84,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:86,29'
          Branch Sides:
            - BranchSide:      'domain.c:86,32'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:87,21'
              BranchSideFuncs: []
        - Branch String:   'domain.c:86,21'
          Branch Sides:
            - BranchSide:      'domain.c:87,21'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:89,33'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
                - __assert_fail
                - avahi_utf8_valid
        - Branch String:   'domain.c:105,5'
          Branch Sides:
            - BranchSide:      'domain.c:105,5'
              BranchSideFuncs:
                - avahi_utf8_valid
            - BranchSide:      'domain.c:107,6'
              BranchSideFuncs:
                - avahi_utf8_valid
        - Branch String:   'domain.c:109,9'
          Branch Sides:
            - BranchSide:      'domain.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:112,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:45,5'
          Dst:             __assert_fail
        - Src:             'domain.c:46,5'
          Dst:             __assert_fail
        - Src:             'domain.c:47,5'
          Dst:             __assert_fail
        - Src:             'domain.c:76,24'
          Dst:             __ctype_b_loc
        - Src:             'domain.c:81,22'
          Dst:             __ctype_b_loc
        - Src:             'domain.c:81,46'
          Dst:             __ctype_b_loc
        - Src:             'domain.c:105,5'
          Dst:             __assert_fail
        - Src:             'domain.c:109,10'
          Dst:             avahi_utf8_valid
    - functionName:    avahi_normalize_name
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - ret_s
        - size
      BBCount:         35
      ICount:          170
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - avahi_escape_label
        - avahi_unescape_label
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'domain.c:182,5'
          Branch Sides:
            - BranchSide:      'domain.c:182,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
            - BranchSide:      'domain.c:183,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
        - Branch String:   'domain.c:183,5'
          Branch Sides:
            - BranchSide:      'domain.c:183,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
            - BranchSide:      'domain.c:184,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
        - Branch String:   'domain.c:184,5'
          Branch Sides:
            - BranchSide:      'domain.c:184,5'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
            - BranchSide:      'domain.c:186,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
        - Branch String:   'domain.c:189,5'
          Branch Sides:
            - BranchSide:      'domain.c:192,40'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
            - BranchSide:      'domain.c:217,12'
              BranchSideFuncs: []
        - Branch String:   'domain.c:192,13'
          Branch Sides:
            - BranchSide:      'domain.c:193,13'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_unescape_label
            - BranchSide:      'domain.c:195,13'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_unescape_label
        - Branch String:   'domain.c:195,13'
          Branch Sides:
            - BranchSide:      'domain.c:197,18'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:203,14'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_unescape_label
        - Branch String:   'domain.c:197,25'
          Branch Sides:
            - BranchSide:      'domain.c:197,28'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:200,13'
              BranchSideFuncs: []
        - Branch String:   'domain.c:197,17'
          Branch Sides:
            - BranchSide:      'domain.c:198,24'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:200,13'
              BranchSideFuncs: []
        - Branch String:   'domain.c:203,13'
          Branch Sides:
            - BranchSide:      'domain.c:204,17'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_unescape_label
            - BranchSide:      'domain.c:211,19'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_unescape_label
        - Branch String:   'domain.c:204,17'
          Branch Sides:
            - BranchSide:      'domain.c:205,17'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:207,16'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_unescape_label
        - Branch String:   'domain.c:213,13'
          Branch Sides:
            - BranchSide:      'domain.c:189,5'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
            - BranchSide:      'domain.c:214,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:182,5'
          Dst:             __assert_fail
        - Src:             'domain.c:183,5'
          Dst:             __assert_fail
        - Src:             'domain.c:184,5'
          Dst:             __assert_fail
        - Src:             'domain.c:192,15'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:213,41'
          Dst:             strlen
        - Src:             'domain.c:213,15'
          Dst:             avahi_escape_label
    - functionName:    avahi_escape_label
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - src_length
        - ret_name
        - ret_size
      BBCount:         60
      ICount:          350
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'domain.c:119,5'
          Branch Sides:
            - BranchSide:      'domain.c:119,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'domain.c:120,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'domain.c:120,5'
          Branch Sides:
            - BranchSide:      'domain.c:120,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'domain.c:121,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'domain.c:121,5'
          Branch Sides:
            - BranchSide:      'domain.c:121,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'domain.c:122,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'domain.c:122,5'
          Branch Sides:
            - BranchSide:      'domain.c:122,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'domain.c:123,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'domain.c:123,5'
          Branch Sides:
            - BranchSide:      'domain.c:123,5'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:125,10'
              BranchSideFuncs: []
        - Branch String:   'domain.c:127,5'
          Branch Sides:
            - BranchSide:      'domain.c:128,14'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:173,7'
              BranchSideFuncs: []
        - Branch String:   'domain.c:128,25'
          Branch Sides:
            - BranchSide:      'domain.c:128,29'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:132,18'
              BranchSideFuncs: []
        - Branch String:   'domain.c:128,13'
          Branch Sides:
            - BranchSide:      'domain.c:132,18'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:140,14'
              BranchSideFuncs: []
        - Branch String:   'domain.c:132,17'
          Branch Sides:
            - BranchSide:      'domain.c:133,17'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:135,17'
              BranchSideFuncs: []
        - Branch String:   'domain.c:140,25'
          Branch Sides:
            - BranchSide:      'domain.c:141,14'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:148,18'
              BranchSideFuncs: []
        - Branch String:   'domain.c:141,25'
          Branch Sides:
            - BranchSide:      'domain.c:142,15'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:148,18'
              BranchSideFuncs: []
        - Branch String:   'domain.c:142,26'
          Branch Sides:
            - BranchSide:      'domain.c:142,30'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:143,15'
              BranchSideFuncs: []
        - Branch String:   'domain.c:142,42'
          Branch Sides:
            - BranchSide:      'domain.c:143,15'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:148,18'
              BranchSideFuncs: []
        - Branch String:   'domain.c:143,26'
          Branch Sides:
            - BranchSide:      'domain.c:143,30'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:144,15'
              BranchSideFuncs: []
        - Branch String:   'domain.c:143,42'
          Branch Sides:
            - BranchSide:      'domain.c:144,15'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:148,18'
              BranchSideFuncs: []
        - Branch String:   'domain.c:144,26'
          Branch Sides:
            - BranchSide:      'domain.c:144,30'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:158,18'
              BranchSideFuncs: []
        - Branch String:   'domain.c:140,13'
          Branch Sides:
            - BranchSide:      'domain.c:148,18'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:158,18'
              BranchSideFuncs: []
        - Branch String:   'domain.c:148,17'
          Branch Sides:
            - BranchSide:      'domain.c:149,17'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:151,33'
              BranchSideFuncs: []
        - Branch String:   'domain.c:158,17'
          Branch Sides:
            - BranchSide:      'domain.c:159,17'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:161,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:119,5'
          Dst:             __assert_fail
        - Src:             'domain.c:120,5'
          Dst:             __assert_fail
        - Src:             'domain.c:121,5'
          Dst:             __assert_fail
        - Src:             'domain.c:122,5'
          Dst:             __assert_fail
        - Src:             'domain.c:123,5'
          Dst:             __assert_fail
    - functionName:    strlcpy
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'domain.c:484,5'
          Branch Sides:
            - BranchSide:      'domain.c:484,5'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - strncpy
            - BranchSide:      'domain.c:485,5'
              BranchSideFuncs:
                - __assert_fail
                - strlen
                - strncpy
        - Branch String:   'domain.c:485,5'
          Branch Sides:
            - BranchSide:      'domain.c:485,5'
              BranchSideFuncs:
                - strlen
                - strncpy
            - BranchSide:      'domain.c:487,9'
              BranchSideFuncs:
                - strlen
                - strncpy
        - Branch String:   'domain.c:487,9'
          Branch Sides:
            - BranchSide:      'domain.c:487,9'
              BranchSideFuncs:
                - strncpy
                - strlen
            - BranchSide:      'domain.c:488,17'
              BranchSideFuncs:
                - strncpy
                - strlen
      Callsites:
        - Src:             'domain.c:484,5'
          Dst:             __assert_fail
        - Src:             'domain.c:485,5'
          Dst:             __assert_fail
        - Src:             'domain.c:488,9'
          Dst:             strncpy
        - Src:             'domain.c:492,12'
          Dst:             strlen
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_service_name_split
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - name
        - name_size
        - type
        - type_size
        - domain
        - domain_size
      BBCount:         70
      ICount:          348
      EdgeCount:       84
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - avahi_escape_label
        - avahi_is_valid_domain_name
        - avahi_is_valid_service_name
        - avahi_is_valid_service_subtype
        - avahi_is_valid_service_type_strict
        - avahi_unescape_label
        - strlcpy
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'domain.c:506,5'
          Branch Sides:
            - BranchSide:      'domain.c:506,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
            - BranchSide:      'domain.c:507,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
        - Branch String:   'domain.c:507,5'
          Branch Sides:
            - BranchSide:      'domain.c:507,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
            - BranchSide:      'domain.c:508,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
        - Branch String:   'domain.c:508,5'
          Branch Sides:
            - BranchSide:      'domain.c:508,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
            - BranchSide:      'domain.c:509,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
        - Branch String:   'domain.c:509,5'
          Branch Sides:
            - BranchSide:      'domain.c:509,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
            - BranchSide:      'domain.c:510,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
        - Branch String:   'domain.c:510,5'
          Branch Sides:
            - BranchSide:      'domain.c:510,5'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
            - BranchSide:      'domain.c:512,13'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
                - __assert_fail
        - Branch String:   'domain.c:516,9'
          Branch Sides:
            - BranchSide:      'domain.c:517,9'
              BranchSideFuncs:
                - __assert_fail
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:521,15'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:517,9'
          Branch Sides:
            - BranchSide:      'domain.c:517,9'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:518,10'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:525,5'
          Branch Sides:
            - BranchSide:      'domain.c:528,40'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:578,10'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
        - Branch String:   'domain.c:528,13'
          Branch Sides:
            - BranchSide:      'domain.c:529,13'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:531,17'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:531,9'
          Branch Sides:
            - BranchSide:      'domain.c:525,5'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:533,25'
              BranchSideFuncs:
                - strlcpy
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
            - BranchSide:      'domain.c:539,21'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlcpy
                - strlen
                - avahi_escape_label
            - BranchSide:      'domain.c:562,22'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:539,21'
          Branch Sides:
            - BranchSide:      'domain.c:541,26'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:557,23'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:541,25'
          Branch Sides:
            - BranchSide:      'domain.c:542,30'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:549,36'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:542,29'
          Branch Sides:
            - BranchSide:      'domain.c:543,29'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:545,31'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:551,25'
          Branch Sides:
            - BranchSide:      'domain.c:552,25'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:554,21'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:562,21'
          Branch Sides:
            - BranchSide:      'domain.c:563,26'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:569,34'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:563,25'
          Branch Sides:
            - BranchSide:      'domain.c:564,25'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:566,29'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:571,21'
          Branch Sides:
            - BranchSide:      'domain.c:572,21'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
            - BranchSide:      'domain.c:574,17'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
                - avahi_is_valid_service_name
                - avahi_unescape_label
                - strlen
                - avahi_escape_label
                - strlen
                - avahi_escape_label
                - strlcpy
        - Branch String:   'domain.c:578,16'
          Branch Sides:
            - BranchSide:      'domain.c:578,48'
              BranchSideFuncs:
                - avahi_is_valid_service_name
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
            - BranchSide:      'domain.c:581,45'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
        - Branch String:   'domain.c:578,9'
          Branch Sides:
            - BranchSide:      'domain.c:579,9'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
            - BranchSide:      'domain.c:581,45'
              BranchSideFuncs:
                - avahi_is_valid_service_type_strict
                - avahi_is_valid_service_subtype
                - avahi_is_valid_domain_name
        - Branch String:   'domain.c:581,52'
          Branch Sides:
            - BranchSide:      'domain.c:581,87'
              BranchSideFuncs:
                - avahi_is_valid_domain_name
            - BranchSide:      'domain.c:584,37'
              BranchSideFuncs:
                - avahi_is_valid_domain_name
        - Branch String:   'domain.c:581,9'
          Branch Sides:
            - BranchSide:      'domain.c:582,9'
              BranchSideFuncs:
                - avahi_is_valid_domain_name
            - BranchSide:      'domain.c:584,37'
              BranchSideFuncs:
                - avahi_is_valid_domain_name
        - Branch String:   'domain.c:584,9'
          Branch Sides:
            - BranchSide:      'domain.c:585,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:587,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:506,5'
          Dst:             __assert_fail
        - Src:             'domain.c:507,5'
          Dst:             __assert_fail
        - Src:             'domain.c:508,5'
          Dst:             __assert_fail
        - Src:             'domain.c:509,5'
          Dst:             __assert_fail
        - Src:             'domain.c:510,5'
          Dst:             __assert_fail
        - Src:             'domain.c:517,9'
          Dst:             __assert_fail
        - Src:             'domain.c:528,15'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:533,17'
          Dst:             strlcpy
        - Src:             'domain.c:551,51'
          Dst:             strlen
        - Src:             'domain.c:551,27'
          Dst:             avahi_escape_label
        - Src:             'domain.c:571,47'
          Dst:             strlen
        - Src:             'domain.c:571,23'
          Dst:             avahi_escape_label
        - Src:             'domain.c:578,20'
          Dst:             avahi_is_valid_service_name
        - Src:             'domain.c:581,10'
          Dst:             avahi_is_valid_service_type_strict
        - Src:             'domain.c:581,56'
          Dst:             avahi_is_valid_service_subtype
        - Src:             'domain.c:584,10'
          Dst:             avahi_is_valid_domain_name
    - functionName:    avahi_is_valid_service_name
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         15
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - avahi_utf8_valid
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'domain.c:398,5'
          Branch Sides:
            - BranchSide:      'domain.c:398,5'
              BranchSideFuncs:
                - strlen
                - avahi_utf8_valid
            - BranchSide:      'domain.c:400,16'
              BranchSideFuncs:
                - strlen
                - avahi_utf8_valid
        - Branch String:   'domain.c:400,38'
          Branch Sides:
            - BranchSide:      'domain.c:400,43'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:401,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:400,45'
          Branch Sides:
            - BranchSide:      'domain.c:400,66'
              BranchSideFuncs:
                - avahi_utf8_valid
            - BranchSide:      'domain.c:401,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:400,9'
          Branch Sides:
            - BranchSide:      'domain.c:401,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:403,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:398,5'
          Dst:             __assert_fail
        - Src:             'domain.c:400,9'
          Dst:             strlen
        - Src:             'domain.c:400,49'
          Dst:             avahi_utf8_valid
    - functionName:    avahi_is_valid_service_type_strict
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         31
      ICount:          138
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strcasecmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'domain.c:277,5'
          Branch Sides:
            - BranchSide:      'domain.c:277,5'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:279,16'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:279,44'
          Branch Sides:
            - BranchSide:      'domain.c:279,49'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:280,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:279,9'
          Branch Sides:
            - BranchSide:      'domain.c:280,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:284,36'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:284,9'
          Branch Sides:
            - BranchSide:      'domain.c:285,9'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:287,16'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:287,28'
          Branch Sides:
            - BranchSide:      'domain.c:287,31'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:288,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:287,9'
          Branch Sides:
            - BranchSide:      'domain.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:290,11'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:290,9'
          Branch Sides:
            - BranchSide:      'domain.c:291,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:295,36'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:295,9'
          Branch Sides:
            - BranchSide:      'domain.c:296,9'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:298,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:298,35'
          Branch Sides:
            - BranchSide:      'domain.c:298,49'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'domain.c:301,10'
              BranchSideFuncs: []
        - Branch String:   'domain.c:298,9'
          Branch Sides:
            - BranchSide:      'domain.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:301,10'
              BranchSideFuncs: []
        - Branch String:   'domain.c:301,9'
          Branch Sides:
            - BranchSide:      'domain.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:304,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:277,5'
          Dst:             __assert_fail
        - Src:             'domain.c:279,9'
          Dst:             strlen
        - Src:             'domain.c:284,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:287,9'
          Dst:             strlen
        - Src:             'domain.c:295,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:298,9'
          Dst:             strcasecmp
        - Src:             'domain.c:298,38'
          Dst:             strcasecmp
    - functionName:    avahi_is_valid_service_subtype
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - avahi_get_type_from_subtype
      functionUses:    2
      BranchProfiles:
        - Branch String:   'domain.c:365,5'
          Branch Sides:
            - BranchSide:      'domain.c:365,5'
              BranchSideFuncs:
                - avahi_get_type_from_subtype
            - BranchSide:      'domain.c:365,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'domain.c:365,5'
          Dst:             __assert_fail
        - Src:             'domain.c:367,14'
          Dst:             avahi_get_type_from_subtype
    - functionName:    avahi_get_type_from_subtype
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         46
      ICount:          212
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strcasecmp
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'domain.c:310,5'
          Branch Sides:
            - BranchSide:      'domain.c:310,5'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:312,16'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:312,44'
          Branch Sides:
            - BranchSide:      'domain.c:312,49'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:313,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:312,9'
          Branch Sides:
            - BranchSide:      'domain.c:313,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:317,36'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:317,9'
          Branch Sides:
            - BranchSide:      'domain.c:318,9'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:320,16'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:320,28'
          Branch Sides:
            - BranchSide:      'domain.c:320,31'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:321,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:320,9'
          Branch Sides:
            - BranchSide:      'domain.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:323,11'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:323,9'
          Branch Sides:
            - BranchSide:      'domain.c:324,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:328,36'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:328,9'
          Branch Sides:
            - BranchSide:      'domain.c:329,9'
              BranchSideFuncs:
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:331,20'
              BranchSideFuncs:
                - strcasecmp
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:331,9'
          Branch Sides:
            - BranchSide:      'domain.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:334,11'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:334,9'
          Branch Sides:
            - BranchSide:      'domain.c:335,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:337,11'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:341,9'
          Branch Sides:
            - BranchSide:      'domain.c:342,9'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:344,16'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:344,28'
          Branch Sides:
            - BranchSide:      'domain.c:344,31'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:345,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:344,9'
          Branch Sides:
            - BranchSide:      'domain.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:347,11'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:347,9'
          Branch Sides:
            - BranchSide:      'domain.c:348,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:352,36'
              BranchSideFuncs:
                - avahi_unescape_label
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:352,9'
          Branch Sides:
            - BranchSide:      'domain.c:353,9'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
            - BranchSide:      'domain.c:355,20'
              BranchSideFuncs:
                - strcasecmp
                - strcasecmp
        - Branch String:   'domain.c:355,35'
          Branch Sides:
            - BranchSide:      'domain.c:355,49'
              BranchSideFuncs:
                - strcasecmp
            - BranchSide:      'domain.c:358,10'
              BranchSideFuncs: []
        - Branch String:   'domain.c:355,9'
          Branch Sides:
            - BranchSide:      'domain.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:358,10'
              BranchSideFuncs: []
        - Branch String:   'domain.c:358,9'
          Branch Sides:
            - BranchSide:      'domain.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:361,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:310,5'
          Dst:             __assert_fail
        - Src:             'domain.c:312,9'
          Dst:             strlen
        - Src:             'domain.c:317,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:320,9'
          Dst:             strlen
        - Src:             'domain.c:328,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:331,9'
          Dst:             strcasecmp
        - Src:             'domain.c:341,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:344,9'
          Dst:             strlen
        - Src:             'domain.c:352,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:355,9'
          Dst:             strcasecmp
        - Src:             'domain.c:355,38'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_service_name_join
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - size
        - name
        - type
        - domain
      BBCount:         31
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - avahi_escape_label
        - avahi_is_valid_domain_name
        - avahi_is_valid_service_name
        - avahi_is_valid_service_type_generic
        - avahi_normalize_name
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'domain.c:446,5'
          Branch Sides:
            - BranchSide:      'domain.c:446,5'
              BranchSideFuncs:
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_domain_name
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
                - avahi_is_valid_service_name
            - BranchSide:      'domain.c:450,10'
              BranchSideFuncs:
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_domain_name
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
                - avahi_is_valid_service_name
        - Branch String:   'domain.c:450,15'
          Branch Sides:
            - BranchSide:      'domain.c:450,47'
              BranchSideFuncs:
                - avahi_is_valid_service_name
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_domain_name
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
            - BranchSide:      'domain.c:453,46'
              BranchSideFuncs:
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_domain_name
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
        - Branch String:   'domain.c:450,9'
          Branch Sides:
            - BranchSide:      'domain.c:451,9'
              BranchSideFuncs:
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_domain_name
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
            - BranchSide:      'domain.c:453,46'
              BranchSideFuncs:
                - avahi_is_valid_service_type_generic
                - avahi_is_valid_domain_name
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
        - Branch String:   'domain.c:453,9'
          Branch Sides:
            - BranchSide:      'domain.c:454,9'
              BranchSideFuncs:
                - avahi_is_valid_domain_name
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
            - BranchSide:      'domain.c:456,37'
              BranchSideFuncs:
                - avahi_is_valid_domain_name
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
        - Branch String:   'domain.c:456,9'
          Branch Sides:
            - BranchSide:      'domain.c:457,9'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
            - BranchSide:      'domain.c:461,9'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
                - strlen
                - avahi_escape_label
                - __assert_fail
        - Branch String:   'domain.c:461,9'
          Branch Sides:
            - BranchSide:      'domain.c:462,16'
              BranchSideFuncs:
                - strlen
                - avahi_escape_label
                - __assert_fail
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
            - BranchSide:      'domain.c:468,32'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
        - Branch String:   'domain.c:465,9'
          Branch Sides:
            - BranchSide:      'domain.c:465,9'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
            - BranchSide:      'domain.c:466,5'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_normalize_name
                - snprintf
        - Branch String:   'domain.c:468,9'
          Branch Sides:
            - BranchSide:      'domain.c:469,9'
              BranchSideFuncs:
                - avahi_normalize_name
                - snprintf
            - BranchSide:      'domain.c:471,32'
              BranchSideFuncs:
                - avahi_normalize_name
                - snprintf
        - Branch String:   'domain.c:471,9'
          Branch Sides:
            - BranchSide:      'domain.c:472,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'domain.c:476,14'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'domain.c:476,36'
          Branch Sides:
            - BranchSide:      'domain.c:476,43'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'domain.c:476,62'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'domain.c:446,5'
          Dst:             __assert_fail
        - Src:             'domain.c:450,19'
          Dst:             avahi_is_valid_service_name
        - Src:             'domain.c:453,10'
          Dst:             avahi_is_valid_service_type_generic
        - Src:             'domain.c:456,10'
          Dst:             avahi_is_valid_domain_name
        - Src:             'domain.c:464,38'
          Dst:             strlen
        - Src:             'domain.c:464,13'
          Dst:             avahi_escape_label
        - Src:             'domain.c:465,9'
          Dst:             __assert_fail
        - Src:             'domain.c:468,11'
          Dst:             avahi_normalize_name
        - Src:             'domain.c:471,11'
          Dst:             avahi_normalize_name
        - Src:             'domain.c:476,5'
          Dst:             snprintf
    - functionName:    avahi_is_valid_service_type_generic
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         24
      ICount:          96
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'domain.c:256,5'
          Branch Sides:
            - BranchSide:      'domain.c:256,5'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strlen
            - BranchSide:      'domain.c:258,16'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strlen
        - Branch String:   'domain.c:258,44'
          Branch Sides:
            - BranchSide:      'domain.c:258,49'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:259,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:258,9'
          Branch Sides:
            - BranchSide:      'domain.c:259,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
            - BranchSide:      'domain.c:261,5'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
        - Branch String:   'domain.c:264,13'
          Branch Sides:
            - BranchSide:      'domain.c:265,13'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
            - BranchSide:      'domain.c:267,20'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
        - Branch String:   'domain.c:267,32'
          Branch Sides:
            - BranchSide:      'domain.c:267,35'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:268,13'
              BranchSideFuncs: []
        - Branch String:   'domain.c:267,13'
          Branch Sides:
            - BranchSide:      'domain.c:268,13'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:270,5'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
        - Branch String:   'domain.c:270,5'
          Branch Sides:
            - BranchSide:      'domain.c:264,40'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
            - BranchSide:      'domain.c:272,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:256,5'
          Dst:             __assert_fail
        - Src:             'domain.c:258,9'
          Dst:             strlen
        - Src:             'domain.c:264,15'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:267,13'
          Dst:             strlen
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_domain_hash
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - tolower
      functionUses:    0
      BranchProfiles:
        - Branch String:   'domain.c:428,5'
          Branch Sides:
            - BranchSide:      'domain.c:431,38'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - tolower
            - BranchSide:      'domain.c:438,12'
              BranchSideFuncs: []
        - Branch String:   'domain.c:432,9'
          Branch Sides:
            - BranchSide:      'domain.c:432,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - tolower
            - BranchSide:      'domain.c:434,18'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - tolower
        - Branch String:   'domain.c:434,9'
          Branch Sides:
            - BranchSide:      'domain.c:428,5'
              BranchSideFuncs:
                - tolower
                - avahi_unescape_label
                - __assert_fail
            - BranchSide:      'domain.c:435,25'
              BranchSideFuncs:
                - tolower
                - avahi_unescape_label
                - __assert_fail
      Callsites:
        - Src:             'domain.c:431,13'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:432,9'
          Dst:             __assert_fail
        - Src:             'domain.c:435,32'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_is_valid_host_name
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         19
      ICount:          85
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'domain.c:408,5'
          Branch Sides:
            - BranchSide:      'domain.c:408,5'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strlen
            - BranchSide:      'domain.c:410,16'
              BranchSideFuncs:
                - strlen
                - avahi_unescape_label
                - strlen
        - Branch String:   'domain.c:410,44'
          Branch Sides:
            - BranchSide:      'domain.c:410,49'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:411,9'
              BranchSideFuncs: []
        - Branch String:   'domain.c:410,9'
          Branch Sides:
            - BranchSide:      'domain.c:411,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
            - BranchSide:      'domain.c:413,36'
              BranchSideFuncs:
                - avahi_unescape_label
                - strlen
        - Branch String:   'domain.c:413,9'
          Branch Sides:
            - BranchSide:      'domain.c:414,9'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'domain.c:416,16'
              BranchSideFuncs:
                - strlen
        - Branch String:   'domain.c:416,9'
          Branch Sides:
            - BranchSide:      'domain.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:419,10'
              BranchSideFuncs: []
        - Branch String:   'domain.c:419,9'
          Branch Sides:
            - BranchSide:      'domain.c:420,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:422,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:408,5'
          Dst:             __assert_fail
        - Src:             'domain.c:410,9'
          Dst:             strlen
        - Src:             'domain.c:413,11'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:416,9'
          Dst:             strlen
    - functionName:    avahi_domain_equal
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         30
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - avahi_unescape_label
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'domain.c:231,5'
          Branch Sides:
            - BranchSide:      'domain.c:231,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
            - BranchSide:      'domain.c:232,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
        - Branch String:   'domain.c:232,5'
          Branch Sides:
            - BranchSide:      'domain.c:232,5'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
            - BranchSide:      'domain.c:234,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
        - Branch String:   'domain.c:234,9'
          Branch Sides:
            - BranchSide:      'domain.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:237,5'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
        - Branch String:   'domain.c:241,9'
          Branch Sides:
            - BranchSide:      'domain.c:241,9'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
                - avahi_unescape_label
                - __assert_fail
            - BranchSide:      'domain.c:242,38'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
                - avahi_unescape_label
                - __assert_fail
        - Branch String:   'domain.c:243,9'
          Branch Sides:
            - BranchSide:      'domain.c:243,9'
              BranchSideFuncs:
                - strcasecmp
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
            - BranchSide:      'domain.c:245,24'
              BranchSideFuncs:
                - strcasecmp
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
        - Branch String:   'domain.c:245,13'
          Branch Sides:
            - BranchSide:      'domain.c:246,13'
              BranchSideFuncs: []
            - BranchSide:      'domain.c:248,15'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
        - Branch String:   'domain.c:248,17'
          Branch Sides:
            - BranchSide:      'domain.c:237,5'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
            - BranchSide:      'domain.c:248,22'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
        - Branch String:   'domain.c:248,13'
          Branch Sides:
            - BranchSide:      'domain.c:237,5'
              BranchSideFuncs:
                - avahi_unescape_label
                - __assert_fail
                - avahi_unescape_label
                - __assert_fail
                - strcasecmp
            - BranchSide:      'domain.c:249,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'domain.c:231,5'
          Dst:             __assert_fail
        - Src:             'domain.c:232,5'
          Dst:             __assert_fail
        - Src:             'domain.c:240,13'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:241,9'
          Dst:             __assert_fail
        - Src:             'domain.c:242,13'
          Dst:             avahi_unescape_label
        - Src:             'domain.c:243,9'
          Dst:             __assert_fail
        - Src:             'domain.c:245,13'
          Dst:             strcasecmp
    - functionName:    avahi_normalize_name_strdup
      functionSourceFile: '/src/avahi/avahi-common/domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_normalize_name
        - avahi_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'domain.c:222,5'
          Branch Sides:
            - BranchSide:      'domain.c:222,5'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_strdup
            - BranchSide:      'domain.c:224,32'
              BranchSideFuncs:
                - avahi_normalize_name
                - avahi_strdup
        - Branch String:   'domain.c:224,9'
          Branch Sides:
            - BranchSide:      'domain.c:225,9'
              BranchSideFuncs:
                - avahi_strdup
            - BranchSide:      'domain.c:227,25'
              BranchSideFuncs:
                - avahi_strdup
      Callsites:
        - Src:             'domain.c:222,5'
          Dst:             __assert_fail
        - Src:             'domain.c:224,11'
          Dst:             avahi_normalize_name
        - Src:             'domain.c:227,12'
          Dst:             avahi_strdup
    - functionName:    avahi_utf8_valid
      functionSourceFile: '/src/avahi/avahi-common/utf8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         50
      ICount:          265
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'utf8.c:57,3'
          Branch Sides:
            - BranchSide:      'utf8.c:59,35'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:109,10'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:59,11'
          Branch Sides:
            - BranchSide:      'utf8.c:63,33'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:107,5'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:63,8'
          Branch Sides:
            - BranchSide:      'utf8.c:65,39'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:73,37'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:65,13'
          Branch Sides:
            - BranchSide:      'utf8.c:66,3'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:67,9'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:68,13'
          Branch Sides:
            - BranchSide:      'utf8.c:69,3'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:70,6'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:73,12'
          Branch Sides:
            - BranchSide:      'utf8.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:79,42'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:79,17'
          Branch Sides:
            - BranchSide:      'utf8.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:85,3'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:88,8'
          Branch Sides:
            - BranchSide:      'utf8.c:88,8'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:90,9'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:91,8'
          Branch Sides:
            - BranchSide:      'utf8.c:91,8'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:92,9'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:93,8'
          Branch Sides:
            - BranchSide:      'utf8.c:93,8'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:95,14'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:95,13'
          Branch Sides:
            - BranchSide:      'utf8.c:96,3'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:98,15'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:98,15'
          Branch Sides:
            - BranchSide:      'utf8.c:98,15'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:99,3'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:98,15'
          Branch Sides:
            - BranchSide:      'utf8.c:98,15'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:99,3'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:98,15'
          Branch Sides:
            - BranchSide:      'utf8.c:98,15'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:98,15'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:98,15'
          Branch Sides:
            - BranchSide:      'utf8.c:98,15'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:99,3'
              BranchSideFuncs: []
        - Branch String:   'utf8.c:98,13'
          Branch Sides:
            - BranchSide:      'utf8.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'utf8.c:99,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    avahi_proto_to_string
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - proto
      BBCount:         12
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'address.c:148,9'
          Branch Sides:
            - BranchSide:      'address.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:150,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'address.c:150,9'
          Branch Sides:
            - BranchSide:      'address.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:153,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'address.c:153,5'
          Branch Sides:
            - BranchSide:      'address.c:153,5'
              BranchSideFuncs: []
            - BranchSide:      'address.c:154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'address.c:153,5'
          Dst:             __assert_fail
    - functionName:    avahi_af_to_proto
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - af
      BBCount:         12
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'address.c:138,9'
          Branch Sides:
            - BranchSide:      'address.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:140,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'address.c:140,9'
          Branch Sides:
            - BranchSide:      'address.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:143,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'address.c:143,5'
          Branch Sides:
            - BranchSide:      'address.c:143,5'
              BranchSideFuncs: []
            - BranchSide:      'address.c:144,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'address.c:143,5'
          Dst:             __assert_fail
    - functionName:    avahi_address_parse
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - proto
        - ret_addr
      BBCount:         23
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - avahi_proto_to_af
        - inet_pton
      functionUses:    1
      BranchProfiles:
        - Branch String:   'address.c:106,5'
          Branch Sides:
            - BranchSide:      'address.c:106,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_proto_to_af
                - inet_pton
                - inet_pton
                - inet_pton
            - BranchSide:      'address.c:107,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_proto_to_af
                - inet_pton
                - inet_pton
                - inet_pton
        - Branch String:   'address.c:107,5'
          Branch Sides:
            - BranchSide:      'address.c:107,5'
              BranchSideFuncs:
                - avahi_proto_to_af
                - inet_pton
                - inet_pton
                - inet_pton
            - BranchSide:      'address.c:109,9'
              BranchSideFuncs:
                - avahi_proto_to_af
                - inet_pton
                - inet_pton
                - inet_pton
        - Branch String:   'address.c:109,9'
          Branch Sides:
            - BranchSide:      'address.c:110,32'
              BranchSideFuncs:
                - inet_pton
                - inet_pton
            - BranchSide:      'address.c:118,41'
              BranchSideFuncs:
                - avahi_proto_to_af
                - inet_pton
        - Branch String:   'address.c:110,13'
          Branch Sides:
            - BranchSide:      'address.c:111,37'
              BranchSideFuncs:
                - inet_pton
            - BranchSide:      'address.c:116,13'
              BranchSideFuncs: []
        - Branch String:   'address.c:111,17'
          Branch Sides:
            - BranchSide:      'address.c:112,17'
              BranchSideFuncs: []
            - BranchSide:      'address.c:114,17'
              BranchSideFuncs: []
        - Branch String:   'address.c:118,13'
          Branch Sides:
            - BranchSide:      'address.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      'address.c:121,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'address.c:106,5'
          Dst:             __assert_fail
        - Src:             'address.c:107,5'
          Dst:             __assert_fail
        - Src:             'address.c:110,13'
          Dst:             inet_pton
        - Src:             'address.c:111,17'
          Dst:             inet_pton
        - Src:             'address.c:118,23'
          Dst:             avahi_proto_to_af
        - Src:             'address.c:118,13'
          Dst:             inet_pton
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    avahi_proto_to_af
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - proto
      BBCount:         12
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'address.c:128,9'
          Branch Sides:
            - BranchSide:      'address.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:130,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'address.c:130,9'
          Branch Sides:
            - BranchSide:      'address.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:133,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'address.c:133,5'
          Branch Sides:
            - BranchSide:      'address.c:133,5'
              BranchSideFuncs: []
            - BranchSide:      'address.c:134,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'address.c:133,5'
          Dst:             __assert_fail
    - functionName:    avahi_reverse_lookup_name
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - ret_s
        - length
      BBCount:         22
      ICount:          336
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ntohl
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'address.c:68,5'
          Branch Sides:
            - BranchSide:      'address.c:68,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - snprintf
                - ntohl
                - snprintf
            - BranchSide:      'address.c:69,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - snprintf
                - ntohl
                - snprintf
        - Branch String:   'address.c:69,5'
          Branch Sides:
            - BranchSide:      'address.c:69,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - snprintf
                - ntohl
                - snprintf
            - BranchSide:      'address.c:70,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - snprintf
                - ntohl
                - snprintf
        - Branch String:   'address.c:70,5'
          Branch Sides:
            - BranchSide:      'address.c:70,5'
              BranchSideFuncs:
                - __assert_fail
                - snprintf
                - ntohl
                - snprintf
            - BranchSide:      'address.c:72,9'
              BranchSideFuncs:
                - __assert_fail
                - snprintf
                - ntohl
                - snprintf
        - Branch String:   'address.c:72,9'
          Branch Sides:
            - BranchSide:      'address.c:73,28'
              BranchSideFuncs:
                - ntohl
                - snprintf
            - BranchSide:      'address.c:79,9'
              BranchSideFuncs:
                - __assert_fail
                - snprintf
        - Branch String:   'address.c:79,9'
          Branch Sides:
            - BranchSide:      'address.c:79,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'address.c:82,13'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'address.c:68,5'
          Dst:             __assert_fail
        - Src:             'address.c:69,5'
          Dst:             __assert_fail
        - Src:             'address.c:70,5'
          Dst:             __assert_fail
        - Src:             'address.c:73,22'
          Dst:             ntohl
        - Src:             'address.c:74,9'
          Dst:             snprintf
        - Src:             'address.c:79,9'
          Dst:             __assert_fail
        - Src:             'address.c:81,9'
          Dst:             snprintf
    - functionName:    ntohl
      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:    avahi_address_snprint
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - length
        - a
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - avahi_proto_to_af
        - inet_ntop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'address.c:57,5'
          Branch Sides:
            - BranchSide:      'address.c:57,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - avahi_proto_to_af
                - inet_ntop
            - BranchSide:      'address.c:58,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - avahi_proto_to_af
                - inet_ntop
        - Branch String:   'address.c:58,5'
          Branch Sides:
            - BranchSide:      'address.c:58,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_proto_to_af
                - inet_ntop
            - BranchSide:      'address.c:59,5'
              BranchSideFuncs:
                - __assert_fail
                - avahi_proto_to_af
                - inet_ntop
        - Branch String:   'address.c:59,5'
          Branch Sides:
            - BranchSide:      'address.c:59,5'
              BranchSideFuncs:
                - avahi_proto_to_af
                - inet_ntop
            - BranchSide:      'address.c:61,39'
              BranchSideFuncs:
                - avahi_proto_to_af
                - inet_ntop
        - Branch String:   'address.c:61,9'
          Branch Sides:
            - BranchSide:      'address.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:64,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'address.c:57,5'
          Dst:             __assert_fail
        - Src:             'address.c:58,5'
          Dst:             __assert_fail
        - Src:             'address.c:59,5'
          Dst:             __assert_fail
        - Src:             'address.c:61,21'
          Dst:             avahi_proto_to_af
        - Src:             'address.c:61,11'
          Dst:             inet_ntop
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    address_get_size
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         13
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'address.c:36,5'
          Branch Sides:
            - BranchSide:      'address.c:36,5'
              BranchSideFuncs: []
            - BranchSide:      'address.c:38,9'
              BranchSideFuncs: []
        - Branch String:   'address.c:38,9'
          Branch Sides:
            - BranchSide:      'address.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:40,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'address.c:36,5'
          Dst:             __assert_fail
    - functionName:    avahi_address_cmp
      functionSourceFile: '/src/avahi/avahi-common/address.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - address_get_size
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'address.c:47,5'
          Branch Sides:
            - BranchSide:      'address.c:47,5'
              BranchSideFuncs:
                - __assert_fail
                - address_get_size
                - memcmp
            - BranchSide:      'address.c:48,5'
              BranchSideFuncs:
                - __assert_fail
                - address_get_size
                - memcmp
        - Branch String:   'address.c:48,5'
          Branch Sides:
            - BranchSide:      'address.c:48,5'
              BranchSideFuncs:
                - address_get_size
                - memcmp
            - BranchSide:      'address.c:50,9'
              BranchSideFuncs:
                - address_get_size
                - memcmp
        - Branch String:   'address.c:50,9'
          Branch Sides:
            - BranchSide:      'address.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      'address.c:53,19'
              BranchSideFuncs:
                - address_get_size
                - memcmp
      Callsites:
        - Src:             'address.c:47,5'
          Dst:             __assert_fail
        - Src:             'address.c:48,5'
          Dst:             __assert_fail
        - Src:             'address.c:53,47'
          Dst:             address_get_size
        - Src:             'address.c:53,12'
          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:    1
      BranchProfiles:  []
      Callsites:       []
...
